aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/rasterizer.cpp
Commit message (Collapse)AuthorAgeFilesLines
...
* | Pica: Implement LogicOp function.bunnei2015-05-311-2/+57
| |
* | rasterizer: Implement AddSigned combiner function for alpha channel.bunnei2015-05-311-0/+7
|/
* Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot2015-05-291-1/+1
|
* Pica: Create 'State' structure and move state memory there.bunnei2015-05-221-119/+125
|
* OpenGL renderertfarley2015-05-221-10/+10
|
* Memmap: Re-organize memory function in two filesYuri Kunde Schlesner2015-05-151-0/+2
| | | | | | | memory.cpp/h contains definitions related to acessing memory and configuring the address space mem_map.cpp/h contains higher-level definitions related to configuring the address space accoording to the kernel and allocating memory.
* GPU: Add more fine grained profiling for vertex shader and rasterizationYuri Kunde Schlesner2015-05-121-0/+5
|
* rasterizer: Implemented combiner output scaling.bunnei2015-05-091-1/+4
|
* rasterizer: Implemented AddSigned combiner op.bunnei2015-05-091-0/+10
|
* rasterizer: Fixed a depth testing bug.bunnei2015-05-091-3/+4
|
* rasterizer: Implement combiner buffer input.bunnei2015-05-091-1/+20
|
* rasterizer: Return zero'd vectors on error conditions.bunnei2015-05-091-3/+3
|
* Memory: Add GetPhysicalPointer helper functionYuri Kunde Schlesner2015-05-091-5/+5
|
* Memory: Support more regions in the VAddr-PAddr translation functionsYuri Kunde Schlesner2015-05-091-5/+5
| | | | | Also adds better documentation and removes the one-off reimplementation of the function in pica.h.
* Silence some -Wsign-compare warnings.Rohit Nirmal2015-04-091-2/+2
|
* GPU: Added the stencil test structure to the Pica Regs struct.Subv2015-03-091-32/+22
|
* GPU: Implemented more depth buffer formats.Subv2015-03-091-9/+51
| | | | 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.bunnei2015-03-031-50/+26
| | | | | | - Centralizes color format encode/decode functions. - Fixes endianness issues. - Implements remaining framebuffer formats in the debugger.
* Added RGBA5551 compatibility in the rasterizerarchshift2015-02-271-2/+21
| | | | This allows Virtual Console games to display properly.
* GPU: Implemented bits 3 and 1 from the display transfer flags.Subv2015-02-261-12/+27
| | | | | 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.bunnei2015-02-241-0/+21
|
* Rasterize with the correct color component order.bunnei2015-02-221-11/+24
| | | | - Fixes a regression with #594.
* Rasterizer: Fixed a warning in GetWrappedTexCoord.Subv2015-02-181-4/+4
| | | | Redeclaring the variable inside the switch was causing weird behavior.
* Pica/Rasterizer: Replace exit() calls with UNIMPLEMENTED().Tony Wasserka2015-02-181-5/+5
|
* Pica/Rasterizer: Make some local lambdas static.Tony Wasserka2015-02-181-8/+8
|
* Pica/BlendUnit: Implement separate color/alpha blend equations.Tony Wasserka2015-02-181-64/+58
|
* Pica/TextureEnvironment: Add a note.Tony Wasserka2015-02-181-0/+4
|
* Pica/TextureEnvironment: Treat texture combiner source 1 as the PrimaryColor.Tony Wasserka2015-02-181-0/+2
| | | | 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 ↵Tony Wasserka2015-02-181-0/+25
| | | | clean up texture environment logic.
* Pica/OutputMerger: Fix flipped framebuffers.Tony Wasserka2015-02-181-0/+10
|
* Pica/TextureUnit: Implement mirrored repeating texture wrapping.Tony Wasserka2015-02-181-1/+9
|
* Pica: Fix a bug in the register definitions, relating to texture wrapping.Tony Wasserka2015-02-181-1/+1
|
* Pica/OutputMerger: Implement color format checking.Tony Wasserka2015-02-181-3/+12
|
* Pica/Rasterizer: Rasterize actual pixel centers instead of pixel corners.Tony Wasserka2015-02-181-2/+3
|
* Pica/Rasterizer: Fix garbage pixels at triangle borders.Tony Wasserka2015-02-181-1/+3
|
* Pica/Rasterizer: Clean up and fix backface culling.Tony Wasserka2015-02-181-11/+27
|
* Pica: Cleanup clipping code and change screenspace z to range from -1..0.Tony Wasserka2015-02-181-5/+6
| | | | 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 equationsDarius Goad2015-02-111-6/+8
|
* Asserts: break/crash program, fit to style guide; log.h->assert.harchshift2015-02-101-5/+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.
* Add more blend equations from 3dbrewDarius Goad2015-02-091-1/+44
|
* Rasterizer: Implement the other color and alpha modifiers.bunnei2015-02-041-48/+49
|
* Pica: Implement blend factors.bunnei2015-01-311-4/+46
|
* Pica: Implement color/alpha channel enable.bunnei2015-01-271-1/+8
|
* Rasterizer: Implemented alpha testing.bunnei2015-01-271-4/+41
|
* GPU: Implement the remaining depth testing functions.bunnei2015-01-251-0/+20
|
* Pica/Rasterizer: Remove some redundant casts.Tony Wasserka2014-12-311-3/+3
|
* Pica/Rasterizer: Make orient2d a free function and rename it to SignedArea.Tony Wasserka2014-12-311-31/+38
|
* Pica/Rasterizer: Fix a bug related to multitexturing and texture wrapping.Tony Wasserka2014-12-311-2/+2
|
* Pica/Rasterizer: Clean up long code lines.Tony Wasserka2014-12-311-4/+8
|
* Pica/Rasterizer: Implement backface culling.Tony Wasserka2014-12-311-9/+21
|