Commit Graph

1607 Commits (62f4365db1988c2094adedfb047117b286df647f)
 

Author SHA1 Message Date
bunnei 0e9262885d Merge pull request #296 from lioncash/dyn
dyncom: Implement UMAAL
10 years ago
bunnei 993afd3bf0 Merge pull request #310 from lioncash/ssat16
armemu: Fix SSAT16.
10 years ago
bunnei 58af74d58d Merge pull request #320 from lioncash/labs
armemu: Should be using labs for USAD8/USADA8
10 years ago
Lioncash 2a097f0990 armemu: Should be using labs for USAD8/USADA8 10 years ago
bunnei 7095c4959b Merge pull request #311 from lioncash/usada
armemu: Implement USAD8 and USADA8
10 years ago
bunnei 52bc58283d Merge pull request #313 from lioncash/smlsd
armemu: Implement SMLSD
10 years ago
bunnei 1c50a036dd Merge pull request #314 from lioncash/qsax-qasx
armemu: Implement QASX and QSAX
10 years ago
Yuri Kunde Schlesner d261e77c16 Travis: Try to cache downloaded files to work around sf.net sucking 10 years ago
bunnei acabd7be82 Merge pull request #284 from neobrain/pica_progress
Pica progress: Texturing, shaders, cleanups & more
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 056a8f9dfa Add nihstro (a 3DS shader tools suite) as a submodule. 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 782592e6d3 citra-qt: Fix invalid memory read upon program startup.
This was caused by the framebuffer display widget not checking whether we are actually in a valid emulation state or not.
10 years ago
Tony Wasserka fd2539121c Pica: Initial support for multitexturing. 10 years ago
Tony Wasserka 95be6a09b2 BitField: Add an explicit Assign method.
This is useful when doing crazy stuff like inheriting from BitField.
10 years ago
Tony Wasserka 8cd0d9c000 citra-qt: static-constify a map. 10 years ago
bunnei 2b0d7a1d29 Merge pull request #315 from chinhodado/master
Clean up some warnings
10 years ago
Yuri Kunde Schlesner c7bba5a079 Travis: Enable APT cache. This should give us a small boost
http://docs.travis-ci.com/user/caching/#Caching-Ubuntu-packages
10 years ago
Chin e795692614 Clean up some warnings 10 years ago
Tony Wasserka c2753d37a7 Merge pull request #317 from yuriks/make_unique
Add a clone of std::make_unique and revert C++14 requirement
10 years ago
Yuri Kunde Schlesner 98a9aba46f Remove C++14/1y requirement 10 years ago
Yuri Kunde Schlesner 82528ba7df Common: Add a clone of std::make_unique 10 years ago
Yuri Kunde Schlesner adee775f44 Kernel: Implement support for current thread pseudo-handle
This boots a few (mostly Nintendo 1st party) games further.
10 years ago