| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-06-21 | Memory: Fix crash when unmapping a VMA covering cached surfaces | Yuri Kunde Schlesner | |
| 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. | |||
| 2017-06-21 | Merge pull request #2792 from wwylele/lutlutlut | Yuri Kunde Schlesner | |
| gl_rasterizer: fix lighting LUT interpolation | |||
| 2017-06-21 | gl_state: reset 1d textures | wwylele | |
| 2017-06-21 | gl_rasterizer: fix glGetUniformLocation type | wwylele | |
| 2017-06-21 | gl_rasterizer: manage texture ids in one place | wwylele | |
| 2017-06-21 | gl_rasterizer/lighting: fix LUT interpolation | wwylele | |
| 2017-06-21 | Merge pull request #2789 from yuriks/misc-kernel | Weiyi Wang | |
| Trivial no-op additions | |||
| 2017-06-20 | Merge pull request #2790 from yuriks/remove-movefrom | Yuri Kunde Schlesner | |
| Remove ResultVal::MoveFrom | |||
| 2017-06-20 | Memory: Add enum definitions for the n3DS FCRAM size | Yuri Kunde Schlesner | |
| 2017-06-21 | Merge pull request #2779 from Subv/uds_more2 | Sebastian Valle | |
| UDS: Added a hook for updating the connection status when a client connects to the network. | |||
| 2017-06-18 | ResultVal: Remove MoveFrom() | Yuri Kunde Schlesner | |
| Replace it with std::move(result_val).Unwrap(), or Foo().Unwrap() in case you already have an rvalue. | |||
| 2017-06-18 | ResultVal: Add an rvalue overload of Unwrap() | Yuri Kunde Schlesner | |
| 2017-06-18 | Kernel: Add comment about the extended linear heap area | Yuri Kunde Schlesner | |
| 2017-06-18 | Kernel/IPC: Add tests for HLERequestContext buffer translation | Yuri Kunde Schlesner | |
| 2017-06-18 | Kernel/IPC: Make HLERequestContext usable from outside kernel | Yuri Kunde Schlesner | |
| 2017-06-18 | Merge pull request #2776 from wwylele/geo-factor | Yuri Kunde Schlesner | |
| Fragment lighting: implement geometric factor | |||
| 2017-06-18 | gl_rasterizer/lighting: use the formula from the paper for germetic factor | wwylele | |
| 2017-06-17 | Stop using reserved operator names (and/or/xor) with Xbyak | Yuri Kunde Schlesner | |
| Also has the Dynarmic upgrade with the same change | |||
| 2017-06-15 | UDS: Added a hook for updating the connection status when a client connects ↵ | Subv | |
| to the network. | |||
| 2017-06-15 | gl_rasterizer/lighting: implement geometric factor | wwylele | |
| 2017-06-14 | Merge pull request #2762 from wwylele/light-cp-tangent | Yuri Kunde Schlesner | |
| Fragment lighting: implement lut input 5 (CP) and tangent mapping | |||
| 2017-06-13 | Merge pull request #2743 from wwylele/wrap-fix | Yuri Kunde Schlesner | |
| pica/rasterizer: implement/stub texture wrap mode 4-7 | |||
| 2017-06-13 | Services/UDS: Set the proper bit in the ConnectionStatus structure when ↵ | Sebastian Valle | |
| 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. | |||
| 2017-06-12 | Merge pull request #2767 from yuriks/quaternion-flip-comment | Yuri Kunde Schlesner | |
| OpenGL: Update comment on AreQuaternionsOpposite with new information | |||
| 2017-06-11 | Merge pull request #2774 from yuriks/hle-handles | Yuri Kunde Schlesner | |
| Add basic support for IPC translation for HLE services | |||
| 2017-06-11 | Kernel/IPC: Use boost::small_vector for HLE context objects | Yuri Kunde Schlesner | |
| 2017-06-11 | Kernel: Allow clearing request_objects to re-use buffer space | Yuri Kunde Schlesner | |
| Reduces the necessary allocation to max(in_handles, out_handles) rather than (in_handles + out_handles). | |||
| 2017-06-11 | Kernel: Basic support for IPC translation for HLE services | Yuri Kunde Schlesner | |
| 2017-06-11 | Service/sm: Convert srv: to use IPC helpers | Yuri Kunde Schlesner | |
| 2017-06-11 | IPC: Add Pop/PushObjects methods to RequestParser/Builder | Yuri Kunde Schlesner | |
| These use the context functions to create and look-up handles for the user. | |||
| 2017-06-11 | IPC: Add basic HLERequestContext support to RequestParser/Builder | Yuri Kunde Schlesner | |
| 2017-06-11 | Kernel: Add methods in HLERequestContext abstracting handle creation | Yuri Kunde Schlesner | |
| 2017-06-11 | ServiceFramework: Use separate copy of command buffer | Yuri Kunde Schlesner | |
| Copy the IPC command buffer to/from the request context before/after the handler is invoked. This is part of a move away from using global data for handling IPC requests. | |||
| 2017-06-11 | gl_rasterizer/lighting: Implement tangent mapping | wwylele | |
| 2017-06-11 | gl_rasterizer/lighting: implement lut input 5 (CP) | wwylele | |
| 2017-06-11 | Merge pull request #2727 from wwylele/spot-light | Sebastian Valle | |
| Fragment lighting: implement spot light | |||
| 2017-06-10 | OpenGL: Update comment on AreQuaternionsOpposite with new information | Yuri Kunde Schlesner | |
| While debugging the software renderer implementation, it was noticed that this is actually exactly what the hardware does, upgrading the status of this "hack" to being a proper implementation. And there was much rejoicing. | |||
| 2017-06-08 | Remove unused import in break_points.cpp (#2763) | Kloen Lansfiel | |
| 2017-06-08 | Merge pull request #2756 from yuriks/service-framework | Yuri Kunde Schlesner | |
| New service framework | |||
| 2017-06-08 | Service/sm: Convert 'srv:' to ServiceFramework | Yuri Kunde Schlesner | |
| 2017-06-08 | Session: Remove/add some forward declarations | Yuri Kunde Schlesner | |
| 2017-06-08 | Kernel: Ensure objects are kept alive during ClientSession disconnection | Yuri Kunde Schlesner | |
| Fixes #2760 | |||
| 2017-06-08 | Service: Remove a few redundant namespace qualifiers | Yuri Kunde Schlesner | |
| 2017-06-08 | Service: Add new ServiceFramework framework for writing HLE services | Yuri Kunde Schlesner | |
| The old "Interface" class had a few problems such as using free functions (Which didn't allow you to write the service handler as if it were a regular class.) which weren't very extensible. (Only received one parameter with a pointer to the Interface object.) The new ServiceFramework aims to solve these problems by working with member functions and passing a generic context struct as parameter. This struct can be extended in the future without having to update all existing service implementations. | |||
| 2017-06-07 | Merge pull request #2737 from Subv/decryptbeacondata | James Rowe | |
| Services/UDS: Implement DecryptBeaconData. | |||
| 2017-06-06 | Kernel: Remove some unnecessary namespace qualifications | Yuri Kunde Schlesner | |
| 2017-06-06 | Services/UDS: Implement DecryptBeaconData. | Subv | |
| This function decrypts the encrypted data tags contained in the 802.11 beacon frames. | |||
| 2017-06-06 | Service: Remove unnecessary includes from service.h | Yuri Kunde Schlesner | |
| This has a huge fallout in terms of needing to fix other files because all service implementations included that file. | |||
| 2017-06-06 | Service: Make service registration part of the sm implementation | Yuri Kunde Schlesner | |
| Also enhances the GetServiceHandle implementation to be more accurate. | |||
| 2017-06-06 | Service/sm: Use an actual semaphore for the notification semaphore | Yuri Kunde Schlesner | |
| An Event was used way back then when we didn't have proper working semaphores. Our Semaphore implementation is good enough now. | |||
