| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-08-13 | Added missing channel devices | David Marcec | |
| 2018-08-12 | Merge pull request #1043 from Subv/timing | bunnei | |
| Use an approximated amortized amount of ticks when advancing timing. | |||
| 2018-08-12 | Merge pull request #1036 from lioncash/thread | bunnei | |
| scheduler: Make HaveReadyThreads() a const member function | |||
| 2018-08-12 | Merge pull request #1042 from Subv/races | bunnei | |
| Fixed a bunch of race conditions when running in multicore mode. | |||
| 2018-08-12 | Merge pull request #1041 from Subv/duplicated_mutex | bunnei | |
| Kernel/Mutex: Don't duplicate threads in the mutex waiter list. | |||
| 2018-08-12 | Kernel/SVC: Don't reschedule the current core when creating a new thread. | Subv | |
| The current core may have nothing to do with the core where the new thread was scheduled to run. In case it's the same core, then the following PrepareReshedule call will take care of that. | |||
| 2018-08-12 | Kernel/Threads: Lock the HLE mutex when executing the wakeup callback. | Subv | |
| Another thread might be in the middle of a reschedule, thus altering the state of the schedulers. | |||
| 2018-08-12 | Kernel/Thread: Always use the threadsafe option when scheduling wakeups. | Subv | |
| WakeAfterDelay might be called from any host thread, so err on the side of caution and use the thread-safe CoreTiming::ScheduleEventThreadsafe. Note that CoreTiming is still far from thread-safe, there may be more things we have to work on for it to be up to par with what we want. | |||
| 2018-08-12 | Kernel/Mutex: Don't duplicate threads in the mutex waiter list. | Subv | |
| Exit from AddMutexWaiter early if the thread is already waiting for a mutex owned by the owner thread. This accounts for the possibility of a thread that is waiting on a condition variable being awakened twice in a row. Also added more validation asserts. This should fix one of the random crashes in Breath Of The Wild. | |||
| 2018-08-12 | vfs: Make type hierarchy objects classes instead of structs | Lioncash | |
| struct should be used when the data type is very simple or otherwise has no invariants associated with it. Given these are used to form a hierarchy, class should be used instead. | |||
| 2018-08-12 | Merge pull request #1035 from ogniK5377/audio-dev-revision-info | bunnei | |
| GetAudioDeviceServiceWithRevisionInfo (Used by Bloodstained: Curse of the Moon) | |||
| 2018-08-12 | Merge pull request #1028 from ogniK5377/aoa | bunnei | |
| Added GetAudioRendererSampleRate, GetAudioRendererSampleCount & GetAudioRendererMixBufferCount | |||
| 2018-08-12 | scheduler: Make HaveReadyThreads() a const member function | Lioncash | |
| This function doesn't modify instance state, so the const qualifier can be added to it. | |||
| 2018-08-12 | GetAudioDeviceServiceWithRevisionInfo | David Marcec | |
| As we're not handling any anything about the revision data for GetAudioDeviceServiceWithRevisionInfo, it's currently marked as stubbed. However for games this shouldn't affect the result. Proper revision info would be more for homebrew. | |||
| 2018-08-12 | hid: disable clang-format around tables | Lioncash | |
| Prevents clang-format from butchering them. | |||
| 2018-08-12 | hid: Stub DisconnectNpad() | Lioncash | |
| This is required by ARMS. | |||
| 2018-08-12 | Pushed the requested sample rate instead of our fixed sample rate | David Marcec | |
| 2018-08-12 | Added GetAudioRendererSampleRate, GetAudioRendererSampleCount & ↵ | David Marcec | |
| GetAudioRendererMixBufferCount GetAudioRendererSampleRate is set as a "STUB" as a game could check if the sample rate it sent and the sample rate it wants don't match. Just a thought of something which could happen so keeping it as stub for the mean time | |||
| 2018-08-12 | Stub UpdateUserPresence | David Marcec | |
| Needed for Retro City Rampage to go in game | |||
| 2018-08-11 | filesystem: Add Open and Register functions for BISFactory | Zach Hilman | |
| 2018-08-11 | friend: Stub DeclareCloseOnlinePlaySession. | bunnei | |
| - Used by Splatoon 2. | |||
| 2018-08-11 | friend: Fix CreateFriendService to return an IFriendService interface. | bunnei | |
| 2018-08-11 | server_session: Provide more useful information and don't crash on bad IPC ↵ | bunnei | |
| request. | |||
| 2018-08-12 | Better UUID randomness | David Marcec | |
| 2018-08-12 | Removed un-needed count from ListOpenUsers and ListAllUsers | David Marcec | |
| 2018-08-12 | Added better explanations in the profile manager | David Marcec | |
| 2018-08-12 | Code cleanup for profile manager | David Marcec | |
| 2018-08-12 | Removed const from ProfileBase Invalidate | David Marcec | |
| 2018-08-11 | fixed invalid uuid bool operator | David Marcec | |
| 2018-08-11 | Added GetOpenUserCount | David Marcec | |
| 2018-08-11 | Removed all for loops from the profile manager | David Marcec | |
| 2018-08-11 | Added missing ListAllUsers count | David Marcec | |
| 2018-08-11 | If statement style change | David Marcec | |
| 2018-08-11 | Second round of account changes | David Marcec | |
| 2018-08-11 | First round of account changes | David Marcec | |
| 2018-08-11 | Refactored profile manager sharing | David Marcec | |
| 2018-08-11 | Merge remote-tracking branch 'origin/master' into better-account | David Marcec | |
| 2018-08-11 | Added IsUserRegistrationRequestPermitted | David Marcec | |
| 2018-08-10 | video_core; Get rid of global g_toggle_framelimit_enabled variable | Lioncash | |
| Instead, we make a struct for renderer settings and allow the renderer to update all of these settings, getting rid of the need for global-scoped variables. This also uncovered a few indirect inclusions for certain headers, which this commit also fixes. | |||
| 2018-08-09 | Merge pull request #997 from lioncash/const-func | bunnei | |
| core: Make function reference parameters const where applicable | |||
| 2018-08-09 | Merge pull request #990 from lioncash/entry | bunnei | |
| fsp_srv: Emplace entries first when building index instead of emplacing last | |||
| 2018-08-09 | Merge pull request #897 from DarkLordZach/vfs-accuracy-2 | bunnei | |
| vfs: Add VfsFilesystem and fix RealVfs* implementations | |||
| 2018-08-09 | buffer_queue: Make reference parameter of SetPreallocatedBuffer const | Lioncash | |
| This is simply copied by value, so there's no need to make it a modifiable reference. While we're at it, make the names of the parameters match its definition. | |||
| 2018-08-09 | hle_ipc: Make WriteToOutgoingCommandBuffer()'s reference parameter const | Lioncash | |
| This function doesn't modify anything within the reference Thread instance. | |||
| 2018-08-09 | Don't add user if the uuid already exists | David Marcec | |
| 2018-08-08 | Merge pull request #986 from mailwl/acc-loadimage | bunnei | |
| Service/Account: stub LoadImage function | |||
| 2018-08-08 | core: Port core to VfsFilesystem for file access | Zach Hilman | |
| 2018-08-08 | filesystem: Remove unnecessary if conditions | Zach Hilman | |
| 2018-08-08 | Merge pull request #978 from bunnei/fixioctl | bunnei | |
| nvhost_gpu: Don't over copy IoctlSubmitGpfifo. | |||
| 2018-08-08 | fsp_srv: Use std::string_view's copy() function instead of strncpy() | Lioncash | |
| Given elements inserted into a vector are zeroed out, we can just copy MAX_LEN - 1 elements and the data will already be properly null terminated. | |||
