43 Commits (f887eccd74512bc0711463c7af01b9ada0bba225)

Author SHA1 Message Date
Yuri Kunde Schlesner f887eccd74 VideoCore/Shader: Add constness to methods 9 years ago
Yuri Kunde Schlesner 03d2b6aa89 VideoCore/Shader: Use only entry_point as ShaderSetup param 9 years ago
Yuri Kunde Schlesner d6533112fe VideoCore/Shader: Use self instead of g_state.vs in ShaderSetup 9 years ago
Yuri Kunde Schlesner 2771bde17a VideoCore/Shader: Extract input vertex loading code into function 9 years ago
Kloen 55c137a3ab video_core: fix shader.cpp signed / unsigned warning 9 years ago
Yuri Kunde Schlesner 7d4827f520 VideoCore/Shader: Extract DebugData out from UnitState 9 years ago
Yuri Kunde Schlesner d8fc6ee91b VideoCore: Eliminate an unnecessary copy in the drawcall loop 9 years ago
Yuri Kunde Schlesner 7872ec7cc3 VideoCore: Fix out-of-bounds read in ShaderSetup::ProduceDebugInfo 9 years ago
Yuri Kunde Schlesner fa5d9d8266 Use negative priorities to avoid special-casing the self-include 9 years ago
Emmanuel Gil Peyrot 1138ec0d49 Remove empty newlines in #include blocks. 9 years ago
Yuri Kunde Schlesner 1e4a5da9f4 Manually tweak source formatting and then re-run clang-format 9 years ago
Emmanuel Gil Peyrot 628ed4376a Sources: Run clang-format on everything. 9 years ago
Jannik Vogel df3eeea302 Retrieve shader result from new OutputRegisters-type 10 years ago
Jannik Vogel 208a74a882 Use new shader-jit signature for interpreter 10 years ago
Jannik Vogel b3e96d8e29 Refactor access to state in shader-jit 10 years ago
Jannik Vogel ad0acfea14 Move program_counter and call_stack from UnitState to interpreter 10 years ago
Jannik Vogel acfb5257dd Turn ShaderSetup into struct 10 years ago
Jannik Vogel 22426f3e89 Pica: Replace logic in shader.cpp with loop 10 years ago
Emmanuel Gil Peyrot c39a267974 VideoCore: Run include-what-you-use and fix most includes. 10 years ago
Yuri Kunde Schlesner 2396b01d5d Common: Remove section measurement from profiler (#1731) 10 years ago
bunnei 73c082b647 shader_jit_x64.cpp: Rename JitCompiler to JitShader. 10 years ago
bunnei 110725828a shader: Remove unused 'state' argument from 'Setup' function. 10 years ago
bunnei 885208150d shader_jit_x64: Specify shader main offset at runtime. 10 years ago
bunnei 13385606c3 shader_jit_x64: Allocate each program independently and persist for emu session. 10 years ago
MerryMage 9f9c987924 Common: Remove Common::make_unique, use std::make_unique 10 years ago
Jannik Vogel 3941f74688 Respect vs output map 10 years ago
bunnei fcbcf16024 shader_jit_x64: Clear cache after code space fills up. 10 years ago
bunnei a5d41a373e shader: Update log message to use proper log class. 10 years ago
Dwayne Slater 141fe87a0f Add immediate mode vertex submission 10 years ago
bunnei 3c3e328340 pica: Implement decoding of basic fragment lighting components. 10 years ago
Lioncash 1d7a9c8752 video_core: Remove unused variables 10 years ago
archshift 89241b3e89 Shader JIT: ifdef out reference to ifdef'd out shader_map 10 years ago
Yuri Kunde Schlesner 424b0fa646 Integrate the MicroProfile profiling library 11 years ago
Tony Wasserka 1c1a9ab09b Introduce a shader tracer to allow inspection of input/output values for each processed instruction. 11 years ago
Tony Wasserka 41dda548cd citra-qt: Improve shader debugger. 11 years ago
bunnei 5c7e9ffce7 Shader: Use a POD struct for registers. 11 years ago
bunnei 4ffc095fa3 Rename ARCHITECTURE_X64 definition to ARCHITECTURE_x86_64. 11 years ago
bunnei f9e3228caa x64: Refactor to remove fake interfaces and general cleanups. 11 years ago
bunnei c03924e60e Shader: Initial implementation of x86_x64 JIT compiler for Pica vertex shaders. 11 years ago
bunnei be08c22685 Common: Added MurmurHash3 hash function for general-purpose use. 11 years ago
bunnei 5794310781 Shader: Define a common interface for running vertex shader programs. 11 years ago