diff options
Diffstat (limited to 'src/shader_recompiler/shader_info.h')
| -rw-r--r-- | src/shader_recompiler/shader_info.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/shader_recompiler/shader_info.h b/src/shader_recompiler/shader_info.h index 9f375c30e..a3a09c71c 100644 --- a/src/shader_recompiler/shader_info.h +++ b/src/shader_recompiler/shader_info.h | |||
| @@ -105,6 +105,7 @@ struct ImageDescriptor { | |||
| 105 | using ImageDescriptors = boost::container::small_vector<ImageDescriptor, 4>; | 105 | using ImageDescriptors = boost::container::small_vector<ImageDescriptor, 4>; |
| 106 | 106 | ||
| 107 | struct Info { | 107 | struct Info { |
| 108 | static constexpr size_t MAX_INDIRECT_CBUFS{14}; | ||
| 108 | static constexpr size_t MAX_CBUFS{18}; | 109 | static constexpr size_t MAX_CBUFS{18}; |
| 109 | static constexpr size_t MAX_SSBOS{32}; | 110 | static constexpr size_t MAX_SSBOS{32}; |
| 110 | 111 | ||
| @@ -173,9 +174,11 @@ struct Info { | |||
| 173 | bool uses_atomic_image_u32{}; | 174 | bool uses_atomic_image_u32{}; |
| 174 | bool uses_shadow_lod{}; | 175 | bool uses_shadow_lod{}; |
| 175 | bool uses_rescaling_uniform{}; | 176 | bool uses_rescaling_uniform{}; |
| 177 | bool uses_cbuf_indirect{}; | ||
| 176 | 178 | ||
| 177 | IR::Type used_constant_buffer_types{}; | 179 | IR::Type used_constant_buffer_types{}; |
| 178 | IR::Type used_storage_buffer_types{}; | 180 | IR::Type used_storage_buffer_types{}; |
| 181 | IR::Type used_indirect_cbuf_types{}; | ||
| 179 | 182 | ||
| 180 | u32 constant_buffer_mask{}; | 183 | u32 constant_buffer_mask{}; |
| 181 | std::array<u32, MAX_CBUFS> constant_buffer_used_sizes{}; | 184 | std::array<u32, MAX_CBUFS> constant_buffer_used_sizes{}; |