| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-02-12 | VideoCore: Move software rasterizer files to sub-directory | Yuri Kunde Schlesner | |
| 2017-02-12 | video_core/shader: Document sanitized MUL operation | Yuri Kunde Schlesner | |
| 2017-02-12 | Merge pull request #2550 from yuriks/pica-refactor2 | Yuri Kunde Schlesner | |
| Small VideoCore cleanups | |||
| 2017-02-10 | video_core: Fix benign out-of-bounds indexing of array (#2553) | Yuri Kunde Schlesner | |
| The resulting pointer wasn't written to unless the index was verified as valid, but that's still UB and triggered debug checks in MSVC. Reported by garrettboast on IRC | |||
| 2017-02-09 | VideoCore: Split u64 Pica reg unions into 2 separate u32 unions | Yuri Kunde Schlesner | |
| This eliminates UB when aliasing it with the array of u32 regs, and is compatible with non-LE architectures. | |||
| 2017-02-09 | VideoCore: Force enum sizes to u32 in LightingRegs | Yuri Kunde Schlesner | |
| All enums that are used with BitField must have their type forced to u32 to ensure correctness. | |||
| 2017-02-09 | OpenGL: Remove unused duplicate of IsPassThroughTevStage | Yuri Kunde Schlesner | |
| This copy was left behind when the shader generation code was moved to a separate file. | |||
| 2017-02-09 | VideoCore: Split regs.h inclusions | Yuri Kunde Schlesner | |
| 2017-02-09 | Pica/Regs: Use binary search to look up reg names | Yuri Kunde Schlesner | |
| This gets rid of the static unordered_map. Also changes the return type const char*, avoiding unnecessary allocations (the result was only used by calling .c_str() on it.) | |||
| 2017-02-08 | VideoCore: Use union to index into Regs struct | Yuri Kunde Schlesner | |
| Also remove some unused members. | |||
| 2017-02-08 | Merge pull request #2482 from yuriks/pica-refactor | Yuri Kunde Schlesner | |
| Split up monolithic Regs struct | |||
| 2017-02-05 | Use std::array<u8,2> instead of u8[2] to fix MSVC build | Lectem | |
| 2017-02-04 | VideoCore: Move Regs to its own file | Yuri Kunde Schlesner | |
| 2017-02-04 | VideoCore: Split shader regs from Regs struct | Yuri Kunde Schlesner | |
| 2017-02-04 | VideoCore: Split geometry pipeline regs from Regs struct | Yuri Kunde Schlesner | |
| 2017-02-04 | VideoCore: Split lighting regs from Regs struct | Yuri Kunde Schlesner | |
| 2017-02-04 | VideoCore: Split framebuffer regs from Regs struct | Yuri Kunde Schlesner | |
| 2017-02-04 | VideoCore: Split texturing regs from Regs struct | Yuri Kunde Schlesner | |
| 2017-02-04 | VideoCore: Split rasterizer regs from Regs struct | Yuri Kunde Schlesner | |
| 2017-02-04 | Merge pull request #2476 from yuriks/shader-refactor3 | Yuri Kunde Schlesner | |
| Oh No! More shader changes! | |||
| 2017-02-04 | Pica/Texture: Move part of ETC1 decoding to new file and cleanups | Yuri Kunde Schlesner | |
| 2017-02-04 | Pica/Texture: Simplify/cleanup texture tile addressing | Yuri Kunde Schlesner | |
| 2017-02-04 | VideoCore: Move LookupTexture out of debug_utils.h | Yuri Kunde Schlesner | |
| 2017-02-03 | ShaderJIT: add 16 dummy bytes at the bottom of the stack | wwylele | |
| 2017-01-31 | Common/x64: remove legacy emitter and abi (#2504) | Weiyi Wang | |
| These are not used any more since we moved shader JIT to xbyak. | |||
| 2017-01-31 | shader_jit_x64_compiler: esi and edi should be persistent (#2500) | Merry | |
| 2017-01-29 | VideoCore: Make PrimitiveAssembler const-correct | Yuri Kunde Schlesner | |
| 2017-01-29 | VideoCore: Extract swrast-specific data from OutputVertex | Yuri Kunde Schlesner | |
| 2017-01-29 | VideoCore/Shader: Clean up OutputVertex::FromAttributeBuffer | Yuri Kunde Schlesner | |
| This also fixes a long-standing but neverthless harmless memory corruption bug, whech the padding of the OutputVertex struct would get corrupted by unused attributes. | |||
| 2017-01-29 | VideoCore: Split shader output writing from semantic loading | Yuri Kunde Schlesner | |
| 2017-01-29 | VideoCore: Consistently use shader configuration to load attributes | Yuri Kunde Schlesner | |
| 2017-01-29 | VideoCore: Use correct register for immediate mode attribute count | Yuri Kunde Schlesner | |
| 2017-01-29 | VideoCore: Rename some types to more accurate names | Yuri Kunde Schlesner | |
| 2017-01-29 | VideoCore: Change misleading register names | Yuri Kunde Schlesner | |
| A few registers had names such as "count" or "number" when they actually contained the maximum (that is, count - 1). This can easily lead to hard to notice off by one errors. | |||
| 2017-01-30 | video_core: gl_rasterizer_cache.cpp removed unused type alias | Kloen | |
| 2017-01-30 | video_core: gl_rasterizer.cpp removed unused type alias | Kloen | |
| 2017-01-29 | video_core: silence unused-local-typedef boost related warning on GCC | Kloen | |
| 2017-01-25 | VideoCore/Shader: Move entry_point to SetupBatch | Yuri Kunde Schlesner | |
| 2017-01-25 | VideoCore/Shader: Move per-batch ShaderEngine state into ShaderSetup | Yuri Kunde Schlesner | |
| 2017-01-25 | Shader: Remove OutputRegisters struct | Yuri Kunde Schlesner | |
| 2017-01-25 | Shader: Initialize conditional_code in interpreter | Yuri Kunde Schlesner | |
| This doesn't belong in LoadInputVertex because it also happens for non-VS invocations. Since it's not used by the JIT it seems adequate to initialize it in the interpreter which is the only thing that cares about them. | |||
| 2017-01-25 | Shader: Don't read ShaderSetup from global state | Yuri Kunde Schlesner | |
| 2017-01-25 | shader_jit_x64: Don't read program from global state | Yuri Kunde Schlesner | |
| 2017-01-25 | VideoCore/Shader: Move ProduceDebugInfo to InterpreterEngine | Yuri Kunde Schlesner | |
| 2017-01-25 | VideoCore/Shader: Split interpreter and JIT into separate ShaderEngines | Yuri Kunde Schlesner | |
| 2017-01-25 | VideoCore/Shader: Rename shader_jit_x64{ => _compiler}.{cpp,h} | Yuri Kunde Schlesner | |
| 2017-01-25 | VideoCore/Shader: Split shader uniform state and shader engine | Yuri Kunde Schlesner | |
| Currently there's only a single dummy implementation, which will be split in a following commit. | |||
| 2017-01-25 | VideoCore/Shader: Add constness to methods | Yuri Kunde Schlesner | |
| 2017-01-25 | VideoCore/Shader: Use only entry_point as ShaderSetup param | Yuri Kunde Schlesner | |
| This removes all implicit dependency of ShaderState on global PICA state. | |||
| 2017-01-25 | VideoCore/Shader: Use self instead of g_state.vs in ShaderSetup | Yuri Kunde Schlesner | |
