44 Commits (84f423dea686f1edb08a23d2e2dbc59146f34e4d)

Author SHA1 Message Date
Yuri Kunde Schlesner ddf23d4a2e VideoCore: Split regs.h inclusions 9 years ago
Yuri Kunde Schlesner a0b1957425 VideoCore: Move Regs to its own file 9 years ago
Yuri Kunde Schlesner 08df8f7d7a VideoCore: Split shader regs from Regs struct 9 years ago
Yuri Kunde Schlesner d3928b7f9a VideoCore: Split rasterizer regs from Regs struct 9 years ago
Yuri Kunde Schlesner 1a3c583a0f VideoCore: Extract swrast-specific data from OutputVertex 9 years ago
Yuri Kunde Schlesner dcdaff5ecc VideoCore: Split shader output writing from semantic loading 9 years ago
Yuri Kunde Schlesner 067b9b54bd VideoCore: Consistently use shader configuration to load attributes 9 years ago
Yuri Kunde Schlesner a4a4b6408c VideoCore: Rename some types to more accurate names 9 years ago
Yuri Kunde Schlesner ab0b74b0f3 VideoCore/Shader: Move entry_point to SetupBatch 9 years ago
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 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 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
Yuri Kunde Schlesner 7d4827f520 VideoCore/Shader: Extract DebugData out from UnitState 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 d8fc6ee91b VideoCore: Eliminate an unnecessary copy in the drawcall loop 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 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
Emmanuel Gil Peyrot c39a267974 VideoCore: Run include-what-you-use and fix most includes. 10 years ago
Henrik Rydgard c1ee661492 Refactor: Extract VertexLoader from command_processor.cpp. 10 years ago
bunnei 110725828a shader: Remove unused 'state' argument from 'Setup' function. 10 years ago
Lioncash f932c2f4ac Common: Get rid of alignment macros 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
aroulin f588077bbb Shader: Fix size_t to int casts of register offsets 10 years ago
Tony Wasserka ca1fea38dc Build fix for Debug configurations. 11 years ago
Tony Wasserka 1c1a9ab09b Introduce a shader tracer to allow inspection of input/output values for each processed instruction. 11 years ago
bunnei 5c7e9ffce7 Shader: Use a POD struct for registers. 11 years ago
bunnei c03924e60e Shader: Initial implementation of x86_x64 JIT compiler for Pica vertex shaders. 11 years ago
bunnei 5794310781 Shader: Define a common interface for running vertex shader programs. 11 years ago