diff options
| author | 2021-03-19 19:28:31 -0300 | |
|---|---|---|
| committer | 2021-07-22 21:51:23 -0400 | |
| commit | 260743f371236f7c57b01334b1c3474b15a47c39 (patch) | |
| tree | 312d89fa8215199ef5f7ec1fc84b025df526e107 /src/shader_recompiler/shader_info.h | |
| parent | shader: Implement DADD (diff) | |
| download | yuzu-260743f371236f7c57b01334b1c3474b15a47c39.tar.gz yuzu-260743f371236f7c57b01334b1c3474b15a47c39.tar.xz yuzu-260743f371236f7c57b01334b1c3474b15a47c39.zip | |
shader: Add partial rasterizer integration
Diffstat (limited to '')
| -rw-r--r-- | src/shader_recompiler/shader_info.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/shader_recompiler/shader_info.h b/src/shader_recompiler/shader_info.h index adc1d9a64..6eff762e2 100644 --- a/src/shader_recompiler/shader_info.h +++ b/src/shader_recompiler/shader_info.h | |||
| @@ -56,6 +56,15 @@ struct Info { | |||
| 56 | 56 | ||
| 57 | bool uses_workgroup_id{}; | 57 | bool uses_workgroup_id{}; |
| 58 | bool uses_local_invocation_id{}; | 58 | bool uses_local_invocation_id{}; |
| 59 | |||
| 60 | std::array<bool, 32> loads_generics{}; | ||
| 61 | bool loads_position{}; | ||
| 62 | |||
| 63 | std::array<bool, 8> stores_frag_color{}; | ||
| 64 | bool stores_frag_depth{}; | ||
| 65 | std::array<bool, 32> stores_generics{}; | ||
| 66 | bool stores_position{}; | ||
| 67 | |||
| 59 | bool uses_fp16{}; | 68 | bool uses_fp16{}; |
| 60 | bool uses_fp64{}; | 69 | bool uses_fp64{}; |
| 61 | bool uses_fp16_denorms_flush{}; | 70 | bool uses_fp16_denorms_flush{}; |
| @@ -68,6 +77,7 @@ struct Info { | |||
| 68 | bool uses_image_1d{}; | 77 | bool uses_image_1d{}; |
| 69 | bool uses_sampled_1d{}; | 78 | bool uses_sampled_1d{}; |
| 70 | bool uses_sparse_residency{}; | 79 | bool uses_sparse_residency{}; |
| 80 | bool uses_demote_to_helper_invocation{}; | ||
| 71 | 81 | ||
| 72 | IR::Type used_constant_buffer_types{}; | 82 | IR::Type used_constant_buffer_types{}; |
| 73 | 83 | ||