summaryrefslogtreecommitdiffstats
path: root/src/video_core/vertex_shader.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Pica/VertexShader: Implement the LOOP instruction.Tony Wasserka2015-02-181-14/+36
|
* Build: Fixed some warningsSubv2015-02-121-2/+2
|
* Asserts: break/crash program, fit to style guide; log.h->assert.harchshift2015-02-111-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.
* Merge pull request #478 from archshift/pp3ports4bunnei2015-01-131-0/+69
|\ | | | | Pica/VertexShader: Implement the MAD instruction.
| * Pica/VertexShader: Implement the MAD instruction.Tony Wasserka2015-01-131-0/+69
| |
* | Pica/VertexShader: Implement JMPC/JMPU/CALLC/CALLU.Tony Wasserka2015-01-131-23/+52
|/
* Pica/VertexShader: Coding style fixes.Tony Wasserka2014-12-311-16/+8
|
* Pica/CommandProcessor: Add support for integer uniforms.Tony Wasserka2014-12-311-0/+7
|
* Vertex Shader: Zero OutputVertex to avoid denormalsYuri Kunde Schlesner2014-12-291-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.
* Merge pull request #327 from Apology11/masterbunnei2014-12-271-4/+4
|\ | | | | Fix visual studio ambiguous symbol error
| * Fix visual studio ambiguous symbol errorApology112014-12-211-4/+4
| |
* | Merge pull request #291 from purpasmart96/licensebunnei2014-12-211-1/+1
|\ \ | |/ |/| License change
| * License changepurpasmart962014-12-211-1/+1
| |
* | Pica/VertexShader: Promote a log message to critical status.Tony Wasserka2014-12-201-1/+1
| |
* | Pica/VertexShader: Small optimization.Tony Wasserka2014-12-201-7/+7
| |
* | Pica/VertexShader: Be robust against invalid inputs.Tony Wasserka2014-12-201-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.
* | Pica/VertexShader: Clarify a comment.Tony Wasserka2014-12-201-1/+3
| |
* | Pica/VertexShader: Cleanup flow control logic and implement CMP/IFU instructions.Tony Wasserka2014-12-201-50/+56
| |
* | Pica/VertexShader: Run instruction handlers according to the effective opcode.Tony Wasserka2014-12-201-1/+1
| | | | | | | | This allows for proper emulation of the different CMP/LRP/MAD instructions.
* | Pica/VertexShader: Implement MAX instructions.Tony Wasserka2014-12-201-0/+9
| |
* | Pica: Add support for boolean uniforms.Tony Wasserka2014-12-201-1/+7
| |
* | Pica/VertexShader: Add support for MOVA, CMP and IFC.Tony Wasserka2014-12-201-7/+130
| |
* | Pica/VertexShader: Move code around a bit.Tony Wasserka2014-12-201-42/+58
| |
* | Pica/VertexShader: Some cleanups using std::array.Tony Wasserka2014-12-201-5/+16
| |
* | Pica/VertexShader: Support negating src2.Tony Wasserka2014-12-201-2/+9
| |
* | Pica/VertexShader: Remove (now) duplicated shader bytecode definitions in favor of nihstro's ones.Tony Wasserka2014-12-201-13/+30
|/
* Convert old logging calls to new logging macrosYuri Kunde Schlesner2014-12-131-3/+3
|
* Integrate Boost into build system and perform a trivial cleanup in vertex_shader.cpp.Tony Wasserka2014-12-071-6/+10
|
* Fix warnings in video_coreLioncash2014-10-081-1/+1
|
* Pica/VertexShader: Fix a bug in the call stack handling.Tony Wasserka2014-08-251-2/+3
|
* Pica/VertexShader: Fix a bug in the bitfield definitions and add the "negate" field for swizzlers.Tony Wasserka2014-08-251-11/+17
|
* Pica: Add debug utilities for dumping shaders.Tony Wasserka2014-08-251-0/+18
|
* Pica: Add vertex shader implementation.Tony Wasserka2014-08-121-0/+270