diff options
author | Jannik Vogel <email@jannikvogel.de> | 2016-05-13 09:38:40 +0200 |
---|---|---|
committer | Jannik Vogel <email@jannikvogel.de> | 2016-05-13 09:41:55 +0200 |
commit | 1308afe2c225cee5e8096955e6107b876caecfd9 (patch) | |
tree | cc40605703044c04f8c19d0c185f9199dda7c9b1 /src/video_core/shader/shader_interpreter.cpp | |
parent | Refactor access to state in shader-jit (diff) | |
download | yuzu-1308afe2c225cee5e8096955e6107b876caecfd9.tar yuzu-1308afe2c225cee5e8096955e6107b876caecfd9.tar.gz yuzu-1308afe2c225cee5e8096955e6107b876caecfd9.tar.bz2 yuzu-1308afe2c225cee5e8096955e6107b876caecfd9.tar.lz yuzu-1308afe2c225cee5e8096955e6107b876caecfd9.tar.xz yuzu-1308afe2c225cee5e8096955e6107b876caecfd9.tar.zst yuzu-1308afe2c225cee5e8096955e6107b876caecfd9.zip |
Diffstat (limited to 'src/video_core/shader/shader_interpreter.cpp')
-rw-r--r-- | src/video_core/shader/shader_interpreter.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/video_core/shader/shader_interpreter.cpp b/src/video_core/shader/shader_interpreter.cpp index 3a827d11f..714e8bfd5 100644 --- a/src/video_core/shader/shader_interpreter.cpp +++ b/src/video_core/shader/shader_interpreter.cpp @@ -41,11 +41,11 @@ struct CallStackElement { }; template<bool Debug> -void RunInterpreter(UnitState<Debug>& state) { +void RunInterpreter(const ShaderSetup& setup, UnitState<Debug>& state, unsigned offset) { // TODO: Is there a maximal size for this? boost::container::static_vector<CallStackElement, 16> call_stack; - u32 program_counter = g_state.regs.vs.main_offset; + u32 program_counter = offset; const auto& uniforms = g_state.vs.uniforms; const auto& swizzle_data = g_state.vs.swizzle_data; @@ -647,8 +647,8 @@ void RunInterpreter(UnitState<Debug>& state) { } // Explicit instantiation -template void RunInterpreter(UnitState<false>& state); -template void RunInterpreter(UnitState<true>& state); +template void RunInterpreter(const ShaderSetup& setup, UnitState<false>& state, unsigned offset); +template void RunInterpreter(const ShaderSetup& setup, UnitState<true>& state, unsigned offset); } // namespace |