summaryrefslogtreecommitdiff
path: root/src/core (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | file_sys/card_image: Assign collapsed NCA contents directly to ncas memberGravatar Lioncash2019-06-101-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | Same thing, significantly less noisy.
| * | | | | file_sys/card_image: Deduplicate type castGravatar Lioncash2019-06-101-4/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Same thing, less duplication. We can also std::move raw into the PartitionFilesystem constructor.
| * | | | | file_sys/card_image: Get rid of a magic numberGravatar Lioncash2019-06-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | We can just use the size of the array to dehardcode it.
| * | | | | file_sys/card_image: Use std::array deduction guidesGravatar Lioncash2019-06-101-1/+6
| | |_|_|/ | |/| | | | | | | | | | | | | Same thing, less code.
* / | | | file_sys/nca_metadata: Update CNMT structuresGravatar Lioncash2019-06-101-2/+7
|/ / / / | | | | | | | | | | | | | | | | Names a few more entries in relevant structures. Information based off SwitchBrew and my own RE.
* | | | Merge pull request #2571 from lioncash/refGravatar Zach Hilman2019-06-092-2/+2
|\ \ \ \ | | | | | | | | | | kernel/process: Make Create()'s name parameter be taken by value
| * | | | kernel/process: Make Create()'s name parameter be taken by valueGravatar Lioncash2019-06-092-2/+2
| |/ / / | | | | | | | | | | | | | | | | Makes the interface more flexible in terms of how Create() may be called, while still allowing the parameter itself to be moved into.
* | | | kernel/svc: Implement ↵Gravatar Lioncash2019-06-093-2/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | kernel/svc: Amend naming for TotalMemoryUsage in svcGetInfo()Gravatar Lioncash2019-06-093-6/+6
| | | | | | | | | | | | | | | | | | | | Disambiguates and makes the name a little more consistent with TotalPhysicalMemoryUsed.
* | | | kernel/svc: Remove duplicate enum entry in svcGetInfo()Gravatar Lioncash2019-06-091-2/+1
|/ / /
* | | constants: Extract backup JPEG used by account servicesGravatar Zach Hilman2019-06-074-16/+40
| | |
* | | Merge pull request #2514 from ReinUsesLisp/opengl-compatGravatar Zach Hilman2019-06-072-2/+0
|\ \ \ | | | | | | | | video_core: Drop OpenGL core in favor of OpenGL compatibility
| * | | rasterizer_opengl: Remove OpenGL core profileGravatar ReinUsesLisp2019-05-302-2/+0
| | | |
* | | | Merge pull request #2549 from lioncash/headerGravatar Zach Hilman2019-06-061-1/+0
|\ \ \ \ | | | | | | | | | | kernel/process: Remove unused boost header include
| * | | | kernel/process: Remove unused boost header includeGravatar Lioncash2019-06-051-1/+0
| | |_|/ | |/| | | | | | | | | | | | | | Boost headers typically include a lot of other headers, so removing this can prevent a bit of unnecessary compiler churn when building.
* | | | Merge pull request #2551 from lioncash/dtorGravatar bunnei2019-06-061-9/+9
|\ \ \ \ | | | | | | | | | | service/ns: Add missing override specifiers
| * | | | service/ns: Add missing override specifiersGravatar Lioncash2019-06-051-9/+9
| | | | |
* | | | | Merge pull request #2419 from DarkLordZach/srv-lr-ifaceGravatar bunnei2019-06-051-3/+77
|\ \ \ \ \ | |/ / / / |/| | | | lr: Add command handler skeletons for Open*LocationResolver
| * | | | ncm: Implement LR OpenAddOnContentLocationResolver (2)Gravatar Zach Hilman2019-05-261-24/+21
| | | | | | | | | | | | | | | Returns an object of type IAddOnContentLocationResolver for the provided StorageId.
| * | | | ncm: Implement LR OpenRegisteredLocationResolver (1)Gravatar Zach Hilman2019-05-261-0/+27
| | | | | | | | | | | | | | | Returns an object of type IRegisteredLocationResolver for the StorageId.
| * | | | ncm: Implement LR OpenLocationResolver (0)Gravatar Zach Hilman2019-05-261-0/+50
| | | | | | | | | | | | | | | Returns an object of type ILocationResolver with the provided StorageId.
* | | | | Merge pull request #2526 from lioncash/globalGravatar Zach Hilman2019-06-057-66/+97
|\ \ \ \ \ | | | | | | | | | | | | core/telemetry_session: Remove usages of the global system accessor
| * | | | | core/core: Remove unnecessary includesGravatar Lioncash2019-05-293-13/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The contents of these includes aren't used anywhere in this translation unit.
| * | | | | core/loader: Remove LoadKernelSystemModeGravatar Lioncash2019-05-283-21/+0
| | | | | | | | | | | | | | | | | | | | | | | | This is a hold-over from Citra and doesn't apply to yuzu.
| * | | | | core/telemetry_session: Remove unnecessary web service nulling out in destructorGravatar Lioncash2019-05-281-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This will automatically occur when the backend instance goes out of scope at the end of the destructor's execution.
| * | | | | core/telemetry_session: Remove usages of the global system accessorGravatar Lioncash2019-05-283-30/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Makes the dependency explicit in the TelemetrySession's interface instead of making it a hidden dependency. This also revealed a hidden issue with the way the telemetry session was being initialized. It was attempting to retrieve the app loader and log out title-specific information. However, this isn't always guaranteed to be possible. During the initialization phase, everything is being constructed. It doesn't mean an actual title has been selected. This is what the Load() function is for. This potentially results in dead code paths involving the app loader. Instead, we explicitly add this information when we know the app loader instance is available.
| * | | | | core/telemetry_session: Explicitly delete copy and move constructorsGravatar Lioncash2019-05-281-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | NonCopyable is misleading here. It also makes the class non-moveable as well, so we can be explicit about this.
| * | | | | core/telemetry_session: Remove unused includeGravatar Lioncash2019-05-281-1/+0
| |/ / / /
* | | | | Merge pull request #2545 from lioncash/timingGravatar Zach Hilman2019-06-055-76/+34
|\ \ \ \ \ | | | | | | | | | | | | core/core_timing_util: Use std::chrono types for specifying time units
| * | | | | core/core_timing_util: Amend casing of cyclesTo* functionsGravatar Lioncash2019-06-043-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Makes the casing consistent with all of our general function naming conventions.
| * | | | | core/core_timing_util: Use std::chrono types for specifying time unitsGravatar Lioncash2019-06-045-34/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Makes the interface more type-safe and consistent in terms of return values.
| * | | | | core/core_timing_utils: Simplify overload setGravatar Lioncash2019-06-042-49/+2
| | |/ / / | |/| | | | | | | | | | | | | | | | | | Removes unused overloads, simplifying the overall interface, deduplicating some code.
* | | | | Merge pull request #2510 from SciresM/desired_languageGravatar Zach Hilman2019-06-0510-402/+1081
|\ \ \ \ \ | | | | | | | | | | | | Implement/Fix IApplicationFunctions::GetDesiredLanguage
| * | | | | Fix bitmask logic inversionGravatar Michael Scire2019-05-231-2/+1
| | | | | |
| * | | | | fix introduced clang-format errorsGravatar Michael Scire2019-05-231-3/+2
| | | | | |
| * | | | | Address review commentsGravatar Michael Scire2019-05-236-47/+120
| | | | | |
| * | | | | clang-format fixesGravatar Michael Scire2019-05-234-31/+32
| | | | | |
| * | | | | Implement IApplicationFunctions::GetDesiredLanguageGravatar Michael Scire2019-05-239-403/+1010
| | | | | |
* | | | | | yuzu/bootmanager: Treat the resolution factor as a u32Gravatar Lioncash2019-06-032-13/+21
| |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Treating it as a u16 can result in a sign-conversion warning when performing arithmetic with it, as u16 promotes to an int when aritmetic is performed on it, not unsigned int. This also makes the interface more uniform, as the layout interface now operates on u32 across the board.
* | | | | Merge pull request #1931 from DarkLordZach/mii-database-1Gravatar bunnei2019-05-3011-111/+1059
|\ \ \ \ \ | |_|_|/ / |/| | | | mii: Implement MiiManager backend and several mii service commands
| * | | | mii_manager: Fix incorrect loop condition in mii UUID generation codeGravatar Zach Hilman2019-04-253-2/+3
| | | | |
| * | | | profile_select: Port Service::Account::UUID to Common::UUIDGravatar Zach Hilman2019-04-255-13/+12
| | | | |
| * | | | mii: Implement Delete and Destroy fileGravatar Zach Hilman2019-04-253-8/+116
| | | | |
| * | | | mii: Implement IsUpdated command (IPC 0)Gravatar Zach Hilman2019-04-253-9/+34
| | | | |
| * | | | mii_manager: Cleanup and optimizationGravatar Zach Hilman2019-04-253-36/+50
| | | | |
| * | | | mii: Implement IDatabaseService commands using MiiManagerGravatar Zach Hilman2019-04-252-15/+244
| | | | | | | | | | | | | | | Since the MiiManager was designed around the IPC interface, this is quite easy. Only functions that were clearly defined were implemented.
| * | | | mii: Add MiiManager class to manage Mii databaseGravatar Zach Hilman2019-04-252-0/+622
| | | | | | | | | | | | | | | Provides serialization/deserialization to the database in system save files, accessors for database state and proper handling of both major Mii formats (MiiInfo and MiiStoreData)
| * | | | common: Extract UUID to its own classGravatar Zach Hilman2019-04-253-78/+28
| | | | | | | | | | | | | | | Since the Mii database uses UUIDs very similar to the Accounts database, it makes no sense to not share code between them.
* | | | | Merge pull request #2518 from ReinUsesLisp/sdl2-windowGravatar bunnei2019-05-291-2/+1
|\ \ \ \ \ | | | | | | | | | | | | yuzu_cmd: Split emu_window OpenGL implementation into its own file
| * | | | | emu_window: Pass OnMinimalClientAreaChangeRequest argument by copyGravatar ReinUsesLisp2019-05-261-2/+1
| | |/ / / | |/| | | | | | | | | | | | | | | | | | There's no performance improvement in passing an unsigned pair by reference.