spirv/nir: SpvStorageClassAtomicCounter support on vtn_storage_class_to_mode
Atomic Counters are uniforms per spec. Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
This commit is contained in:
@@ -1481,9 +1481,12 @@ vtn_storage_class_to_mode(struct vtn_builder *b,
|
|||||||
mode = vtn_variable_mode_workgroup;
|
mode = vtn_variable_mode_workgroup;
|
||||||
nir_mode = nir_var_shared;
|
nir_mode = nir_var_shared;
|
||||||
break;
|
break;
|
||||||
|
case SpvStorageClassAtomicCounter:
|
||||||
|
mode = vtn_variable_mode_uniform;
|
||||||
|
nir_mode = nir_var_uniform;
|
||||||
|
break;
|
||||||
case SpvStorageClassCrossWorkgroup:
|
case SpvStorageClassCrossWorkgroup:
|
||||||
case SpvStorageClassGeneric:
|
case SpvStorageClassGeneric:
|
||||||
case SpvStorageClassAtomicCounter:
|
|
||||||
default:
|
default:
|
||||||
vtn_fail("Unhandled variable storage class");
|
vtn_fail("Unhandled variable storage class");
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user