summaryrefslogtreecommitdiffstats
path: root/src/video_core/shader/shader_interpreter.cpp
diff options
context:
space:
mode:
authorbunnei <bunneidev@gmail.com>2015-08-15 22:51:32 +0200
committerbunnei <bunneidev@gmail.com>2015-08-16 00:03:27 +0200
commitdb97090cad236eeeb0909eb1d35cbece15e1f0a5 (patch)
tree9ea9a86da4027126914e69b12c24d2849fdb2c2d /src/video_core/shader/shader_interpreter.cpp
parentRename ARCHITECTURE_X64 definition to ARCHITECTURE_x86_64. (diff)
downloadyuzu-db97090cad236eeeb0909eb1d35cbece15e1f0a5.tar
yuzu-db97090cad236eeeb0909eb1d35cbece15e1f0a5.tar.gz
yuzu-db97090cad236eeeb0909eb1d35cbece15e1f0a5.tar.bz2
yuzu-db97090cad236eeeb0909eb1d35cbece15e1f0a5.tar.lz
yuzu-db97090cad236eeeb0909eb1d35cbece15e1f0a5.tar.xz
yuzu-db97090cad236eeeb0909eb1d35cbece15e1f0a5.tar.zst
yuzu-db97090cad236eeeb0909eb1d35cbece15e1f0a5.zip
Diffstat (limited to 'src/video_core/shader/shader_interpreter.cpp')
-rw-r--r--src/video_core/shader/shader_interpreter.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/video_core/shader/shader_interpreter.cpp b/src/video_core/shader/shader_interpreter.cpp
index eb48e7053..c8489f920 100644
--- a/src/video_core/shader/shader_interpreter.cpp
+++ b/src/video_core/shader/shader_interpreter.cpp
@@ -62,10 +62,10 @@ void RunInterpreter(UnitState& state) {
auto LookupSourceRegister = [&](const SourceRegister& source_reg) -> const float24* {
switch (source_reg.GetRegisterType()) {
case RegisterType::Input:
- return &state.input_registers[source_reg.GetIndex()].x;
+ return &state.registers.input[source_reg.GetIndex()].x;
case RegisterType::Temporary:
- return &state.temporary_registers[source_reg.GetIndex()].x;
+ return &state.registers.temporary[source_reg.GetIndex()].x;
case RegisterType::FloatUniform:
return &uniforms.f[source_reg.GetIndex()].x;
@@ -114,8 +114,8 @@ void RunInterpreter(UnitState& state) {
src2[3] = src2[3] * float24::FromFloat32(-1);
}
- float24* dest = (instr.common.dest.Value() < 0x10) ? &state.output_registers[instr.common.dest.Value().GetIndex()][0]
- : (instr.common.dest.Value() < 0x20) ? &state.temporary_registers[instr.common.dest.Value().GetIndex()][0]
+ float24* dest = (instr.common.dest.Value() < 0x10) ? &state.registers.output[instr.common.dest.Value().GetIndex()][0]
+ : (instr.common.dest.Value() < 0x20) ? &state.registers.temporary[instr.common.dest.Value().GetIndex()][0]
: dummy_vec4_float24;
state.debug.max_opdesc_id = std::max<u32>(state.debug.max_opdesc_id, 1+instr.common.operand_desc_id);
@@ -355,8 +355,8 @@ void RunInterpreter(UnitState& state) {
src3[3] = src3[3] * float24::FromFloat32(-1);
}
- float24* dest = (instr.mad.dest.Value() < 0x10) ? &state.output_registers[instr.mad.dest.Value().GetIndex()][0]
- : (instr.mad.dest.Value() < 0x20) ? &state.temporary_registers[instr.mad.dest.Value().GetIndex()][0]
+ float24* dest = (instr.mad.dest.Value() < 0x10) ? &state.registers.output[instr.mad.dest.Value().GetIndex()][0]
+ : (instr.mad.dest.Value() < 0x20) ? &state.registers.temporary[instr.mad.dest.Value().GetIndex()][0]
: dummy_vec4_float24;
for (int i = 0; i < 4; ++i) {