Commit Graph

164 Commits (a94d9ed4de61ad27ba4c3a51e8295ed2c91890af)

Author SHA1 Message Date
bunnei 2188af4a65 Merge pull request #322 from chinhodado/master
More warning cleanups
10 years ago
bunnei 0de6a08d75 Merge pull request #291 from purpasmart96/license
License change
10 years ago
Chin 0199a7d9ef More warning cleanups 10 years ago
purpasmart96 ebfd831ccb License change 10 years ago
Tony Wasserka 08f42c2b8c Pica/VertexShader: Promote a log message to critical status. 10 years ago
Tony Wasserka 17f31de364 Pica/VertexShader: Small optimization. 10 years ago
Tony Wasserka a664574ecb Pica/VertexShader: Be robust against invalid inputs.
More specifically, this also fixes crashes by Citra trying to load a src2 register even if the current instruction does not use that.
10 years ago
Tony Wasserka ad5db467d7 Pica/VertexShader: Clarify a comment. 10 years ago
Tony Wasserka 871418e62b Pica/DebugUtils: Further cleanups to LookupTexture. 10 years ago
Tony Wasserka 88e9efe4b8 Pica/DebugUtils: Fix two warnings. 10 years ago
Tony Wasserka 6e275778c9 Pica/DebugUtils: Better document LookupTexture. 10 years ago
Tony Wasserka e4e9710d18 Pica/Rasterizer: Get rid of C-style casts. 10 years ago
Tony Wasserka d81370682f Pica/DebugUtils: Make a number of variables static.
Makes for cleaner and faster code.
10 years ago
Tony Wasserka 6bd41de276 Pica/VertexShader: Cleanup flow control logic and implement CMP/IFU instructions. 10 years ago
Tony Wasserka 22afb9d830 Pica/VertexShader: Run instruction handlers according to the effective opcode.
This allows for proper emulation of the different CMP/LRP/MAD instructions.
10 years ago
Tony Wasserka cd163fb59a Pica/VertexShader: Implement MAX instructions. 10 years ago
Tony Wasserka aff808b2fd Pica: Add support for boolean uniforms. 10 years ago
Tony Wasserka 67618a2c55 Pica/VertexShader: Add support for MOVA, CMP and IFC. 10 years ago
Tony Wasserka cb1804e0ab Pica/VertexShader: Move code around a bit. 10 years ago
Tony Wasserka b85524c760 Pica/VertexShader: Some cleanups using std::array. 10 years ago
Tony Wasserka ce36ad454e Pica/VertexShader: Support negating src2. 10 years ago
Tony Wasserka cc5746abfe Pica/DebugUtils: Replace duplicated SHBIN structures in favor of nihstro's ones. 10 years ago
Tony Wasserka 8ce1d32460 Pica/VertexShader: Remove (now) duplicated shader bytecode definitions in favor of nihstro's ones. 10 years ago
Tony Wasserka 79c29243ed Pica/DebugUtils: Add an event triggered after loading a vertex. 10 years ago
Tony Wasserka cd322e328e Pica/PrimitiveAssembly: Implement triangle strips. 10 years ago
Tony Wasserka 346012f29e Pica/CommandProcessor: Add a safety check for invalid (?) GPU configurations. 10 years ago
Tony Wasserka 1e960e9ee2 Pica/CommandProcessor: Fix vertex decoding if multiple memory areas are accessed for different attributes. 10 years ago
Tony Wasserka 1c972ef3b9 Add support for a ridiculous number of texture formats. 10 years ago
Tony Wasserka 40f123b7c0 Pica: Unify ugly address translation hacks. 10 years ago
Tony Wasserka 7e210e0229 Pica: Further improve Tev emulation. 10 years ago
Tony Wasserka 3df88d59b0 Pica: Merge texture lookup logic for DebugUtils and Rasterizer.
This effectively adds support for a lot texture formats in the rasterizer.
10 years ago
Tony Wasserka 0fba1d48a6 Pica: Implement texture wrapping. 10 years ago
Tony Wasserka c81f1a9ebc Pica/DebugUtils: Add support for RGBA8, RGBA5551, RGBA4 and A8 texture formats. 10 years ago
Tony Wasserka fd2539121c Pica: Initial support for multitexturing. 10 years ago
Chin e795692614 Clean up some warnings 10 years ago
chinhodado d31c23e958 Properly erase/remove an observer 10 years ago
Yuri Kunde Schlesner 0600e2d8b5 Convert old logging calls to new logging macros 10 years ago
bunnei a6791e4fc7 Merge pull request #267 from bunnei/apt-shared-font
APT shared font loading
10 years ago
Tony Wasserka 33e61ef514 Merge pull request #261 from neobrain/boost
Add Boost as a submodule and add some minor cleanups using Boost.Range
10 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).
10 years ago
bunnei f94d8f9603 GSP: Trigger GPU interrupts at more accurate locations. 10 years ago
bunnei 170123982d GPU: Fixed bug in command list size decoding. 10 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.
10 years ago
Tony Wasserka 79bb403089 More coding style fixes. 10 years ago
Tony Wasserka 0cd27a511e Some code cleanup. 10 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.
10 years ago
Tony Wasserka fd194d95b0 citra-qt: Add texture viewer to Pica command list.
The texture viewer is enabled when selecting a write command to one of the texture config registers.
10 years ago
Tony Wasserka 2c71ec7052 Pica/DebugUtils: Add breakpoint functionality. 10 years ago
Tony Wasserka 8db65723d2 Build fix for something which shouldn't have compiled successfully to begin with. 10 years ago
Tony Wasserka 4d4572c697 Integrate Boost into build system and perform a trivial cleanup in vertex_shader.cpp. 10 years ago