Module Device.Renderer_set
Available renderers for a device.
Each renderer carries its own Compiler.t via Renderer.compiler. The active renderer is chosen at Device.compile_program time: explicit environment override takes priority, then forced entries (ctrl = 1), then the first non-disabled entry.
val make :
?ctrl:string Helpers.Context_var.t ->
(Renderer.t * int Helpers.Context_var.t option) list ->
tmake ?ctrl entries is a renderer set from entries. Each entry pairs a renderer with an optional environment variable control (1 forces selection, 0 disables). ctrl is a global override that selects by compiler name (case-insensitive).