aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/video_core/rasterizer.cpp
Commit message (Collapse)AuthorAge
* Silence some -Wsign-compare warnings.Gravatar Rohit Nirmal2015-04-09
|
* GPU: Added the stencil test structure to the Pica Regs struct.Gravatar Subv2015-03-09
|
* GPU: Implemented more depth buffer formats.Gravatar Subv2015-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.Gravatar bunnei2015-03-03
| | | | | | - Centralizes color format encode/decode functions. - Fixes endianness issues. - Implements remaining framebuffer formats in the debugger.
* Added RGBA5551 compatibility in the rasterizerGravatar archshift2015-02-27
| | | | This allows Virtual Console games to display properly.
* GPU: Implemented bits 3 and 1 from the display transfer flags.Gravatar Subv2015-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.Gravatar bunnei2015-02-24
|
* Rasterize with the correct color component order.Gravatar bunnei2015-02-22
| | | | - Fixes a regression with #594.
* Rasterizer: Fixed a warning in GetWrappedTexCoord.Gravatar Subv2015-02-18
| | | | Redeclaring the variable inside the switch was causing weird behavior.
* Pica/Rasterizer: Replace exit() calls with UNIMPLEMENTED().Gravatar Tony Wasserka2015-02-18
|
* Pica/Rasterizer: Make some local lambdas static.Gravatar Tony Wasserka2015-02-18
|
* Pica/BlendUnit: Implement separate color/alpha blend equations.Gravatar Tony Wasserka2015-02-18
|
* Pica/TextureEnvironment: Add a note.Gravatar Tony Wasserka2015-02-18
|
* Pica/TextureEnvironment: Treat texture combiner source 1 as the PrimaryColor.Gravatar Tony Wasserka2015-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 ↵Gravatar Tony Wasserka2015-02-18
| | | | clean up texture environment logic.
* Pica/OutputMerger: Fix flipped framebuffers.Gravatar Tony Wasserka2015-02-18
|
* Pica/TextureUnit: Implement mirrored repeating texture wrapping.Gravatar Tony Wasserka2015-02-18
|
* Pica: Fix a bug in the register definitions, relating to texture wrapping.Gravatar Tony Wasserka2015-02-18
|
* Pica/OutputMerger: Implement color format checking.Gravatar Tony Wasserka2015-02-18
|
* Pica/Rasterizer: Rasterize actual pixel centers instead of pixel corners.Gravatar Tony Wasserka2015-02-18
|
* Pica/Rasterizer: Fix garbage pixels at triangle borders.Gravatar Tony Wasserka2015-02-18
|
* Pica/Rasterizer: Clean up and fix backface culling.Gravatar Tony Wasserka2015-02-18
|
* Pica: Cleanup clipping code and change screenspace z to range from -1..0.Gravatar Tony Wasserka2015-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 equationsGravatar Darius Goad2015-02-11
|
* Asserts: break/crash program, fit to style guide; log.h->assert.hGravatar archshift2015-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 3dbrewGravatar Darius Goad2015-02-09
|
* Rasterizer: Implement the other color and alpha modifiers.Gravatar bunnei2015-02-04
|
* Pica: Implement blend factors.Gravatar bunnei2015-01-31
|
* Pica: Implement color/alpha channel enable.Gravatar bunnei2015-01-27
|
* Rasterizer: Implemented alpha testing.Gravatar bunnei2015-01-27
|
* GPU: Implement the remaining depth testing functions.Gravatar bunnei2015-01-25
|
* Pica/Rasterizer: Remove some redundant casts.Gravatar Tony Wasserka2014-12-31
|
* Pica/Rasterizer: Make orient2d a free function and rename it to SignedArea.Gravatar Tony Wasserka2014-12-31
|
* Pica/Rasterizer: Fix a bug related to multitexturing and texture wrapping.Gravatar Tony Wasserka2014-12-31
|
* Pica/Rasterizer: Clean up long code lines.Gravatar Tony Wasserka2014-12-31
|
* Pica/Rasterizer: Implement backface culling.Gravatar Tony Wasserka2014-12-31
|
* Pica/Rasterizer: Textures seem to be laid out flipped vertically.Gravatar Tony Wasserka2014-12-31
| | | | Not sure if this is a correct fix. Probably should instead change the decoding logic itself.
* Pica/Rasterizer: Implement alpha blending.Gravatar Tony Wasserka2014-12-31
|
* Pica/Rasterizer: Implement depth testing.Gravatar Tony Wasserka2014-12-31
|
* Pica/Rasterizer: Further enhance Tev support.Gravatar Tony Wasserka2014-12-31
|
* Rasterizer: Pre-divide vertex attributes by WGravatar Yuri Kunde Schlesner2014-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 eliminationGravatar Yuri Kunde Schlesner2014-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/licenseGravatar bunnei2014-12-21
|\ | | | | License change
| * License changeGravatar purpasmart962014-12-20
| |
* | Pica/Rasterizer: Get rid of C-style casts.Gravatar Tony Wasserka2014-12-20
| |
* | Pica: Unify ugly address translation hacks.Gravatar Tony Wasserka2014-12-20
| |
* | Pica: Further improve Tev emulation.Gravatar Tony Wasserka2014-12-20
| |
* | Pica: Merge texture lookup logic for DebugUtils and Rasterizer.Gravatar Tony Wasserka2014-12-20
| | | | | | | | This effectively adds support for a lot texture formats in the rasterizer.
* | Pica: Implement texture wrapping.Gravatar Tony Wasserka2014-12-20
| |
* | Pica: Initial support for multitexturing.Gravatar Tony Wasserka2014-12-20
|/