aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/video_core
Commit message (Collapse)AuthorAge
...
* | Merge pull request #588 from archshift/somebranchGravatar bunnei2015-02-20
|\ \ | |/ |/| Sweeping cleanup of Common
| * Remove duplication of INSERT_PADDING_WORDS between pica.h and gpu.hGravatar archshift2015-02-19
| |
* | Rasterizer: Fixed a warning in GetWrappedTexCoord.Gravatar Subv2015-02-18
|/ | | | Redeclaring the variable inside the switch was causing weird behavior.
* Merge pull request #580 from lioncash/emplaceGravatar bunnei2015-02-18
|\ | | | | core/video_core: Use in-place construction where possible
* | 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).
* | Pica/VertexShader: Implement the LOOP instruction.Gravatar Tony Wasserka2015-02-18
| |
* | Pica/CommandProcessor: Properly implement shader load destination offset ↵Gravatar Tony Wasserka2015-02-18
| | | | | | | | registers.
* | Pica/CommandProcessor: Work around initialized vertex attributes some more.Gravatar Tony Wasserka2015-02-18
| |
| * core/video_core: Use in-place construction where possibleGravatar Lioncash2015-02-17
| |
* | VideoCore: Fix a typo in Vec4 MakeVec(T, Vec3<T>), where the second argument ↵Gravatar Emmanuel Gil Peyrot2015-02-16
| | | | | | | | was Vec2<T> instead.
* | video_core: Implement the remaining framebuffer formats in the OpenGL renderer.Gravatar Emmanuel Gil Peyrot2015-02-15
|/
* Merge pull request #529 from Subv/masterGravatar bunnei2015-02-14
|\ | | | | Build: Fixed some warnings
| * Build: Fixed some warningsGravatar Subv2015-02-12
| |
* | 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
|
* VideoCore: Added same-component swizzlers to math utility functions.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
|
* GSP: Update framebuffer info on all interruptsGravatar Yuri Kunde Schlesner2015-01-14
| | | | | | | | | | 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.
* Merge pull request #473 from archshift/pp3portsGravatar bunnei2015-01-13
|\ | | | | Pica/Rasterizer: Add ETC1 texture decompression support.
| * Pica/Rasterizer: Add ETC1 texture decompression support.Gravatar Tony Wasserka2015-01-13
| |
* | Merge pull request #478 from archshift/pp3ports4Gravatar bunnei2015-01-12
|\ \ | | | | | | Pica/VertexShader: Implement the MAD instruction.
* | | Pica/VertexShader: Implement JMPC/JMPU/CALLC/CALLU.Gravatar Tony Wasserka2015-01-12
| |/ |/|
| * Pica/VertexShader: Implement the MAD instruction.Gravatar Tony Wasserka2015-01-12
|/
* GSP: Toggle active framebuffer each frameGravatar bunnei2015-01-07
|
* 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: Cleanup color conversion.Gravatar Tony Wasserka2014-12-31
|
* VideoCore: Remove some unused functions.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/VertexShader: Coding style fixes.Gravatar Tony Wasserka2014-12-31
|
* Pica/CommandProcessor: Cleanups.Gravatar Tony Wasserka2014-12-31
|