Commit Graph

64 Commits (e1fbac3ca13d37d2625c11d30cfdece4327b446b)

Author SHA1 Message Date
Yuri Kunde Schlesner e1fbac3ca1 Common: Remove common.h 11 years ago
Subv 1248e291f0 GPU: Added the stencil test structure to the Pica Regs struct. 11 years ago
Subv 414b0741c4 GPU: Implemented more depth buffer formats.
This fixes the horizontal lines in Picross E, Cubic Ninja, Cave Story 3D and possibly others
11 years ago
bunnei 34c31db14a GPU: Added RGB565/RGB8 framebuffer support and various cleanups.
- Centralizes color format encode/decode functions.
- Fixes endianness issues.
- Implements remaining framebuffer formats in the debugger.
11 years ago
archshift 7f9ee69a2b Added RGBA5551 compatibility in the rasterizer
This allows Virtual Console games to display properly.
11 years ago
archshift 302f0b32f5 Remove duplication of INSERT_PADDING_WORDS between pica.h and gpu.h 11 years ago
Tony Wasserka 1561204342 Pica/BlendUnit: Implement separate color/alpha blend equations. 11 years ago
Tony Wasserka e11fb96408 Pica/TextureEnvironment: Treat texture combiner source 1 as the PrimaryColor.
Not really sure where the difference is, but some applications seem to use this 1:1 the same way...
11 years ago
Tony Wasserka 04cd06d5c2 Pica/TextureEnvironment: Add support for the MAD-like texture combiners and clean up texture environment logic. 11 years ago
Tony Wasserka 6ca752ccbc Pica/TextureUnit: Implement mirrored repeating texture wrapping. 11 years ago
Tony Wasserka 8bd7a896ea Pica: Fix a bug in the register definitions, relating to texture wrapping. 11 years ago
Tony Wasserka aaf30ca4ee Pica/OutputMerger: Implement color format checking. 11 years ago
Tony Wasserka 6c26ec72a5 Pica/CommandProcessor: Properly implement shader load destination offset registers. 11 years ago
Darius Goad 536958fb29 Add more blend equations from 3dbrew 11 years ago
bunnei 1eb591d6fd Rasterizer: Implement the other color and alpha modifiers. 11 years ago
bunnei 72cc512b1e Pica: Implement blend factors. 11 years ago
bunnei b522cf4e6a Pica: Implement color/alpha channel enable. 11 years ago
bunnei b2c55bf772 Rasterizer: Implemented alpha testing. 11 years ago
bunnei ff83d23ed5 GPU: Implement the remaining depth testing functions. 11 years ago
Tony Wasserka f2b74b4fb3 Pica/Rasterizer: Add ETC1 texture decompression support. 11 years ago
Tony Wasserka 0f49424022 Pica/Rasterizer: Implement backface culling. 11 years ago
Tony Wasserka e229ff8c83 Pica/Rasterizer: Implement depth testing. 11 years ago
Tony Wasserka 36291bc3f6 Pica: Add output merger definitions. 11 years ago
Tony Wasserka b7a48c422a Pica/CommandProcessor: Add support for integer uniforms. 11 years ago
Yuri Kunde Schlesner 8369ee5803 Rasterizer: Pre-divide vertex attributes by W
Execute the division-by-W for perspective-correct interpolation of
values in the clipper, moving them out of the rasterization inner loop.
11 years ago
bunnei 2188af4a65 Merge pull request #322 from chinhodado/master
More warning cleanups
11 years ago
bunnei 0de6a08d75 Merge pull request #291 from purpasmart96/license
License change
11 years ago
Chin 0199a7d9ef More warning cleanups 11 years ago
purpasmart96 ebfd831ccb License change 11 years ago
Tony Wasserka aff808b2fd Pica: Add support for boolean uniforms. 11 years ago
Tony Wasserka 67618a2c55 Pica/VertexShader: Add support for MOVA, CMP and IFC. 11 years ago
Tony Wasserka 1c972ef3b9 Add support for a ridiculous number of texture formats. 11 years ago
Tony Wasserka 40f123b7c0 Pica: Unify ugly address translation hacks. 11 years ago
Tony Wasserka 7e210e0229 Pica: Further improve Tev emulation. 11 years ago
Tony Wasserka 0fba1d48a6 Pica: Implement texture wrapping. 11 years ago
Tony Wasserka c81f1a9ebc Pica/DebugUtils: Add support for RGBA8, RGBA5551, RGBA4 and A8 texture formats. 11 years ago
Tony Wasserka fd2539121c Pica: Initial support for multitexturing. 11 years ago
bunnei 4cb7a44d4e MemMap: Renamed "GSP" heap to "linear", as this is not specific to GSP.
- Linear simply indicates that the mapped physical address is always MappedVAddr+0x0C000000, thus this memory can be used for hardware devices' DMA (such as the GPU).
11 years ago
bunnei f94d8f9603 GSP: Trigger GPU interrupts at more accurate locations. 11 years ago
Tony Wasserka 0305435edd Pica: Re-enable command names on MSVC.
The affected code is no longer limited by compiler support on that platform.
11 years ago
Tony Wasserka 79bb403089 More coding style fixes. 11 years ago
Tony Wasserka 2793619dce citra_qt: Add enhanced texture debugging widgets.
Double-clicking a texture parameter command in the pica command lists will spawn these as a new tab in the pica command list dock area.
11 years ago
Tony Wasserka 8db65723d2 Build fix for something which shouldn't have compiled successfully to begin with. 11 years ago
Lioncash eb5054e6eb Fix warnings in video_core 11 years ago
Lioncash 6cc7c73b80 Core: Fix warnings in gpu.cpp 11 years ago
Tony Wasserka 9679d231df Pica/Rasterizer: Add texturing support. 11 years ago
Tony Wasserka 27cab6477e Pica/Rasterizer: Add initial implementation of texture combiners. 11 years ago
Tony Wasserka c4691b784b Pica: Add support for dumping textures. 11 years ago
Tony Wasserka f37e39deb9 Pica: Add debug utilities for dumping shaders. 11 years ago
archshift 662a1993e6 float24: Remove private default constructor
Fixes building with clang.
11 years ago