Commit Graph

39576 Commits

Author SHA1 Message Date
d7fabf37d6 PowerPC/MMU: Clean up old comments. 2023-03-26 15:19:48 +02:00
0d74a8561a Remove GCI Folder Path from the Wrote to OSD Message
Follow up to PR11470. Forgot to do GCI as well. Oops.
2023-03-26 06:19:17 -07:00
7f50c070b2 JitInterface: Convert m_jit to unique_ptr. 2023-03-26 14:38:07 +02:00
9217a9eba4 JitInterface: Refactor to class, move to System. 2023-03-26 14:38:07 +02:00
db40348c86 Merge pull request #11695 from AdmiralCurtiss/deglobal-jitarm
JitArm64: Avoid System::GetInstance() and ppcState.
2023-03-26 10:51:05 +02:00
1885ddcde2 JitArm64: Avoid System::GetInstance() and ppcState. 2023-03-25 15:47:30 +01:00
6b44947488 Merge pull request #11677 from AdmiralCurtiss/deglobal-jit
Avoid System::GetInstance() and ppcState global in Jit64 and CachedInterpreter.
2023-03-25 14:52:46 +01:00
Mai
51f668ac4b Merge pull request #11691 from AdmiralCurtiss/deglobal-interpreter-2
Interpreter: Remove remaining System::GetInstance() and global ppcState.
2023-03-25 02:38:58 -04:00
fc394bdbdb Jit64: Avoid System::GetInstance() and ppcState. 2023-03-25 02:37:10 +01:00
dfc14db313 CachedInterpreter: Avoid System::GetInstance() and ppcState. 2023-03-25 02:37:10 +01:00
9c0226b7e3 JitBase: Avoid System::GetInstance() and ppcState. 2023-03-25 02:37:00 +01:00
b568cf5268 Interpreter: Remove remaining System::GetInstance() and global ppcState. 2023-03-24 21:58:41 +01:00
196c684ac1 Vulkan: Enable subgroupShuffle.
It is used as workaround for the missing subgroupBroadcastDynamicId flag on SPIR-V < 1.5.
2023-03-24 21:53:23 +01:00
1571098783 Shaders: Reintroduce the old Asci-Art shader.
Dolphin had a nice but horrible slow asci art shader.
Beside being slow, it used the font from dolphin's old OSD implementation.
So it was also broken after the VideoCommon redesign.

