OpenGL.GL.ARB.compute_variable_group_size
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:
http://www.opengl.org/registry/specs/ARB/compute_variable_group_size.txt
Functions
Constants
GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB (37099)
GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB (37311)
GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB (37700)
GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB (37701)