Skip to main content

validate_shader_metadata

Function validate_shader_metadata 

Source
pub fn validate_shader_metadata(meta: &ShaderMetadata) -> Result<(), String>
Expand description

Validate that a ShaderMetadata record is internally consistent.

Checks:

  1. Workgroup size is non-zero in every dimension.
  2. Total threads-per-workgroup does not exceed 1024 (common GPU limit).
  3. bind_group_count is <= 4 (common GPU limit).
  4. entry_point is non-empty.