diff options
| author | Rodrigo Locatti <reinuseslisp@airmail.cc> | 2020-04-07 16:21:09 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-04-07 16:21:09 -0300 |
| commit | 487f9ba525d9c0a910bf060dd0ebe2ca8c90a48c (patch) | |
| tree | cc056bbe31e8742355cb2eeb1b44b33ed3696031 /src/video_core/shader/shader_ir.h | |
| parent | 27f122c48c2f12d53e13349b61e4c52fc9cb8b9b (diff) | |
| parent | 935648ffa9fbb1a6b439d1199a7742795f20dd40 (diff) | |
Merge pull request #3489 from namkazt/patch-2
shader: implement SULD.D bits32/64
Diffstat (limited to 'src/video_core/shader/shader_ir.h')
| -rw-r--r-- | src/video_core/shader/shader_ir.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/video_core/shader/shader_ir.h b/src/video_core/shader/shader_ir.h index 80fc9b82c..ca6c976c9 100644 --- a/src/video_core/shader/shader_ir.h +++ b/src/video_core/shader/shader_ir.h @@ -312,6 +312,10 @@ private: /// Conditionally saturates a half float pair Node GetSaturatedHalfFloat(Node value, bool saturate = true); + /// Get image component value by type and size + std::pair<Node, bool> GetComponentValue(Tegra::Texture::ComponentType component_type, + u32 component_size, Node original_value); + /// Returns a predicate comparing two floats Node GetPredicateComparisonFloat(Tegra::Shader::PredCondition condition, Node op_a, Node op_b); /// Returns a predicate comparing two integers |
