Henrik Rydgård
f206ed95eb
Get rid of remains of support for non-square screen DPIs
2025-02-20 11:14:26 -06:00
Henrik Rydgård
31cf5771f4
Turn the break reason into an enum, fix some minor issues
2025-02-19 16:01:11 -06:00
Henrik Rydgård
25329cfe02
Merge pull request #19991 from oltolm/d3d11
...
use ComPtr for D3D11
2025-02-18 09:51:49 -06:00
Henrik Rydgård
74ee868cdb
More confirmexit fixes
2025-02-17 16:20:41 -06:00
Henrik Rydgård
dd119f5971
Merge the two ConfirmExit paths
2025-02-17 16:20:41 -06:00
Henrik Rydgård
fe19283c6e
Fix main menu exit button on Windows
2025-02-17 16:20:41 -06:00
oltolm
b09eb3dd23
use ComPtr for D3D11
2025-02-17 22:58:44 +01:00
Henrik Rydgård
6c55a37a7e
Correct some window-closing code on Windows.
2025-02-17 13:26:15 -06:00
Henrik Rydgård
9bee4192ba
Implement exit confirmation when closing the window on Windows.
2025-02-17 13:09:11 -06:00
Henrik Rydgård
359f58be69
Workaround for retroarch's buildserver using an old SDK
2025-02-14 19:06:00 -06:00
Nukem
0e623450c0
d3d11: Use modern flip model and tearing flags for swap chain creation
2025-02-12 19:50:05 -06:00
Henrik Rydgård
e98d481a63
Add support for displaying the battery percentage on Windows.
2025-02-12 11:07:24 -06:00
Henrik Rydgård
7006f01dc5
Merge pull request #19480 from oltolm/comptr_misc
...
use ComPtr for misc. things
2025-02-06 09:31:41 -06:00
Henrik Rydgård
82d3b17bf9
Add support for the modern Windows folder selector (the old one is too fiddly).
...
This applies to Browse... when selecting a folder on the games tab, and
more.
2025-01-27 11:38:12 +01:00
Henrik Rydgård
0aaacd35c9
Specify that we're compiling for Windows 7 in CommonWindows.h
2025-01-27 11:37:48 +01:00
Henrik Rydgård
63a41e7635
Windows: Fix mis-interaction between no-menu pause and pause on window lost focus, reported by IRVN
2025-01-23 14:32:38 +01:00
Henrik Rydgård
a45dad94ef
Windows: Delete obsolete hotkey for frameskipping
2025-01-23 10:35:50 +01:00
Henrik Rydgård
0d21d3764f
Fix cursor shape getting stuck when switching from imgui
2025-01-20 12:20:21 +01:00
oltolm
fd8e877591
ppsspp.rc: remove mingw32 specific code
...
# Conflicts:
# Windows/aboutbox.rc
2025-01-19 10:32:58 +01:00
oltolm
2d9f5ecc8f
dx9sdk: do not use submodule
2025-01-18 11:28:59 +01:00
oltolm
5c1412f84d
use ComPtr for misc. things
2025-01-17 18:06:24 +01:00
Henrik Rydgård
7a0ec74c32
Merge pull request #19855 from oltolm/cmake
...
make compile with Clang/GCC on Windows
2025-01-17 15:13:52 +01:00
Henrik Rydgård
f66ea2f63e
Add a bunch of restrictions when online (no savestate, no speed control)
2025-01-13 19:33:48 +01:00
oltolm
9566065455
make compile on mingw-w64
2025-01-11 01:25:27 +01:00
oltolm
b11b8b91bb
cmake: fix mingw-w64 build
2025-01-10 21:27:12 +01:00
Henrik Rydgård
23954f5403
Implement the disassembly mode too
2025-01-09 13:35:29 +01:00
Henrik Rydgård
c91169e702
Restore removed <algorithm> includes.
...
Turns out these were needed after all. For some reason, on Windows and
Mac, <algorithm> gets auto-included by something else so I don't notice
when it's missing, and MSVC's include dependency tracker doesn't see it
either.
2024-12-19 09:53:07 +01:00
Henrik Rydgård
4dd3621fa0
Remove some unnecessary <algorithm> includes.
2024-12-18 17:04:27 +01:00
Henrik Rydgård
3e198c53b2
More include cleanup
2024-12-18 13:57:26 +01:00
Henrik Rydgård
ee297e974d
Move more code into SoftwareTransformCommon, cleanup
2024-12-18 13:57:26 +01:00
Henrik Rydgård
e74101a2fb
applySkinInDecode belongs in the VertexTypeID, not in the options.
2024-12-17 18:24:18 +01:00
Henrik Rydgård
db13c09c41
Add break-on-count (with rudimentary UI), break on block transfer
2024-12-17 11:24:07 +01:00
Henrik Rydgård
dda3ddf6b0
Simplifications
2024-12-15 16:09:42 +01:00
Henrik Rydgård
54d18bb343
Lift some more debugging functionality into GPUCommon
2024-12-15 14:03:05 +01:00
Henrik Rydgård
4223bcfae1
Move the ownership of GPU breakpoints to GPUCommon
2024-12-15 12:51:37 +01:00
Henrik Rydgård
638607d29a
Refactor: Make GPUCommon own the framedump "recorder".
2024-12-15 12:07:44 +01:00
Henrik Rydgård
9e019ae246
Remove the notion of the GPU debugger being "Active". Now it's automatic.
2024-12-15 11:12:53 +01:00
Henrik Rydgård
8cc77c0997
ImGui: Implement cursor support on Windows
2024-12-13 22:06:59 +01:00
Henrik Rydgård
5aeef924d2
Implement vertex preview in the new Ge debugger
2024-12-12 23:36:29 +01:00
Henrik Rydgård
8d1fbe9522
Move more utility functions from the Win32 GE debugger to the common code
2024-12-12 19:36:55 +01:00
Henrik Rydgård
4020fd8ec5
Move the last of the vertex preview code to State.cpp
2024-12-12 19:26:33 +01:00
Henrik Rydgård
4b36664dd6
Move more things to State.cpp/h, break out some stuff into a function
2024-12-12 19:26:33 +01:00
Henrik Rydgård
597be1c9bc
Stop pretending that DisassemblyManager isn't a singleton - it currently is.
2024-12-12 19:25:04 +01:00
Henrik Rydgård
20a17a0e8d
Reorganize DebugInterface etc a bit.
...
KernelThreadDebugInterface no longer has a useless copy of a MIPSDebugInterface.
2024-12-12 18:54:46 +01:00
Henrik Rydgård
39ffe92e0a
LR->RA rename, fixes
2024-12-12 17:47:37 +01:00
Henrik Rydgård
cdef529aa3
Initial memory view work, not yet building
2024-12-12 17:47:33 +01:00
Henrik Rydgård
637d15434e
Minor code cleanup. Add Goto LR button
2024-12-10 22:56:03 +01:00
Henrik Rydgård
5817f60346
Remove redundant code. Add "break after syscall" button, fix up
2024-12-10 22:43:31 +01:00
Henrik Rydgård
d3789367a4
ImGeDebugger: Implement the new state viewer
2024-12-10 17:21:30 +01:00
Henrik Rydgård
e1148485f1
Refactor the GE state viewers
2024-12-10 16:01:53 +01:00