aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/vertex_shader.cpp
AgeCommit message (Collapse)Author
2014-12-31Pica/VertexShader: Coding style fixes.Tony Wasserka
2014-12-31Pica/CommandProcessor: Add support for integer uniforms.Tony Wasserka
2014-12-29Vertex Shader: Zero OutputVertex to avoid denormalsYuri Kunde Schlesner
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-26Merge pull request #327 from Apology11/masterbunnei
Fix visual studio ambiguous symbol error
2014-12-21Merge pull request #291 from purpasmart96/licensebunnei
License change
2014-12-21Fix visual studio ambiguous symbol errorApology11
2014-12-20License changepurpasmart96
2014-12-20Pica/VertexShader: Promote a log message to critical status.Tony Wasserka
2014-12-20Pica/VertexShader: Small optimization.Tony Wasserka
2014-12-20Pica/VertexShader: Be robust against invalid inputs.Tony Wasserka
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-20Pica/VertexShader: Clarify a comment.Tony Wasserka
2014-12-20Pica/VertexShader: Cleanup flow control logic and implement CMP/IFU ↵Tony Wasserka
instructions.
2014-12-20Pica/VertexShader: Run instruction handlers according to the effective opcode.Tony Wasserka
This allows for proper emulation of the different CMP/LRP/MAD instructions.
2014-12-20Pica/VertexShader: Implement MAX instructions.Tony Wasserka
2014-12-20Pica: Add support for boolean uniforms.Tony Wasserka
2014-12-20Pica/VertexShader: Add support for MOVA, CMP and IFC.Tony Wasserka
2014-12-20Pica/VertexShader: Move code around a bit.Tony Wasserka
2014-12-20Pica/VertexShader: Some cleanups using std::array.Tony Wasserka
2014-12-20Pica/VertexShader: Support negating src2.Tony Wasserka
2014-12-20Pica/VertexShader: Remove (now) duplicated shader bytecode definitions in ↵Tony Wasserka
favor of nihstro's ones.
2014-12-13Convert old logging calls to new logging macrosYuri Kunde Schlesner
2014-12-07Integrate Boost into build system and perform a trivial cleanup in ↵Tony Wasserka
vertex_shader.cpp.
2014-10-07Fix warnings in video_coreLioncash
2014-08-25Pica/VertexShader: Fix a bug in the call stack handling.Tony Wasserka
2014-08-25Pica/VertexShader: Fix a bug in the bitfield definitions and add the ↵Tony Wasserka
"negate" field for swizzlers.
2014-08-25Pica: Add debug utilities for dumping shaders.Tony Wasserka
2014-08-12Pica: Add vertex shader implementation.Tony Wasserka