Commit Graph

8068 Commits

Author SHA1 Message Date
Mrlinkwii bd8289952f
UI : remove issue tracker button 2024-09-18 22:35:55 +10:00
Marcin Mitura c1e52a2a1d
feat: Polish localization updates 2024-09-18 22:35:54 +10:00
Stenzek 140c4ffc7a
Misc: Normalize OSD message keys 2024-09-18 22:35:50 +10:00
Stenzek 57f47371ba
StringUtil: Speed up EncodeHex()/append_hex() 2024-09-18 21:42:46 +10:00
Stenzek b7d76e2d46
Common: Allow PRINTFLIKE to work on Clang
And thus clang-cl.
2024-09-18 21:31:06 +10:00
Stenzek 53bff3f062
Pad: Fix stuck inputs after loading mismatched state pad type 2024-09-18 21:21:57 +10:00
Stenzek 90a756a449
CPU: Display loadstore offsets in hex
Also add 0x prefix to logical immediate operands, since it is printed
in hex, and normalize arithmetic operands.
2024-09-15 17:29:33 +10:00
Stenzek 67f4e1542f
Qt/Debugger: Connect breakpoint checkbox 2024-09-15 17:15:47 +10:00
Stenzek 0b8a780380
CPU: Add SetBreakpointEnabled() 2024-09-15 17:15:38 +10:00
Bobby Smith 11e77b1c84
GameDB: South Park - Chef's Luv Shack controller update (#3298) 2024-09-15 08:17:47 +02:00
PugsyMAME ca4fdd0eff
Quality of Life changes to breakpoints (#3297)
1. Made it so that breakpoints are checked for a match on 28 bits rather than the full 32 bits. It's much simpler to use 12345 rather than 80012345 and risk getting the number of zeros wrong and also handles the mirror code/memory accesses using 00??????, 80?????? & A0??????.
2. Added bp.hit_count update to execution breakpoints.
3. Changed the Hit breakpoint message at the bottom of the debugger screen to include the hit count [see notes later].
4. Added bp.enabled check to the execution breakpoint (it uses it in the r/w breakpoints code already) [see notes later].

Notes:
3. I've added the hit count to the message as it's quicker to spot but it's also a partial workaround as the Hit Count in the Breakpoints tab doesn't seem to get refreshed.
       4. I thought the checkbox in the Breakpoints tab would set the bp.enabled but it seems it has no affect on any type of breakpoint. The only way to stop a breakpoint is to delete it.
2024-09-15 07:17:08 +01:00
Stenzek 7c0629f51c
Qt/Debugger: Improve row scrolling
Don't center the current PC unless we're going off screen, or requested
a specific address.
2024-09-14 02:07:08 +10:00
Anderson Cardoso 8b0bcc8657
Atualização Português do Brasil
Atualizado para a última versão.

PS: Refente a recente mudança na licença do emulador
Comentado aqui #3295 da minha parte fica liberado a alteração por parte do desenvolvedor de coisas que faço e/ou fiz: ícones, temas, traduções alguns ajustes antigos e afins para que fique de acordo com a modificação da licença atual.

PS: Regarding the recent change in the emulator license
Commented here #3295 on my part, the developer is allowed to change things that I do and/or have done:

Icons, themes, translations, some old adjustments and the like so that they are in accordance with the change in the current license.
2024-09-13 10:39:01 -03:00
Stenzek 036ea15dd2
Qt: Fix memory view colours in light themes 2024-09-14 00:44:44 +10:00
Stenzek c1bd6b7153
GPUDevice: Use suffixed shaderc libname
Avoids conflicts with other installations of shaderc, e.g. the Vulkan
SDK, which might be in the user's LD_LIBRARY_PATH.
2024-09-13 23:05:01 +10:00
Stenzek 45c87ea55e
Qt: Enable word wrap in Settings window list 2024-09-13 21:22:48 +10:00
Stenzek 880b4b76de
ImGuiFullscreen: Disable border animation when smooth scrolling is off 2024-09-13 21:14:07 +10:00
Stenzek 333fc71704
System: Set realtime constraints on MacOS
Significantly improves frame timing/pacing, now it is a
flat line on my 2023 MBP like other platforms.
2024-09-13 20:23:57 +10:00
Stenzek b52743c24e
MetalDevice: Use CocoaTools methods 2024-09-13 19:52:09 +10:00
Stenzek 4dd07aa8b6
MetalDevice: Implement pipeline cache 2024-09-13 19:26:44 +10:00
Stenzek d931a2b4c0
MetalDevice: Use TranspileAndCreateShaderFromSource() 2024-09-13 17:31:59 +10:00
Stenzek 03c60f2b40
MetalDevice: Implement timed present 2024-09-13 15:19:29 +10:00
Stenzek ba9718a8e8
System: Reduce force-displayed-warning scope
Please don't make me regret this.
2024-09-10 23:53:39 +10:00
Stenzek a1de20c4fa
Misc: Warning fixes 2024-09-10 23:53:27 +10:00
KamFretoZ 261c5ef90d
Qt: Make Virtual Controller List Word Wrapped 2024-09-10 20:13:01 +07:00
KamFretoZ c48e1e57e8
Qt: Tweak Grey Matter Theme 2024-09-10 20:12:29 +07:00
KamFretoZ 977214e555
Qt: Expand Controller List Width 2024-09-10 20:02:35 +07:00
KamFretoZ 819566e45d
Qt: Rename NeGcon Rumble controller name 2024-09-10 19:59:41 +07:00
KamFretoZ 32d3113ea7
Qt: Expand Controller Profile Dropdown Width 2024-09-10 19:56:38 +07:00
Stenzek 2ff936e4fb
Settings: Remove second source of truth for OSD notifications
And split it into warnings/messages. Warnings are always displayed
regardless of the "Show OSD Messages" setting, because they're critical
and users forget they disable messages.
2024-09-10 22:10:42 +10:00
Stenzek 2ff6154f74
Achievements: Open profile on leaderboard selection 2024-09-09 22:10:06 +10:00
Stenzek 79b2660f91
ImGuiFullscreen: Fix whole menu being unscrollable
If the first/last menu items were not enabled, e.g. settings pages
2024-09-09 21:37:52 +10:00
Stenzek d7cafc8dce
ImGuiFullscreen: Allow smooth scrolling 2024-09-09 21:57:08 +10:00
Stenzek 085b203193
SPU: Connect 0x1F801DB8/0x1F801DBA writes
But I'm not aware of any games that actually use this, and if there is a
sweep active, it will be soon overwritten anyway.
2024-09-09 21:04:47 +10:00
Stenzek 3079ae0e24
Settings: Default console logging to running from TTY 2024-09-09 20:55:15 +10:00
Stenzek d52992cf80
Qt/Debugger: Snap code view to center on goto address 2024-09-09 20:41:10 +10:00
Stenzek 29adef579d
Qt/Debugger: Highlight selection on dump address 2024-09-09 20:37:04 +10:00
Stenzek a5aa5a6690
Qt/Debugger: Invalidate blocks on manual memory edit
Ensures recompiler isn't executing stale code.
2024-09-09 20:19:26 +10:00
Stenzek 492124f703
MSBuild: Disable RTTI on Windows builds
It's not used.
2024-09-09 19:22:41 +10:00
Stenzek 81672028b3
Cheats: Prevent inlining of memory functions
Clang is way too eager here and inlines the whole thing hundreds of
times within CheatList::Apply().
2024-09-09 18:53:51 +10:00
Stenzek 1692782c3d
MediaCapture: Fix audio timestamp drift
Fixes capture lag after approximately 10 minutes.
2024-09-09 17:27:22 +10:00
Stenzek e838717627
D3D12Device: Fix crash when using media capture 2024-09-09 17:27:10 +10:00
Stenzek 86ae996dcd
D3D12Device: Use DXC and 12.0 feature level 2024-09-09 00:23:30 +10:00
Stenzek 70ca56d2b5
Deps: Include DXC and DirectX Agility SDK 2024-09-09 00:00:35 +10:00
Stenzek 10ebd065b7
GPUDevice: Add API version field
Also tie shader caches to API version and device LUID. That way we don't
have tons of cache files, and they're regenerated if the GPU/driver
changes.
2024-09-08 23:33:05 +10:00
Stenzek e7b6bc1d16
GPUDevice: Support ingesting SPIR-V
Will be transpiled to HLSL -> DXBC for DirectX backends.
2024-09-08 22:11:58 +10:00
Stenzek 409ff1db41
VulkanDevice: Handle rare case of unaligned SPIR-V 2024-09-08 21:55:51 +10:00
Stenzek c0c80125a7
PostProcessing/FX: Use SPIR-V instead of GLSL for Vulkan 2024-09-08 19:43:18 +10:00
Stenzek 552d4aa7d2
dep/reshadefx: Update to 7bdfb03 2024-09-08 19:19:58 +10:00
Stenzek 623f87df58
Common: Extract out ryml helpers 2024-09-09 00:35:31 +10:00