summaryrefslogtreecommitdiff
path: root/src/common (follow)
Commit message (Collapse)AuthorAgeFilesLines
* scope_exit: Make constexprGravatar FearlessTobi2024-02-194-25/+53
| | | | | Allows the use of the macro in constexpr-contexts. Also avoids some potential problems when nesting braces inside it.
* android: Input mappingGravatar t8952024-02-173-0/+191
|
* Merge pull request #12756 from liamwhite/applet-multiprocess-hwcGravatar Narr the Reg2024-02-114-0/+38
|\ | | | | general: applet multiprocess
| * general: add default configurations for applet modeGravatar Liam2024-02-094-0/+38
| |
* | Merge pull request #12920 from t895/jni-commonGravatar liamwhite2024-02-099-135/+1060
|\ \ | |/ |/| android: Move JNI setup and helpers to common
| * common: fs: Expand android macrosGravatar t8952024-02-082-134/+91
| |
| * android: Move JNI setup and helpers to commonGravatar t8952024-02-087-1/+969
| |
* | Merge pull request #12914 from FernandoS27/vc-refactorGravatar liamwhite2024-02-084-0/+607
|\ \ | | | | | | VideoCore Refactor Part 1.
| * | Common: Rename SplitRangeSet to OverlapRangeSetGravatar Fernando Sahmkow2024-02-052-40/+43
| | |
| * | Buffer Cache: Refactor to use Range sets insteadGravatar Fernando Sahmkow2024-02-051-81/+103
| | |
| * | Common: Introduce Range SetsGravatar Fernando Sahmkow2024-02-043-0/+354
| | |
| * | VideoCore: Move Slot Vector to CommonGravatar Fernando Sahmkow2024-02-042-0/+228
| |/
* / typed_address: test values are unsignedGravatar Liam2024-02-051-41/+41
|/
* service: fs: Skip non user id foldersGravatar Narr the Reg2024-02-021-0/+3
|
* Merge pull request #12869 from FernandoS27/smmu-fixesGravatar liamwhite2024-01-312-0/+94
|\ | | | | SMMU: A set of different fixes.
| * smmu: use new range mutex construction for protecting countersGravatar Liam2024-01-312-0/+94
| |
* | settings: Allow audio sink, input, and output to be set per gameGravatar t8952024-01-311-6/+6
|/
* Merge pull request #12814 from Kelebek1/time_new_ipcGravatar liamwhite2024-01-291-2/+2
|\ | | | | Move time services to new IPC and add debug printing
| * Move time services to new IPC.Gravatar Kelebek12024-01-271-2/+2
| | | | | | | | Add some fixes/improvements to usage with the new IPC
* | atomic_ops: Fix MSVCGravatar Merry2024-01-271-15/+19
| |
* | atomic_ops: Remove volatile qualifierGravatar Merry2024-01-271-21/+19
| |
* | atomic_ops: Reduce code duplication with templatesGravatar Merry2024-01-271-45/+26
|/ | | | | | | Also fixes builds on unusual toolchains where: - u32 is unsigned int - u64 is unsigned long long - uintptr_t is unsigned long
* Address review comments and fix compilation problemsGravatar FearlessTobi2024-01-251-0/+1
|
* fs: Add path classGravatar FearlessTobi2024-01-251-0/+17
|
* Merge pull request #12499 from Kelebek1/timeGravatar liamwhite2024-01-2510-79/+70
|\ | | | | Rework time services
| * Rework time service to fix time passing offline.Gravatar Kelebek12024-01-2410-79/+70
| |
* | Merge pull request #12579 from FernandoS27/smmuGravatar liamwhite2024-01-221-0/+1
|\ \ | | | | | | Core: Implement Device Mapping & GPU SMMU
| * | Core: Initial implementation of device memory mappingGravatar Fernando Sahmkow2024-01-181-0/+1
| |/
* / fs/file: Explicitly convert std::u8string to std::filesystem::pathGravatar Merry2024-01-201-1/+1
|/
* Merge remote-tracking branch 'origin/master' into typos3Gravatar Viktor Szépe2024-01-161-24/+10
|\
| * kernel: fix page leak on process terminationGravatar Liam2024-01-121-24/+10
| |
* | Fix more typosGravatar Viktor Szépe2024-01-152-2/+2
|/
* Merge pull request #12518 from t895/theme-settingsGravatar liamwhite2024-01-012-0/+3
|\ | | | | android: Migrate remaining settings to ini
| * android: Migrate in-game overlay settings to iniGravatar t8952023-12-302-0/+3
| |
* | Merge pull request #12466 from liamwhite/sh2Gravatar Narr the Reg2024-01-015-7/+395
|\ \ | |/ |/| core: track separate heap allocation for linux
| * heap_tracker: use linear-time mapping evictionGravatar Liam2023-12-272-9/+28
| |
| * core: track separate heap allocation for linuxGravatar Liam2023-12-255-7/+376
| |
* | Merge pull request #12471 from FearlessTobi/port-7146Gravatar liamwhite2023-12-263-0/+23
|\ \ | | | | | | Port citra-emu/citra#7146: "assert/logging: Stop the logging thread and flush the backends before crashing"
| * | assert/logging: Stop the logging thread and flush the backends before crashingGravatar FearlessTobi2023-12-263-0/+23
| |/ | | | | | | Co-Authored-By: SachinVin <26602104+SachinVin@users.noreply.github.com>
* / ring_buffer: Use feature macroGravatar FearlessTobi2023-12-251-1/+1
|/ | | | Co-Authored-By: GPUCode <47210458+GPUCode@users.noreply.github.com>
* Merge pull request #12387 from liamwhite/oboeGravatar Fernando S2023-12-191-4/+3
|\ | | | | android: add oboe audio sink
| * android: add oboe audio sinkGravatar Liam2023-12-171-4/+3
| |
* | path_util: copy output for GetParentPathGravatar Liam2023-12-172-4/+4
|/
* Merge pull request #12335 from t895/per-game-settingsGravatar liamwhite2023-12-164-6/+12
|\ | | | | android: Game Properties
| * settings: Allow vsync to be changed per-gameGravatar t8952023-12-121-1/+1
| |
| * settings: Allow CPU Debug and Fastmem to be changed per-gameGravatar t8952023-12-121-4/+4
| |
| * android: Add per-game driversGravatar t8952023-12-122-0/+3
| |
| * android: Refactor settings to expose more optionsGravatar t8952023-12-121-1/+4
| | | | | | | | In AbstractSetting, this removes the category, androidDefault, and valueAsString properties as they are no longer needed and have replacements. isSwitchable, global, and getValueAsString are all exposed and give better options for working with global/per-game settings.
* | Merge pull request #12184 from Kelebek1/system_settingsGravatar liamwhite2023-12-161-0/+6
|\ \ | | | | | | Make system settings persistent across boots
| * | Make system settings persistent across bootsGravatar Kelebek12023-12-161-0/+6
| |/