Commit Graph

8109 Commits

Author SHA1 Message Date
a259178d1b GameDB: South Park - Chef's Luv Shack controller update (#3298) 2024-09-15 08:17:47 +02:00
b5768266bb 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
1ffd2f4149 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
fbb92e9225 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
6d637127f2 Qt: Fix memory view colours in light themes 2024-09-14 00:44:44 +10:00
350cf7ee32 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
d28f0fa4e6 Qt: Enable word wrap in Settings window list 2024-09-13 21:22:48 +10:00
e17eaf77dd ImGuiFullscreen: Disable border animation when smooth scrolling is off 2024-09-13 21:14:07 +10:00
e03deb4928 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
d330dca38a MetalDevice: Use CocoaTools methods 2024-09-13 19:52:09 +10:00
d981dc7471 MetalDevice: Implement pipeline cache 2024-09-13 19:26:44 +10:00
ad67ab7ec3 MetalDevice: Use TranspileAndCreateShaderFromSource() 2024-09-13 17:31:59 +10:00
6f31e562a0 MetalDevice: Implement timed present 2024-09-13 15:19:29 +10:00
f2720b98dd System: Reduce force-displayed-warning scope
Please don't make me regret this.
2024-09-10 23:53:39 +10:00
ddcb0cb541 Misc: Warning fixes 2024-09-10 23:53:27 +10:00
d7ce028a42 Qt: Make Virtual Controller List Word Wrapped 2024-09-10 20:13:01 +07:00
66b4391ab9 Qt: Tweak Grey Matter Theme 2024-09-10 20:12:29 +07:00
b6414756e5 Qt: Expand Controller List Width 2024-09-10 20:02:35 +07:00
065beff2da Qt: Rename NeGcon Rumble controller name 2024-09-10 19:59:41 +07:00
0abd7c0524 Qt: Expand Controller Profile Dropdown Width 2024-09-10 19:56:38 +07:00
20b4581bbe 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
2813b4bece Achievements: Open profile on leaderboard selection 2024-09-09 22:10:06 +10:00
6c3f33804f 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
891d5cefbe ImGuiFullscreen: Allow smooth scrolling 2024-09-09 21:57:08 +10:00
e93dea5ad8 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
d1770b616f Settings: Default console logging to running from TTY 2024-09-09 20:55:15 +10:00
fe9d06a194 Qt/Debugger: Snap code view to center on goto address 2024-09-09 20:41:10 +10:00
936c945e73 Qt/Debugger: Highlight selection on dump address 2024-09-09 20:37:04 +10:00
c633a6bacc Qt/Debugger: Invalidate blocks on manual memory edit
Ensures recompiler isn't executing stale code.
2024-09-09 20:19:26 +10:00
128d5254ca MSBuild: Disable RTTI on Windows builds
It's not used.
2024-09-09 19:22:41 +10:00
e2a3fe14f0 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
7bcdf11240 MediaCapture: Fix audio timestamp drift
Fixes capture lag after approximately 10 minutes.
2024-09-09 17:27:22 +10:00
de551c1836 D3D12Device: Fix crash when using media capture 2024-09-09 17:27:10 +10:00
559aff0ad5 D3D12Device: Use DXC and 12.0 feature level 2024-09-09 00:23:30 +10:00
a22acfc8a7 Deps: Include DXC and DirectX Agility SDK 2024-09-09 00:00:35 +10:00
4c31218d2b 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
c42fb7c16e GPUDevice: Support ingesting SPIR-V
Will be transpiled to HLSL -> DXBC for DirectX backends.
2024-09-08 22:11:58 +10:00
6a5f16d89a VulkanDevice: Handle rare case of unaligned SPIR-V 2024-09-08 21:55:51 +10:00
432fd80f3d PostProcessing/FX: Use SPIR-V instead of GLSL for Vulkan 2024-09-08 19:43:18 +10:00
86bff869bc dep/reshadefx: Update to 7bdfb03 2024-09-08 19:19:58 +10:00
3078339f64 Common: Extract out ryml helpers 2024-09-09 00:35:31 +10:00
b10f043350 StringUtil: Fix typo 2024-09-09 00:35:12 +10:00
1d83e72887 Achievements: Fix incorrect plural string 2024-09-08 11:51:31 +10:00
b6c4d6dda9 Atualização Português do Brasil (#3293)
Atualizado para última versão.
2024-09-07 22:53:49 -03:00
d29444e948 Update Russian translation (#3292)
* upd ts

* Update Russian translation

* Update Russian translation
2024-09-08 04:53:42 +03:00
1956575710 Cheats: Fix detection of ungrouped cheat import 2024-09-08 11:49:59 +10:00
32a3311208 System: Add option to automatically resize window 2024-09-07 22:05:54 +10:00
9d6ec23dc4 Common: Fix GSVector natvis 2024-09-07 21:53:32 +10:00
940cc636d6 GPU: Fix internal res screenshot AR with None cropping 2024-09-07 20:19:28 +10:00
af777c16ff MediaCapture: Log video size 2024-09-07 20:19:07 +10:00