Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | GPU: Implemented default vertex shader attributes. | 2015-05-06 | |
| | | | | Fixes some games crashing. | ||
* | Pica/VertexShader: Fix a bug caused due to incorrect assumptions of ↵ | 2015-03-12 | |
| | | | | | | consecutive output register tables. We now write create a temporary buffer for output registers and copy all of them to the actual output vertex structure after the shader has run. This is technically not necessary, but it's easier to vectorize in the future. | ||
* | Update nihstro submodule to the initial release version. | 2015-03-08 | |
| | | | | Includes more opcodes to implement in the future. | ||
* | Pica/VertexShader: Fixed LOOP with more than one iteration. | 2015-02-21 | |
| | | | | | Previously it wouldn't jump back to the start of the loop code once it reached the end of the block. Fixes the texture problems in a lot of games. | ||
* | Pica/VertexShader: Implement the LOOP instruction. | 2015-02-18 | |
| | |||
* | Build: Fixed some warnings | 2015-02-12 | |
| | |||
* | Asserts: break/crash program, fit to style guide; log.h->assert.h | 2015-02-10 | |
| | | | | | | | 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/pp3ports4 | 2015-01-12 | |
|\ | | | | | Pica/VertexShader: Implement the MAD instruction. | ||
* | | Pica/VertexShader: Implement JMPC/JMPU/CALLC/CALLU. | 2015-01-12 | |
| | | |||
| * | Pica/VertexShader: Implement the MAD instruction. | 2015-01-12 | |
|/ | |||
* | Pica/VertexShader: Coding style fixes. | 2014-12-31 | |
| | |||
* | Pica/CommandProcessor: Add support for integer uniforms. | 2014-12-31 | |
| | |||
* | Vertex Shader: Zero OutputVertex to avoid denormals | 2014-12-29 | |
| | | | | | | | | | 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/master | 2014-12-26 | |
|\ | | | | | Fix visual studio ambiguous symbol error | ||
* \ | Merge pull request #291 from purpasmart96/license | 2014-12-21 | |
|\ \ | | | | | | | License change | ||
| | * | Fix visual studio ambiguous symbol error | 2014-12-21 | |
| |/ |/| | |||
| * | License change | 2014-12-20 | |
| | | |||
* | | Pica/VertexShader: Promote a log message to critical status. | 2014-12-20 | |
| | | |||
* | | Pica/VertexShader: Small optimization. | 2014-12-20 | |
| | | |||
* | | Pica/VertexShader: Be robust against invalid inputs. | 2014-12-20 | |
| | | | | | | | | 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. | 2014-12-20 | |
| | | |||
* | | Pica/VertexShader: Cleanup flow control logic and implement CMP/IFU ↵ | 2014-12-20 | |
| | | | | | | | | instructions. | ||
* | | Pica/VertexShader: Run instruction handlers according to the effective opcode. | 2014-12-20 | |
| | | | | | | | | This allows for proper emulation of the different CMP/LRP/MAD instructions. | ||
* | | Pica/VertexShader: Implement MAX instructions. | 2014-12-20 | |
| | | |||
* | | Pica: Add support for boolean uniforms. | 2014-12-20 | |
| | | |||
* | | Pica/VertexShader: Add support for MOVA, CMP and IFC. | 2014-12-20 | |
| | | |||
* | | Pica/VertexShader: Move code around a bit. | 2014-12-20 | |
| | | |||
* | | Pica/VertexShader: Some cleanups using std::array. | 2014-12-20 | |
| | | |||
* | | Pica/VertexShader: Support negating src2. | 2014-12-20 | |
| | | |||
* | | Pica/VertexShader: Remove (now) duplicated shader bytecode definitions in ↵ | 2014-12-20 | |
|/ | | | | favor of nihstro's ones. | ||
* | Convert old logging calls to new logging macros | 2014-12-13 | |
| | |||
* | Integrate Boost into build system and perform a trivial cleanup in ↵ | 2014-12-07 | |
| | | | | vertex_shader.cpp. | ||
* | Fix warnings in video_core | 2014-10-07 | |
| | |||
* | Pica/VertexShader: Fix a bug in the call stack handling. | 2014-08-25 | |
| | |||
* | Pica/VertexShader: Fix a bug in the bitfield definitions and add the ↵ | 2014-08-25 | |
| | | | | "negate" field for swizzlers. | ||
* | Pica: Add debug utilities for dumping shaders. | 2014-08-25 | |
| | |||
* | Pica: Add vertex shader implementation. | 2014-08-12 | |