340 Commits (9d3cbef5ce679ec1a316cefe5c57907b6573852d)

Author SHA1 Message Date
Yuri Kunde Schlesner 1994f1a6f2 VideoCore/Shader: Move per-batch ShaderEngine state into ShaderSetup 9 years ago
Yuri Kunde Schlesner c863fc36ce Shader: Remove OutputRegisters struct 9 years ago
Yuri Kunde Schlesner b0ec4da3b0 Shader: Initialize conditional_code in interpreter 9 years ago
Yuri Kunde Schlesner e500250c97 Shader: Don't read ShaderSetup from global state 9 years ago
Yuri Kunde Schlesner 5b046f49c9 shader_jit_x64: Don't read program from global state 9 years ago
Yuri Kunde Schlesner 46fc50931f VideoCore/Shader: Move ProduceDebugInfo to InterpreterEngine 9 years ago
Yuri Kunde Schlesner 931a2b0ca4 VideoCore/Shader: Split interpreter and JIT into separate ShaderEngines 9 years ago
Yuri Kunde Schlesner 88b533871e VideoCore/Shader: Rename shader_jit_x64{ => _compiler}.{cpp,h} 9 years ago
Yuri Kunde Schlesner 73e7bc2592 VideoCore/Shader: Split shader uniform state and shader engine 9 years ago
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
Jonathan Hao 1df720ed08 Fix some warnings (#2399) 9 years ago
Yuri Kunde Schlesner 7d4827f520 VideoCore/Shader: Extract DebugData out from UnitState 9 years ago
Yuri Kunde Schlesner e847c70fb6 Remove unnecessary cast 9 years ago
Yuri Kunde Schlesner d94a04ced7 VideoCore/Shader: Extract evaluate_condition lambda to function scope 9 years ago
Yuri Kunde Schlesner fc3d8c77c8 VideoCore/Shader: Extract call lambda up a scope and remove unused param 9 years ago
Yuri Kunde Schlesner 4a688688b1 VideoCore/Shader: Remove dynamic control flow in (Get)UniformOffset 9 years ago
Yuri Kunde Schlesner ec7b3940b0 VideoCore/Shader: Move DebugData to a separate file 9 years ago
Yuri Kunde Schlesner 50a3f434a0 shader_jit_x64: Use LOOPCOUNT_REG as a 64-bit reg when indexing 9 years ago
Yuri Kunde Schlesner d8fc6ee91b VideoCore: Eliminate an unnecessary copy in the drawcall loop 9 years ago
Yuri Kunde Schlesner 8ec064951f shader_jit_x64: Use Reg32 for LOOP* registers, eliminating casts 9 years ago
Yuri Kunde Schlesner 2d892f845c VideoCore: Convert x64 shader JIT to use Xbyak for assembly 9 years ago
Jannik Vogel 3020767914 shader_jit: Fix non-SSE4.1 path where FLR would not truncate 9 years ago
Jannik Vogel 62c76b4207 shader_jit: Load LOOPCOUNT_REG and LOOPINC 4 bit left-shifted 9 years ago
Yuri Kunde Schlesner d4bcba2ca1 VideoCore: Shader interpreter cleanups 9 years ago
Yuri Kunde Schlesner 7872ec7cc3 VideoCore: Fix out-of-bounds read in ShaderSetup::ProduceDebugInfo 9 years ago
Yuri Kunde Schlesner 32bddfa1f5 Remove special rules for Windows.h and library includes 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
Yuri Kunde Schlesner 300e68c5df VideoCore: Fix dangling lambda context in shader interpreter 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 101eb11369 Move default_attributes into Pica state 10 years ago
Jannik Vogel acfb5257dd Turn ShaderSetup into struct 10 years ago
Jannik Vogel 76be1439f6 Pica: Add tc0.w to OutputVertex 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
Henrik Rydgard c1ee661492 Refactor: Extract VertexLoader from command_processor.cpp. 10 years ago
Sam Spilsbury 48693e98fa shader: Shader size is long uint, not uint. 10 years ago
Sam Spilsbury 164d297c6f shader: Handle non-CALL opcodes with a break 10 years ago
Sam Spilsbury 3d9c27ec5f shader: Format string must be provided inline and not as a variable 10 years ago
bunnei 42045d12c2 shader_jit_x64: Rename RuntimeAssert to Compile_Assert. 10 years ago