Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-06-25 | Kernel/SVC: Partially implemented svcReplyAndReceive. | Subv | |
It behaves mostly as WaitSynchronizationN with wait_all = false, except for IPC buffer translation. The target thread of an IPC response will now wake up when responding. IPC buffer translation is currently not implemented. Error passing back to svcSendSyncRequest is currently not implemented. | |||
2017-06-25 | Kernel/ServerSession: Keep track of which threads have issued sync requests. | Subv | |
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 | Externals: Upgrade bundled Boost to 1.64 | 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 | 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 | Merge pull request #2761 from yuriks/session-references | Yuri Kunde Schlesner | |
Kernel: Ensure objects are kept alive during ClientSession disconnection | |||
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 | Merge pull request #2755 from yuriks/service-includes | Yuri Kunde Schlesner | |
Service: Remove unnecessary includes from service.h | |||
2017-06-06 | Merge pull request #2754 from yuriks/sm-impl | Yuri Kunde Schlesner | |
Handle service registrations using sm/srv | |||
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 | Merge pull request #2753 from yuriks/set-hle-handler | Yuri Kunde Schlesner | |
Add SetHleHandler to ServerPort/ServerSession | |||
2017-06-06 | Merge pull request #2752 from yuriks/move-session-request-handler | Yuri Kunde Schlesner | |
HLE: Move SessionRequestHandler from Service:: to Kernel:: | |||
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. | |||
2017-06-06 | Service: Move SRV interface to a new sm/ subdirectory | Yuri Kunde Schlesner | |
This will contain the implementation of the sm (Service Manager) system module. | |||
2017-06-06 | Kernel: Add a dedicated SetHleHandler method to ServerPort/ServerSession | Yuri Kunde Schlesner | |
This allows attaching a HLE handle to a ServerPort at any point after it is created, allowing port/session creation to be generic between HLE and regular services. | |||
2017-06-06 | ResultVal: Add more convenience utils for creating and cascading results | Yuri Kunde Schlesner | |
2017-06-05 | HLE: Move SessionRequestHandler from Service:: to Kernel:: | Yuri Kunde Schlesner | |
Most of the code that works with this is or will be in the kernel, so it's a more appropriate place for it to be. | |||
2017-06-03 | Merge pull request #2747 from atouchet/readme-url | James Rowe | |
Fix FAQ Link in Readme | |||
2017-06-03 | Fix FAQ Link in Readme | Alex Touchet | |
2017-06-03 | Edit Citra URLs (#2728) | Alex Touchet | |
2017-06-03 | Merge pull request #2746 from Kloen/just-why | James Rowe | |
Remove unused imports in game_list_p.h | |||
2017-06-03 | Remove unused imports in game_list_p.h | Kloen | |
2017-06-02 | Merge pull request #2611 from TheKoopaKingdom/missing-file-dialogs | bunnei | |
Display QMessageBox Dialogs For Errors | |||
2017-06-02 | Addressed Bunnei's review comments, and made some other tweaks: | TheKoopaKingdom | |
- Deleted GetStatus() because it wasn't used anywhere outside of Core::System. - Fixed design flaw where the message bar status could be set despite the game being stopped. | |||
2017-06-02 | Fixed wiki URLs. | TheKoopaKingdom | |
2017-06-02 | Switched to the ERROR_NOT_FOUND constant from errors.h. | TheKoopaKingdom | |
2017-06-02 | Moved whitelist checks from FS_User to the Archive_NCCH handler. | TheKoopaKingdom | |
2017-06-02 | Created a whitelist of system archives to prevent false positives creating ↵ | TheKoopaKingdom | |
dialogs. | |||
2017-06-02 | Optimized messages that were repetitive and added ability for core errors to ↵ | TheKoopaKingdom | |
specify more details optionally. |