Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2015-02-18 | Pica/VertexShader: Implement the LOOP instruction. | Tony Wasserka | 1 | -14/+36 | |
2015-02-12 | Build: Fixed some warnings | Subv | 1 | -2/+2 | |
2015-02-11 | Asserts: break/crash program, fit to style guide; log.h->assert.h | archshift | 1 | -8/+5 | |
Involves making asserts use printf instead of the log functions (log functions are asynchronous and, as such, the log won't be printed in time) As such, the log type argument was removed (printf obviously can't use it, and it's made obsolete by the file and line printing) Also removed some GEKKO cruft. | |||||
2015-01-13 | Pica/VertexShader: Implement JMPC/JMPU/CALLC/CALLU. | Tony Wasserka | 1 | -23/+52 | |
2015-01-13 | Pica/VertexShader: Implement the MAD instruction. | Tony Wasserka | 1 | -0/+69 | |
2014-12-31 | Pica/VertexShader: Coding style fixes. | Tony Wasserka | 1 | -16/+8 | |
2014-12-31 | Pica/CommandProcessor: Add support for integer uniforms. | Tony Wasserka | 1 | -0/+7 | |
2014-12-29 | Vertex Shader: Zero OutputVertex to avoid denormals | Yuri Kunde Schlesner | 1 | -0/+4 | |
Unused OutputVertex attributes were being left un-initialized. The leftover garbage sometimes decoded as floating-point denormalized values, causing fallbacks to microcode and massive slowdowns in the rest of the rasterization pipeline even though the results were unused. By zeroing the structure we ensure these attributes only contain harmless zeros. | |||||
2014-12-21 | Fix visual studio ambiguous symbol error | Apology11 | 1 | -4/+4 | |
2014-12-21 | License change | purpasmart96 | 1 | -1/+1 | |
2014-12-20 | Pica/VertexShader: Promote a log message to critical status. | Tony Wasserka | 1 | -1/+1 | |
2014-12-20 | Pica/VertexShader: Small optimization. | Tony Wasserka | 1 | -7/+7 | |
2014-12-20 | Pica/VertexShader: Be robust against invalid inputs. | Tony Wasserka | 1 | -2/+9 | |
More specifically, this also fixes crashes by Citra trying to load a src2 register even if the current instruction does not use that. | |||||
2014-12-20 | Pica/VertexShader: Clarify a comment. | Tony Wasserka | 1 | -1/+3 | |
2014-12-20 | Pica/VertexShader: Cleanup flow control logic and implement CMP/IFU instructions. | Tony Wasserka | 1 | -50/+56 | |
2014-12-20 | Pica/VertexShader: Run instruction handlers according to the effective opcode. | Tony Wasserka | 1 | -1/+1 | |
This allows for proper emulation of the different CMP/LRP/MAD instructions. | |||||
2014-12-20 | Pica/VertexShader: Implement MAX instructions. | Tony Wasserka | 1 | -0/+9 | |
2014-12-20 | Pica: Add support for boolean uniforms. | Tony Wasserka | 1 | -1/+7 | |
2014-12-20 | Pica/VertexShader: Add support for MOVA, CMP and IFC. | Tony Wasserka | 1 | -7/+130 | |
2014-12-20 | Pica/VertexShader: Move code around a bit. | Tony Wasserka | 1 | -42/+58 | |
2014-12-20 | Pica/VertexShader: Some cleanups using std::array. | Tony Wasserka | 1 | -5/+16 | |
2014-12-20 | Pica/VertexShader: Support negating src2. | Tony Wasserka | 1 | -2/+9 | |
2014-12-20 | Pica/VertexShader: Remove (now) duplicated shader bytecode definitions in favor of nihstro's ones. | Tony Wasserka | 1 | -13/+30 | |
2014-12-13 | Convert old logging calls to new logging macros | Yuri Kunde Schlesner | 1 | -3/+3 | |
2014-12-07 | Integrate Boost into build system and perform a trivial cleanup in vertex_shader.cpp. | Tony Wasserka | 1 | -6/+10 | |
2014-10-08 | Fix warnings in video_core | Lioncash | 1 | -1/+1 | |
2014-08-25 | Pica/VertexShader: Fix a bug in the call stack handling. | Tony Wasserka | 1 | -2/+3 | |
2014-08-25 | Pica/VertexShader: Fix a bug in the bitfield definitions and add the "negate" field for swizzlers. | Tony Wasserka | 1 | -11/+17 | |
2014-08-25 | Pica: Add debug utilities for dumping shaders. | Tony Wasserka | 1 | -0/+18 | |
2014-08-12 | Pica: Add vertex shader implementation. | Tony Wasserka | 1 | -0/+270 | |