spirv: Add support for MinLod
[mesa.git] / src / compiler / shader_info.h
index 8c58ee285ec9daecce84e3a9e58fd79a91ce0935..b21db3e60f0aa9e4d47c11af0f96b9e057fd4452 100644 (file)
@@ -41,6 +41,7 @@ struct spirv_supported_capabilities {
    bool image_read_without_format;
    bool image_write_without_format;
    bool int64;
+   bool min_lod;
    bool multiview;
    bool variable_pointers;
    bool storage_16bit;
@@ -58,6 +59,11 @@ struct spirv_supported_capabilities {
    bool runtime_descriptor_array;
    bool stencil_export;
    bool atomic_storage;
+   bool storage_8bit;
+   bool post_depth_coverage;
+   bool transform_feedback;
+   bool geometry_streams;
+   bool int64_atomics;
 };
 
 typedef struct shader_info {
@@ -130,9 +136,6 @@ typedef struct shader_info {
       struct {
          /* Which inputs are doubles */
          uint64_t double_inputs;
-
-         /* Which inputs are actually read and are double */
-         uint64_t double_inputs_read;
       } vs;
 
       struct {