- struct {
- bool float64;
- bool image_ms_array;
- bool tessellation;
- bool draw_parameters;
- bool image_read_without_format;
- bool image_write_without_format;
- bool int64;
- bool multiview;
- bool variable_pointers;
- } caps;
+ /* Whether or not to lower all workgroup variable access to offsets
+ * up-front. This means you will _shared intrinsics instead of _var
+ * for workgroup data access.
+ *
+ * This is currently required for full variable pointers support.
+ */
+ bool lower_workgroup_access_to_offsets;
+
+ struct spirv_supported_capabilities caps;