Defines the options associated with the creation of a compute shader.
MappingSearch playground for bindingsMapping
list of bindings mapping (key is property name, value is binding location) Must be provided because browsers don't support reflection for wgsl shaders yet (so there's no way to query the binding/group from a variable name) TODO: remove this when browsers support reflection for wgsl shaders
Optional definesSearch playground for defines
The list of defines used in the shader
Final CodeSearch playground for processFinalCode
If provided, will be called with the shader code so that this code can be updated before it is compiled by the GPU