Commit Graph

5029 Commits (53ef90d1bde275367d71cb7d4658a7e7399da7e8)
 

Author SHA1 Message Date
Kloen 1355f0f39e citra-qt: Add Dark theme from https://github.com/ColinDuquesnoy/QDarkStyleSheet 8 years ago
Kloen bbeb9f1dbb citra-qt: add new uisetting->theme 8 years ago
Yuri Kunde Schlesner e192d417ec Kernel: Implement AcceptSession SVC 8 years ago
Yuri Kunde Schlesner 8c6a8edaca Kernel: Fix SVC wrapper for CreatePort
The return parameters were flipped.
8 years ago
Yuri Kunde Schlesner aa0f3047d3 Kernel: Implement CreateSessionToPort SVC 8 years ago
Yuri Kunde Schlesner 6d436d7a52 Merge pull request #2798 from yuriks/svc-create-session
Kernel: Implement CreateSession SVC
8 years ago
bunnei cac1133bc4 Merge pull request #2795 from chris062689/master
Change default UI background from white to black.
8 years ago
bunnei 8223d18088 Merge pull request #2796 from yuriks/hle-null-handles
Kernel/IPC: Support translation of null handles
8 years ago
wwylele 8978ecb09c gl_rasterizer: use texture buffer for fog LUT 8 years ago
wwylele f1e377f57e gl_rasterizer: create the texture before applying the state
this is a rebasing error from #2792. It doesn't affect much though, because the later more Apply() call fixes/hides it
8 years ago
Yuri Kunde Schlesner cdefefc539 Kernel: Fix typo in test name 8 years ago
Yuri Kunde Schlesner f94093d0fd Kernel: Implement CreateSession SVC 8 years ago
Yuri Kunde Schlesner d553135748 Memory: Add function to flush a virtual range from the rasterizer cache
This is slightly more ergonomic to use, correctly handles virtual
regions which are disjoint in physical addressing space, and checks only
regions which can be cached by the rasterizer.
8 years ago
Yuri Kunde Schlesner f2a5a77e27 Memory: Fix crash when unmapping a VMA covering cached surfaces
Unmapping pages tries to flush any cached GPU surfaces touching that
region. When a cached page is invalidated, GetPointerFromVMA() is used
to restore the original pagetable pointer. However, since that VMA has
already been deleted, this hits an UNREACHABLE case in that function.

