diff options
| author | 2019-01-28 19:33:26 -0500 | |
|---|---|---|
| committer | 2019-01-28 19:33:26 -0500 | |
| commit | 8dbb8edcd3bc743d8da481e2c382a2e5e864cadd (patch) | |
| tree | 242bffefbc2bb7c8008cb4096d3d6e2b35e76f2b /src | |
| parent | Merge pull request #2065 from lioncash/pm (diff) | |
| parent | shader/shader_ir: Amend three comment typos (diff) | |
| download | yuzu-8dbb8edcd3bc743d8da481e2c382a2e5e864cadd.tar.gz yuzu-8dbb8edcd3bc743d8da481e2c382a2e5e864cadd.tar.xz yuzu-8dbb8edcd3bc743d8da481e2c382a2e5e864cadd.zip | |
Merge pull request #2063 from lioncash/pessimizing
video_core/shader: Minor changes
Diffstat (limited to 'src')
| -rw-r--r-- | src/video_core/shader/decode.cpp | 2 | ||||
| -rw-r--r-- | src/video_core/shader/shader_ir.h | 10 |
2 files changed, 6 insertions, 6 deletions
diff --git a/src/video_core/shader/decode.cpp b/src/video_core/shader/decode.cpp index 6fdcac784..812983a99 100644 --- a/src/video_core/shader/decode.cpp +++ b/src/video_core/shader/decode.cpp | |||
| @@ -126,7 +126,7 @@ BasicBlock ShaderIR::DecodeRange(u32 begin, u32 end) { | |||
| 126 | for (u32 pc = begin; pc < (begin > end ? MAX_PROGRAM_LENGTH : end);) { | 126 | for (u32 pc = begin; pc < (begin > end ? MAX_PROGRAM_LENGTH : end);) { |
| 127 | pc = DecodeInstr(basic_block, pc); | 127 | pc = DecodeInstr(basic_block, pc); |
| 128 | } | 128 | } |
| 129 | return std::move(basic_block); | 129 | return basic_block; |
| 130 | } | 130 | } |
| 131 | 131 | ||
| 132 | u32 ShaderIR::DecodeInstr(BasicBlock& bb, u32 pc) { | 132 | u32 ShaderIR::DecodeInstr(BasicBlock& bb, u32 pc) { |
diff --git a/src/video_core/shader/shader_ir.h b/src/video_core/shader/shader_ir.h index 96e7df6b6..ef8f94480 100644 --- a/src/video_core/shader/shader_ir.h +++ b/src/video_core/shader/shader_ir.h | |||
| @@ -391,7 +391,7 @@ private: | |||
| 391 | const InternalFlag flag; | 391 | const InternalFlag flag; |
| 392 | }; | 392 | }; |
| 393 | 393 | ||
| 394 | /// A predicate register, it can be negated without aditional nodes | 394 | /// A predicate register, it can be negated without additional nodes |
| 395 | class PredicateNode final { | 395 | class PredicateNode final { |
| 396 | public: | 396 | public: |
| 397 | explicit constexpr PredicateNode(Tegra::Shader::Pred index, bool negated) | 397 | explicit constexpr PredicateNode(Tegra::Shader::Pred index, bool negated) |
| @@ -415,11 +415,11 @@ class AbufNode final { | |||
| 415 | public: | 415 | public: |
| 416 | explicit constexpr AbufNode(Tegra::Shader::Attribute::Index index, u32 element, | 416 | explicit constexpr AbufNode(Tegra::Shader::Attribute::Index index, u32 element, |
| 417 | const Tegra::Shader::IpaMode& input_mode, Node buffer = {}) | 417 | const Tegra::Shader::IpaMode& input_mode, Node buffer = {}) |
| 418 | : input_mode{input_mode}, index{index}, element{element}, buffer{buffer} {} | 418 | : input_mode{input_mode}, buffer{buffer}, index{index}, element{element} {} |
| 419 | 419 | ||
| 420 | explicit constexpr AbufNode(Tegra::Shader::Attribute::Index index, u32 element, | 420 | explicit constexpr AbufNode(Tegra::Shader::Attribute::Index index, u32 element, |
| 421 | Node buffer = {}) | 421 | Node buffer = {}) |
| 422 | : input_mode{}, index{index}, element{element}, buffer{buffer} {} | 422 | : input_mode{}, buffer{buffer}, index{index}, element{element} {} |
| 423 | 423 | ||
| 424 | Tegra::Shader::IpaMode GetInputMode() const { | 424 | Tegra::Shader::IpaMode GetInputMode() const { |
| 425 | return input_mode; | 425 | return input_mode; |
| @@ -626,10 +626,10 @@ private: | |||
| 626 | Node GetPredicate(u64 pred, bool negated = false); | 626 | Node GetPredicate(u64 pred, bool negated = false); |
| 627 | /// Generates a predicate node for an immediate true or false value | 627 | /// Generates a predicate node for an immediate true or false value |
| 628 | Node GetPredicate(bool immediate); | 628 | Node GetPredicate(bool immediate); |
| 629 | /// Generates a node representing an input atttribute. Keeps track of used attributes. | 629 | /// Generates a node representing an input attribute. Keeps track of used attributes. |
| 630 | Node GetInputAttribute(Tegra::Shader::Attribute::Index index, u64 element, | 630 | Node GetInputAttribute(Tegra::Shader::Attribute::Index index, u64 element, |
| 631 | const Tegra::Shader::IpaMode& input_mode, Node buffer = {}); | 631 | const Tegra::Shader::IpaMode& input_mode, Node buffer = {}); |
| 632 | /// Generates a node representing an output atttribute. Keeps track of used attributes. | 632 | /// Generates a node representing an output attribute. Keeps track of used attributes. |
| 633 | Node GetOutputAttribute(Tegra::Shader::Attribute::Index index, u64 element, Node buffer); | 633 | Node GetOutputAttribute(Tegra::Shader::Attribute::Index index, u64 element, Node buffer); |
| 634 | /// Generates a node representing an internal flag | 634 | /// Generates a node representing an internal flag |
| 635 | Node GetInternalFlag(InternalFlag flag, bool negated = false); | 635 | Node GetInternalFlag(InternalFlag flag, bool negated = false); |