diff options
| author | 2020-04-16 22:29:05 -0400 | |
|---|---|---|
| committer | 2020-04-16 22:29:07 -0400 | |
| commit | f522abd8abab3ead966cbba6fae0c55ba1215592 (patch) | |
| tree | d599f5b036c466729f9577783e8aee7f4fe08d11 /src | |
| parent | decode/texture: Eliminate trivial missing field initializer warnings (diff) | |
| download | yuzu-f522abd8abab3ead966cbba6fae0c55ba1215592.tar.gz yuzu-f522abd8abab3ead966cbba6fae0c55ba1215592.tar.xz yuzu-f522abd8abab3ead966cbba6fae0c55ba1215592.zip | |
decode/texture: Collapse loop down into std::generate
Same behavior, less code.
Diffstat (limited to 'src')
| -rw-r--r-- | src/video_core/shader/decode/texture.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/video_core/shader/decode/texture.cpp b/src/video_core/shader/decode/texture.cpp index cc6491323..0b9817093 100644 --- a/src/video_core/shader/decode/texture.cpp +++ b/src/video_core/shader/decode/texture.cpp | |||
| @@ -176,9 +176,7 @@ u32 ShaderIR::DecodeTexture(NodeBlock& bb, u32 pc) { | |||
| 176 | : GetSampler(instr.sampler, {{texture_type, is_array, false, false}}); | 176 | : GetSampler(instr.sampler, {{texture_type, is_array, false, false}}); |
| 177 | Node4 values; | 177 | Node4 values; |
| 178 | if (sampler == nullptr) { | 178 | if (sampler == nullptr) { |
| 179 | for (u32 element = 0; element < values.size(); ++element) { | 179 | std::generate(values.begin(), values.end(), [] { return Immediate(0); }); |
| 180 | values[element] = Immediate(0); | ||
| 181 | } | ||
| 182 | WriteTexInstructionFloat(bb, instr, values); | 180 | WriteTexInstructionFloat(bb, instr, values); |
| 183 | break; | 181 | break; |
| 184 | } | 182 | } |