aboutsummaryrefslogtreecommitdiff
path: root/src/video_core
AgeCommit message (Collapse)Author
2015-02-18Pica/OutputMerger: Fix flipped framebuffers.Tony Wasserka
2015-02-18Pica/TextureUnit: Implement mirrored repeating texture wrapping.Tony Wasserka
2015-02-18Pica: Fix a bug in the register definitions, relating to texture wrapping.Tony Wasserka
2015-02-18Pica/OutputMerger: Implement color format checking.Tony Wasserka
2015-02-18Pica/Rasterizer: Rasterize actual pixel centers instead of pixel corners.Tony Wasserka
2015-02-18Pica/Rasterizer: Fix garbage pixels at triangle borders.Tony Wasserka
2015-02-18Pica/Rasterizer: Clean up and fix backface culling.Tony Wasserka
2015-02-18Pica: Cleanup clipping code and change screenspace z to range from -1..0.Tony Wasserka
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).
2015-02-18Pica/VertexShader: Implement the LOOP instruction.Tony Wasserka
2015-02-18Pica/CommandProcessor: Properly implement shader load destination offset ↵Tony Wasserka
registers.
2015-02-18Pica/CommandProcessor: Work around initialized vertex attributes some more.Tony Wasserka
2015-02-17core/video_core: Use in-place construction where possibleLioncash
2015-02-16VideoCore: Fix a typo in Vec4 MakeVec(T, Vec3<T>), where the second argument ↵Emmanuel Gil Peyrot
was Vec2<T> instead.
2015-02-15video_core: Implement the remaining framebuffer formats in the OpenGL renderer.Emmanuel Gil Peyrot
2015-02-14Merge pull request #529 from Subv/masterbunnei
Build: Fixed some warnings
2015-02-12Build: Fixed some warningsSubv
2015-02-11Fix Min and Max blend equationsDarius Goad
2015-02-10Asserts: break/crash program, fit to style guide; log.h->assert.harchshift
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.
2015-02-09Add more blend equations from 3dbrewDarius Goad
2015-02-04Rasterizer: Implement the other color and alpha modifiers.bunnei
2015-02-04VideoCore: Added same-component swizzlers to math utility functions.bunnei
2015-01-31Pica: Implement blend factors.bunnei
2015-01-27Pica: Implement color/alpha channel enable.bunnei
2015-01-27Rasterizer: Implemented alpha testing.bunnei
2015-01-25GPU: Implement the remaining depth testing functions.bunnei
2015-01-14GSP: Update framebuffer info on all interruptsYuri Kunde Schlesner
Hardware testing determined that the GSP processes shared memory framebuffer update info even when no memory transfer or filling GX commands are used. They are now updated on every interrupt, which isn't confirmed correct but matches hardware behaviour more closely. This also reverts the hack introduced in #404. It made a few games behave better, but I believe it's incorrect and also breaks other games.
2015-01-13Merge pull request #473 from archshift/pp3portsbunnei
Pica/Rasterizer: Add ETC1 texture decompression support.
2015-01-13Pica/Rasterizer: Add ETC1 texture decompression support.Tony Wasserka
2015-01-12Merge pull request #478 from archshift/pp3ports4bunnei
Pica/VertexShader: Implement the MAD instruction.
2015-01-12Pica/VertexShader: Implement JMPC/JMPU/CALLC/CALLU.Tony Wasserka
2015-01-12Pica/VertexShader: Implement the MAD instruction.Tony Wasserka
2015-01-07GSP: Toggle active framebuffer each framebunnei
2014-12-31Pica/Rasterizer: Remove some redundant casts.Tony Wasserka
2014-12-31Pica/Rasterizer: Make orient2d a free function and rename it to SignedArea.Tony Wasserka
2014-12-31Pica: Cleanup color conversion.Tony Wasserka
2014-12-31VideoCore: Remove some unused functions.Tony Wasserka
2014-12-31Pica/Rasterizer: Fix a bug related to multitexturing and texture wrapping.Tony Wasserka
2014-12-31Pica/Rasterizer: Clean up long code lines.Tony Wasserka
2014-12-31Pica/VertexShader: Coding style fixes.Tony Wasserka
2014-12-31Pica/CommandProcessor: Cleanups.Tony Wasserka
2014-12-31Pica/CommandProcessor: Workaround games not setting the input position's w ↵Tony Wasserka
component.
2014-12-31Pica/Rasterizer: Implement backface culling.Tony Wasserka
2014-12-31Pica/Rasterizer: Textures seem to be laid out flipped vertically.Tony Wasserka
Not sure if this is a correct fix. Probably should instead change the decoding logic itself.
2014-12-31Pica/DebugUtils: Fix a bug in RGBA4 texture decoding.Tony Wasserka
2014-12-31Pica/Rasterizer: Implement alpha blending.Tony Wasserka
2014-12-31Pica/Rasterizer: Implement depth testing.Tony Wasserka
2014-12-31Pica/Rasterizer: Further enhance Tev support.Tony Wasserka
2014-12-31Pica: Add output merger definitions.Tony Wasserka
2014-12-31Pica: Fix A4, IA4 and IA8 texture formats.Tony Wasserka
Both IA4 and IA8 had their component order mixed up. Additionally, IA4 used the wrong number of nibbles per texel. A4 skipped every second texel.
2014-12-31Pica/CommandProcessor: Add support for integer uniforms.Tony Wasserka