OpenGL extension ARB.compute_variable_group_size
This module customises the behaviour of the OpenGL.raw.GL.ARB.compute_variable_group_size to provide a more Python-friendly API
Overview (from the spec)
This extension allows applications to write generic compute shaders that operate on work groups with arbitrary dimensions. Instead of specifying a fixed work group size in the compute shader, an application can use a compute shader using the /local_size_variable/ layout qualifer to indicate a variable work group size. When using such compute shaders, the new command DispatchComputeGroupSizeARB should be used to specify both a work group size and work group count.
In this extension, compute shaders with fixed group sizes must be dispatched by DispatchCompute and DispatchComputeIndirect. Compute shaders with variable group sizes must be dispatched via DispatchComputeGroupSizeARB. No support is provided in this extension for indirect dispatch of compute shaders with a variable group size.
The official definition of this extension is available here: