Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | GPU: Added the stencil test structure to the Pica Regs struct. | 2015-03-09 | |
| | |||
* | GPU: Implemented more depth buffer formats. | 2015-03-09 | |
| | | | | This fixes the horizontal lines in Picross E, Cubic Ninja, Cave Story 3D and possibly others | ||
* | GPU: Added RGB565/RGB8 framebuffer support and various cleanups. | 2015-03-03 | |
| | | | | | | - Centralizes color format encode/decode functions. - Fixes endianness issues. - Implements remaining framebuffer formats in the debugger. | ||
* | Added RGBA5551 compatibility in the rasterizer | 2015-02-27 | |
| | | | | This allows Virtual Console games to display properly. | ||
* | GPU: Implemented bits 3 and 1 from the display transfer flags. | 2015-02-26 | |
| | | | | | Bit 3 is used to specify a raw copy, where no processing is done to the data, seems to behave exactly as a DMA. Bit 1 is used to specify whether to convert from a tiled format to a linear format or viceversa. | ||
* | Rasterizer: Add support for RGBA4 framebuffer format. | 2015-02-24 | |
| | |||
* | Rasterize with the correct color component order. | 2015-02-22 | |
| | | | | - Fixes a regression with #594. | ||
* | Rasterizer: Fixed a warning in GetWrappedTexCoord. | 2015-02-18 | |
| | | | | Redeclaring the variable inside the switch was causing weird behavior. | ||
* | Pica/Rasterizer: Replace exit() calls with UNIMPLEMENTED(). | 2015-02-18 | |
| | |||
* | Pica/Rasterizer: Make some local lambdas static. | 2015-02-18 | |
| | |||
* | Pica/BlendUnit: Implement separate color/alpha blend equations. | 2015-02-18 | |
| | |||
* | Pica/TextureEnvironment: Add a note. | 2015-02-18 | |
| | |||
* | Pica/TextureEnvironment: Treat texture combiner source 1 as the PrimaryColor. | 2015-02-18 | |
| | | | | Not really sure where the difference is, but some applications seem to use this 1:1 the same way... | ||
* | Pica/TextureEnvironment: Add support for the MAD-like texture combiners and ↵ | 2015-02-18 | |
| | | | | clean up texture environment logic. | ||
* | Pica/OutputMerger: Fix flipped framebuffers. | 2015-02-18 | |
| | |||
* | Pica/TextureUnit: Implement mirrored repeating texture wrapping. | 2015-02-18 | |
| | |||
* | Pica: Fix a bug in the register definitions, relating to texture wrapping. | 2015-02-18 | |
| | |||
* | Pica/OutputMerger: Implement color format checking. | 2015-02-18 | |
| | |||
* | Pica/Rasterizer: Rasterize actual pixel centers instead of pixel corners. | 2015-02-18 | |
| | |||
* | Pica/Rasterizer: Fix garbage pixels at triangle borders. | 2015-02-18 | |
| | |||
* | Pica/Rasterizer: Clean up and fix backface culling. | 2015-02-18 | |
| | |||
* | Pica: Cleanup clipping code and change screenspace z to range from -1..0. | 2015-02-18 | |
| | | | | The change in depth range seems to reflect better to what applications are expecting, and makes for cleaner code overall (hence is more likely to reflect hardware behavior). | ||
* | Fix Min and Max blend equations | 2015-02-11 | |
| | |||
* | 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. | ||
* | Add more blend equations from 3dbrew | 2015-02-09 | |
| | |||
* | Rasterizer: Implement the other color and alpha modifiers. | 2015-02-04 | |
| | |||
* | Pica: Implement blend factors. | 2015-01-31 | |
| | |||
* | Pica: Implement color/alpha channel enable. | 2015-01-27 | |
| | |||
* | Rasterizer: Implemented alpha testing. | 2015-01-27 | |
| | |||
* | GPU: Implement the remaining depth testing functions. | 2015-01-25 | |
| | |||
* | Pica/Rasterizer: Remove some redundant casts. | 2014-12-31 | |
| | |||
* | Pica/Rasterizer: Make orient2d a free function and rename it to SignedArea. | 2014-12-31 | |
| | |||
* | Pica/Rasterizer: Fix a bug related to multitexturing and texture wrapping. | 2014-12-31 | |
| | |||
* | Pica/Rasterizer: Clean up long code lines. | 2014-12-31 | |
| | |||
* | Pica/Rasterizer: Implement backface culling. | 2014-12-31 | |
| | |||
* | Pica/Rasterizer: Textures seem to be laid out flipped vertically. | 2014-12-31 | |
| | | | | Not sure if this is a correct fix. Probably should instead change the decoding logic itself. | ||
* | Pica/Rasterizer: Implement alpha blending. | 2014-12-31 | |
| | |||
* | Pica/Rasterizer: Implement depth testing. | 2014-12-31 | |
| | |||
* | Pica/Rasterizer: Further enhance Tev support. | 2014-12-31 | |
| | |||
* | Rasterizer: Pre-divide vertex attributes by W | 2014-12-29 | |
| | | | | | Execute the division-by-W for perspective-correct interpolation of values in the clipper, moving them out of the rasterization inner loop. | ||
* | Rasterizer: Common sub-expression elimination | 2014-12-29 | |
| | | | | | Move the computation of some values out of loops so that they're not constantly recalculated even when they don't change. | ||
* | Merge pull request #291 from purpasmart96/license | 2014-12-21 | |
|\ | | | | | License change | ||
| * | License change | 2014-12-20 | |
| | | |||
* | | Pica/Rasterizer: Get rid of C-style casts. | 2014-12-20 | |
| | | |||
* | | Pica: Unify ugly address translation hacks. | 2014-12-20 | |
| | | |||
* | | Pica: Further improve Tev emulation. | 2014-12-20 | |
| | | |||
* | | Pica: Merge texture lookup logic for DebugUtils and Rasterizer. | 2014-12-20 | |
| | | | | | | | | This effectively adds support for a lot texture formats in the rasterizer. | ||
* | | Pica: Implement texture wrapping. | 2014-12-20 | |
| | | |||
* | | Pica: Initial support for multitexturing. | 2014-12-20 | |
|/ | |||
* | Convert old logging calls to new logging macros | 2014-12-13 | |
| |