pub fn validate_shader_metadata(meta: &ShaderMetadata) -> Result<(), String>Expand description
Validate that a ShaderMetadata record is internally consistent.
Checks:
- Workgroup size is non-zero in every dimension.
- Total threads-per-workgroup does not exceed 1024 (common GPU limit).
bind_group_countis <= 4 (common GPU limit).entry_pointis non-empty.