This patch reintroduces the (almost) identical method for the asci art generation.
However with many improvements:
* Inline definition of the font, so no external dependency any more
* Optimized performance by partial unrolling with CSE'ing some memory loads
* Shader subgroup instructions, so 32 times faster on desktop CPUs on Vulkan + OGL (no D3D support)
* Option to select character size by internal or window resultion
* Dropped the last row of pixels of each character (only modification of the outcome)
2023-03-24 21:43:19 +01:00
7de01597c6 Merge pull request #11686 from t895/index-fix
Android: Ignore input from invalid pointer identifier
2023-03-24 17:57:19 +01:00
e0c9dfe67c Translation resources sync with Transifex 2023-03-24 17:26:25 +01:00
2edb69f89f Merge pull request #11682 from lioncash/queue
Common: Move FixedSizeQueue into Common namespace
2023-03-24 12:55:10 +01:00
43d346aba4 Android: Open DocumentProvider directly when tapping the File Manager button 2023-03-24 00:33:42 +01:00
df806125b9 Android: Ignore input from invalid pointer identifier 2023-03-22 21:44:37 -04:00
eb7d7836fd Merge pull request #11685 from shuffle2/updater-test
test-updater.py: include space and unicode in paths to test
2023-03-22 23:40:24 +01:00
2c1e2c88ca Update test-updater.py
🐬
2023-03-22 15:39:28 -07:00
1d26e59c62 Merge pull request #11684 from shuffle2/vctoolshack
windows: temporarily hardcode VCToolsVersion to 14.34.31931.0
2023-03-22 23:36:36 +01:00
fdc1626308 test-updater.py: include space and unicode in paths to test 2023-03-22 11:08:58 -07:00
3961afdbb9 windows: temporarily hardcode VCToolsVersion to 14.34.31931.0
this should be reverted after next beta is built
see https://bugs.dolphin-emu.org/issues/13206
2023-03-22 10:42:32 -07:00
66e414133e Merge pull request #11680 from t895/long-press-fix
Android: Long press leanback game card fix
2023-03-22 17:39:59 +01:00
0f326c6067 Common: Move FixedSizeQueue into Common namespace
Gets this out of the global namespace.
2023-03-22 01:23:15 -04:00
ce66d5875f Android: Fix long press action for leanback game cards 2023-03-21 19:12:28 -04:00
cf0706c239 Android: Remove deprecated use of launchWhenStarted/Resumed 2023-03-21 18:53:48 -04:00
4ae4a28465 Merge pull request #11679 from lioncash/fpu
Common: Move FPU-related helpers into Common namespace
2023-03-21 20:30:01 +01:00
0888c93d48 Common: Move FPU-related helpers into Common namespace
Makes these utilities' namespace consistent with the majority of the
Common library.
2023-03-21 10:58:13 -04:00
d41751c954 Merge pull request #11678 from Pokechu22/msvc-nest-implot-in-externals
msvc: Nest implot under Externals
2023-03-21 07:03:08 +01:00
df451b3d9e msvc: Nest implot under Externals 2023-03-20 22:27:39 -07:00
2cffdfecc8 Merge pull request #11676 from AdmiralCurtiss/arm-jit-fix
JitArm64: Use 64-bit register for pointer when falling back to interpreter.
2023-03-21 03:08:16 +01:00
8f16fd60dd JitArm64: Use 64-bit register for pointer when falling back to interpreter. 2023-03-21 02:46:29 +01:00
744e14b470 Merge pull request #11674 from bslenul/gamesettings-bool-cleanup
[GameSettings] Change remaining 0/1 bools to False/True
2023-03-20 23:53:16 +01:00
93fce0e4b6 VideoCommon:VertexManagerBase: Only calculate remaining indices once
Before, both of those were calculated 3 times due to the ASSERTs.
2023-03-20 20:59:50 +01:00
408b09da31 VideoCommon:VertexShaderManager: Inline SetVertexFormat & UpdateValue/Offset 2023-03-20 20:59:38 +01:00
Mai
9807961ff2 Merge pull request #11671 from AdmiralCurtiss/deglobal-interpreter
Deglobalize Interpreter
2023-03-20 15:55:14 -04:00
c1be9628fc VideoBackends:Vulkan: Use WorkQueueThread 2023-03-20 16:40:32 +01:00
9d422d14d5 WorkQueueThread: Fix WaitForCompletion 2023-03-20 16:31:40 +01:00
9186050daa VideoBackends:Vulkan: Clean up submission thread BlockingLoop usage 2023-03-20 16:23:35 +01:00
655ef1498f [GameSettings] Change remaining 0/1 bools to False/True 2023-03-20 15:46:32 +01:00
7703fef3a4 VideoCommon:VertexLoaderManager: Only update vertex format in shader manager if necessary. 2023-03-20 00:41:16 +01:00
002a96adb0 Merge pull request #11662 from t895/kotlin-settings
Android: Convert Settings to Kotlin
2023-03-19 17:15:22 +01:00
454d2fd9ab Interpreter: Avoid ppcState global (Interpreter_SystemRegisters.cpp). 2023-03-19 03:11:22 +01:00
c582aad0c7 Interpreter: Avoid ppcState global (Interpreter_Paired.cpp). 2023-03-19 03:11:18 +01:00
514a7af473 Interpreter: Avoid ppcState global (Interpreter_LoadStorePaired.cpp). 2023-03-19 03:11:13 +01:00
9af8410e4c Interpreter: Avoid ppcState global (Interpreter_LoadStore.cpp). 2023-03-19 03:11:09 +01:00
8b13349886 Interpreter: Avoid ppcState global (Interpreter_Integer.cpp). 2023-03-19 03:11:05 +01:00
2ce86a890a Interpreter: Avoid ppcState global (Interpreter_FloatingPoint.cpp). 2023-03-19 03:11:01 +01:00