| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-06-18 | service/audio/audren_u: Correct event reset type for the system event | Lioncash | |
| This is actually an auto-reset event in the audio service itself, not a manual one. | |||
| 2019-06-17 | Addressed issues | David Marcec | |
| 2019-06-16 | Core_Timing: Make core_timing threadsafe by default. | Fernando Sahmkow | |
| The old implementation had faulty Threadsafe methods where events could be missing. This implementation unifies unsafe/safe methods and makes core timing thread safe overall. | |||
| 2019-06-16 | Signalled accumulated_suspended_tick_changed_event on creation based on RE | David Marcec | |
| 2019-06-16 | Cleanup | David Marcec | |
| 2019-06-16 | Impl'd IsUserAccountSwitchLocked, SetAudioOutVolume, GetAudioOutVolume & ↵ | David Marcec | |
| Partial impl of GetAccumulatedSuspendedTickChangedEvent IPC-100 was changed to InitializeApplicationInfoOld instead of InitializeApplicationInfo. IPC-150 makes an indentical call to IPC-100 however does extra processing. They should not have the same name as it's quite confusing to debug. | |||
| 2019-06-15 | Merge pull request #2581 from lioncash/hex | Zach Hilman | |
| common/hex_util: Combine HexVectorToString() and HexArrayToString() | |||
| 2019-06-14 | Merge pull request #2582 from lioncash/reserved | bunnei | |
| file_sys/ips_layer: Remove unnecessary reserve() call | |||
| 2019-06-12 | Merge pull request #2580 from lioncash/redundant | Zach Hilman | |
| kernel/vm_manager: Remove redundant Reset call in destructor | |||
| 2019-06-12 | Merge pull request #2577 from lioncash/fs | Zach Hilman | |
| file_sys/card_image: Minor cleanup | |||
| 2019-06-12 | file_sys/ips_layer: Remove unnecessary reserve() call | Lioncash | |
| Given 'replace' is assigned to on the following line, this isn't necessary, given the underlying data is going to be overwritten entirely. | |||
| 2019-06-12 | common/hex_util: Combine HexVectorToString() and HexArrayToString() | Lioncash | |
| These can be generified together by using a concept type to designate them. This also has the benefit of not making copies of potentially very large arrays. | |||
| 2019-06-12 | file_sys/card_image: Remove obsolete TODO | Lioncash | |
| We already support Rev 1+. | |||
| 2019-06-12 | kernel/vm_manager: Remove redundant Reset call in destructor | Lioncash | |
| This is performing more work than would otherwise be necessary during VMManager's destruction. All we actually want to occur in this scenario is for any allocated memory to be freed, which will happen automatically as the VMManager instance goes out of scope. Anything else being done is simply unnecessary work. | |||
| 2019-06-10 | file_sys/nca_metadata: Update CNMT structures | Lioncash | |
| Names a few more entries in relevant structures. Information based off SwitchBrew and my own RE. | |||
| 2019-06-10 | file_sys/card_image: Deduplicate casts within AddNCAFromPartition() | Lioncash | |
| Makes for nicer reading. | |||
| 2019-06-10 | file_sys/card_image: Make bracing consistent | Lioncash | |
| Makes for more consistent reading. | |||
| 2019-06-10 | file_sys/card_image: Assign collapsed NCA contents directly to ncas member | Lioncash | |
| Same thing, significantly less noisy. | |||
| 2019-06-10 | file_sys/card_image: Deduplicate type cast | Lioncash | |
| Same thing, less duplication. We can also std::move raw into the PartitionFilesystem constructor. | |||
| 2019-06-10 | file_sys/card_image: Get rid of a magic number | Lioncash | |
| We can just use the size of the array to dehardcode it. | |||
| 2019-06-10 | file_sys/card_image: Use std::array deduction guides | Lioncash | |
| Same thing, less code. | |||
| 2019-06-10 | kernel: Differentiate kernel and user processes when picking ID | Zach Hilman | |
| This allows kernel internal type processes to be assigned IDs in the KIP range while userland processes are assigned in the user range. | |||
| 2019-06-10 | nsp: Correct status codes for extracted NSPs | Zach Hilman | |
| Avoids all extracted NSPs being marked as error file type because they don't have program NCAs. | |||
| 2019-06-10 | nsp: Use title ID from NPDM metadata for extracted type NSPs | Zach Hilman | |
| Avoids 0 being used as title ID for all extracted NSPs. | |||
| 2019-06-10 | arm_dynarmic: Check if jit is nullptr when preparing reschedule | Zach Hilman | |
| Prevents crash with multiprocess loading. | |||
| 2019-06-09 | Merge pull request #2571 from lioncash/ref | Zach Hilman | |
| kernel/process: Make Create()'s name parameter be taken by value | |||
| 2019-06-09 | kernel/process: Make Create()'s name parameter be taken by value | Lioncash | |
| Makes the interface more flexible in terms of how Create() may be called, while still allowing the parameter itself to be moved into. | |||
| 2019-06-09 | kernel/svc: Implement ↵ | Lioncash | |
| TotalMemoryUsedWithoutMmHeap/TotalMemoryAvailableWithoutMmHeap Given we don't currently implement the personal heap yet, the existing memory querying functions are essentially doing what the memory querying types introduced in 6.0.0 do. So, we can build the necessary machinery over the top of those and just use them as part of info types. | |||
| 2019-06-09 | kernel/svc: Amend naming for TotalMemoryUsage in svcGetInfo() | Lioncash | |
| Disambiguates and makes the name a little more consistent with TotalPhysicalMemoryUsed. | |||
| 2019-06-09 | kernel/svc: Remove duplicate enum entry in svcGetInfo() | Lioncash | |
| 2019-06-07 | constants: Extract backup JPEG used by account services | Zach Hilman | |
| 2019-06-07 | Merge pull request #2514 from ReinUsesLisp/opengl-compat | Zach Hilman | |
| video_core: Drop OpenGL core in favor of OpenGL compatibility | |||
| 2019-06-06 | kernel_executable: Optimize BLZ decompression | Zach Hilman | |
| 2019-06-06 | Merge pull request #2549 from lioncash/header | Zach Hilman | |
| kernel/process: Remove unused boost header include | |||
| 2019-06-06 | Merge pull request #2551 from lioncash/dtor | bunnei | |
| service/ns: Add missing override specifiers | |||
| 2019-06-05 | Merge pull request #2419 from DarkLordZach/srv-lr-iface | bunnei | |
| lr: Add command handler skeletons for Open*LocationResolver | |||
| 2019-06-05 | service/ns: Add missing override specifiers | Lioncash | |
| 2019-06-05 | Merge pull request #2526 from lioncash/global | Zach Hilman | |
| core/telemetry_session: Remove usages of the global system accessor | |||
| 2019-06-05 | Merge pull request #2545 from lioncash/timing | Zach Hilman | |
| core/core_timing_util: Use std::chrono types for specifying time units | |||
| 2019-06-05 | Merge pull request #2510 from SciresM/desired_language | Zach Hilman | |
| Implement/Fix IApplicationFunctions::GetDesiredLanguage | |||
| 2019-06-05 | kernel/process: Remove unused boost header include | Lioncash | |
| Boost headers typically include a lot of other headers, so removing this can prevent a bit of unnecessary compiler churn when building. | |||
| 2019-06-05 | game_list: Accept *.kip as a file extension of executables | Zach Hilman | |
| 2019-06-05 | loader: Add recognition for KIP file type | Zach Hilman | |
| 2019-06-05 | loader: Add KIP and INI file parser-specific errors | Zach Hilman | |
| 2019-06-05 | loader: Add AppLoader_KIP for KIP files | Zach Hilman | |
| 2019-06-05 | program_metadata: Add function to load meta from raw parameters | Zach Hilman | |
| Needed for KIP loading as KIPs do not have an NPDM but do have the essential parts of the data within. | |||
| 2019-06-05 | partition_data_manager: Remove KIP processing and use FileSys | Zach Hilman | |
| Previously, this TU contained the necessary headers to parse KIP/INI but now it should just use the FileSys class. | |||
| 2019-06-05 | file_sys: Add classes to parse KIP1 and INI1 files | Zach Hilman | |
| 2019-06-04 | core/core_timing_util: Amend casing of cyclesTo* functions | Lioncash | |
| Makes the casing consistent with all of our general function naming conventions. | |||
| 2019-06-04 | core/core_timing_util: Use std::chrono types for specifying time units | Lioncash | |
| Makes the interface more type-safe and consistent in terms of return values. | |||