Now when this happens, just set the page type to Unmapped and continue,
which arrives at the correct end result.
8 years ago
Yuri Kunde Schlesner 6ae0086b39 Memory: Add TryVirtualToPhysicalAddress, returning a boost::optional 8 years ago
Yuri Kunde Schlesner 326e7c7020 Memory: Make PhysicalToVirtualAddress return a boost::optional
And fix a few places in the code to take advantage of that.
8 years ago
Yuri Kunde Schlesner 72b69cea4b Merge pull request #2792 from wwylele/lutlutlut
gl_rasterizer: fix lighting LUT interpolation
8 years ago
Yuri Kunde Schlesner f64d0b3f26 Kernel/IPC: Support translation of null handles
Missed this in my first implementation. Thanks to @wwylele for pointing
out that this was missing.
8 years ago
wwylele 457659fe01 gl_state: reset 1d textures 8 years ago
wwylele 42f7ca7412 gl_rasterizer: fix glGetUniformLocation type 8 years ago
wwylele be9e952bdc gl_rasterizer: manage texture ids in one place 8 years ago
wwylele ab60414122 gl_rasterizer/lighting: fix LUT interpolation 8 years ago
chris062689 f44b360724 Changing default values for bg_red, bg_green, and bg_blue from 1.0 to 0.0. 8 years ago
Weiyi Wang c4f0927a62 Merge pull request #2789 from yuriks/misc-kernel
Trivial no-op additions
8 years ago
Yuri Kunde Schlesner b21dfbb295 Merge pull request #2790 from yuriks/remove-movefrom
Remove ResultVal::MoveFrom
8 years ago
Yuri Kunde Schlesner 42b198eb0a Memory: Add enum definitions for the n3DS FCRAM size 8 years ago
Sebastian Valle 96dcccc80c Merge pull request #2779 from Subv/uds_more2
UDS: Added a hook for updating the connection status when a client connects to the network.
8 years ago
Yuri Kunde Schlesner ecd332b1b7 Merge pull request #2787 from yuriks/hle-ipc-tests
Kernel/IPC: Add tests for HLERequestContext buffer translation
8 years ago
Yuri Kunde Schlesner 723dc644fa ResultVal: Remove MoveFrom()
Replace it with std::move(result_val).Unwrap(), or Foo().Unwrap() in
case you already have an rvalue.
8 years ago
Yuri Kunde Schlesner 4cb47b0278 ResultVal: Add an rvalue overload of Unwrap() 8 years ago
Yuri Kunde Schlesner 90b8d4dd36 Kernel: Add comment about the extended linear heap area 8 years ago
Yuri Kunde Schlesner 60a882cd50 Kernel/IPC: Add tests for HLERequestContext buffer translation 8 years ago
Yuri Kunde Schlesner 0dfafdbe59 Kernel/IPC: Make HLERequestContext usable from outside kernel 8 years ago
Yuri Kunde Schlesner d0888f8548 Merge pull request #2776 from wwylele/geo-factor
Fragment lighting: implement geometric factor
8 years ago
wwylele 5a454173a8 gl_rasterizer/lighting: use the formula from the paper for germetic factor 8 years ago
Yuri Kunde Schlesner 7dc72daea9 Merge pull request #2785 from yuriks/compile-flags
CMake: Set MSVC flags for improved C++ standards conformance
8 years ago
Yuri Kunde Schlesner 2ef7450465 CMake: Set MSVC flags for improved C++ standards conformance
This makes the compiler stricter and also enables small optimizations.
8 years ago
Yuri Kunde Schlesner f6715f98f5 Stop using reserved operator names (and/or/xor) with Xbyak
Also has the Dynarmic upgrade with the same change
8 years ago
Subv 812b404492 UDS: Clarify comment about the first 4 bytes of the SecureData header.
It is likely that these 4 bytes are actually a different header, part of some protocol that encapsulates the SecureData protocol.
8 years ago
Subv 61ce89a55a UDS: Return the correct error messages in SendTo when not connected to a network or trying to send to itself. 8 years ago
Subv 7efb64132d UDS: Stub SendTo to generate the unencrypted data frame with the right headers. 8 years ago
Subv 38ceab13f6 UDS: Added a hook for updating the connection status when a client connects to the network. 8 years ago
wwylele 7052d43a67 gl_rasterizer/lighting: implement geometric factor 8 years ago
Yuri Kunde Schlesner da1bec121a Merge pull request #2762 from wwylele/light-cp-tangent
Fragment lighting: implement lut input 5 (CP) and tangent mapping
8 years ago
Yuri Kunde Schlesner 5fe5ccac42 Merge pull request #2743 from wwylele/wrap-fix
pica/rasterizer: implement/stub texture wrap mode 4-7
8 years ago
Sebastian Valle ac168eeb5d Services/UDS: Set the proper bit in the ConnectionStatus structure when creating a network. (#2738)
* Services/UDS: Set the proper bit in the ConnectionStatus structure when creating a network.

This lets the application know that the host was successfully added to the session.

* Services/UDS: Reset the connection status when destroying the network

* Services/UDS: Reset the connection status's bitmask of changed nodes after reporting it to the game.
8 years ago
Yuri Kunde Schlesner 791cd14c8d Merge pull request #2767 from yuriks/quaternion-flip-comment
OpenGL: Update comment on AreQuaternionsOpposite with new information
8 years ago
Yuri Kunde Schlesner 4325a7c82d Merge pull request #2774 from yuriks/hle-handles
Add basic support for IPC translation for HLE services
8 years ago
Yuri Kunde Schlesner d8f6000f54 Kernel/IPC: Use boost::small_vector for HLE context objects 8 years ago
Yuri Kunde Schlesner 60d70c4f43 Externals: Upgrade bundled Boost to 1.64 8 years ago