Henrik Rydgård
8081ebc265
Crashfixes
2024-11-07 19:56:32 +01:00
Henrik Rydgård
e9bc28f629
Fix bug where the 'o' char input got eaten because the char matches the keycode for Esc..
2024-11-07 19:56:32 +01:00
Henrik Rydgård
cf6d06c56a
Start work on imdbg
2024-11-07 11:10:12 +01:00
Henrik Rydgård
8dba3a50f7
imgui: Code cleanup, fix clean shutdown
2024-11-05 11:27:16 +01:00
Henrik Rydgård
c459d43f14
Merge pull request #19569 from hrydgard/imgui-integration
...
ImGui integration prototype
2024-11-05 10:18:30 +01:00
Henrik Rydgård
19f4b22a56
Cleanup, add right-click support to UI framework
2024-11-05 01:03:21 +01:00
Henrik Rydgård
caf27a5c0d
Add a mappable key for toggling the imgui interface. For now it's called Toggle debugger.
2024-11-04 23:33:03 +01:00
Henrik Rydgård
8da1ccc3de
Hook up basic keyboard and mouse input
2024-11-04 23:14:39 +01:00
Henrik Rydgård
17a7c80cb1
Get it rendering on Vulkan and D3D11 (OpenGL is bugged though)
2024-11-04 23:14:39 +01:00
Henrik Rydgård
4b66a80d2b
More work, starting to integrate into the EmuScreen
2024-11-04 23:14:39 +01:00
Henrik Rydgård
d3e9398cb3
Split Core_EnableStepping into Core_Break and Core_Resume
2024-11-03 17:53:42 +01:00
Henrik Rydgård
dd8f9b682f
Don't crash on trying to re-record a GE dump
2024-11-01 20:27:09 +01:00
Henrik Rydgård
2adbc231f0
EmuScreen: Turn the pass asserts into dbg_asserts and add safe workarounds
2024-10-31 23:09:47 +01:00
Henrik Rydgård
56a164a14e
Handle one more error case in presentation
2024-10-28 17:02:03 +01:00
Henrik Rydgård
7d24fca4e2
Crashfix when switching buffered/non-buffered with the game running
2024-10-25 12:00:28 +02:00
Henrik Rydgård
834a0a3182
Don't show the "skip buffer effects" warning if software rendering is enabled
2024-10-22 20:58:40 +02:00
Henrik Rydgård
b10c4f7fae
Crashfix, warning fix, cleanup
2024-10-22 14:15:47 +02:00
Henrik Rydgård
3a4b27b086
Fix some more presentation issues
2024-10-22 12:29:32 +02:00
Henrik Rydgård
669c4452cc
More presentation fixes
2024-10-17 22:21:25 +02:00
Henrik Rydgård
97c5094ff2
Cleanup, fix the shader viewer UI
2024-10-17 21:43:03 +02:00
Henrik Rydgård
b43abd2015
Fix issues with savestates and non-buffered rendering
2024-10-17 21:09:04 +02:00
Henrik Rydgård
e1527233d9
Add the EmuScreen pass assert on OpenGL as well
2024-10-14 14:35:35 +02:00
Henrik Rydgård
e9c7eaf427
Be more consistent with NotifyPresent
...
..
2024-10-14 14:26:44 +02:00
Henrik Rydgård
6d3849bc48
Add a "Back" button to the crash screen for convenience
2024-10-03 18:55:22 +02:00
Henrik Rydgård
8fbe46ab9e
Prevent soft-locking the emulator on invalid PBP files, or crashes in some cases.
2024-10-03 18:38:54 +02:00
Henrik Rydgård
611551ccf1
Android TV banners: Update gold banner, remove obsolete TV "icon"
2024-10-03 16:52:41 +02:00
Henrik Rydgård
8d380e260a
Fix a wrong assert
2024-10-03 16:52:34 +02:00
Henrik Rydgård
cb06ac4af2
MacOS: Fix text input (got broken in #19441 , would no longer send CHAR events)
...
See #19441
2024-10-02 16:21:53 +02:00
Henrik Rydgård
b40098effd
Chat: Cleanup the selection of chat input method, allow in-ui popup (what iOS needs).
2024-10-02 16:21:53 +02:00
Henrik Rydgård
3d31b4ac4c
Fix possible framebuffer binding bug in EmuScreen
2024-10-02 16:21:53 +02:00
Henrik Rydgård
9952c42426
Use message IDs to avoid some repetition of notifications.
...
Also fixes some awkward English.
2024-09-24 14:02:17 +02:00
Henrik Rydgård
68804ca539
Merge pull request #19473 from hrydgard/frame-advance
...
Try to make Frame Advance a bit more reliable
2024-09-18 15:31:30 +02:00
Henrik Rydgård
42914c3d7c
Try to make Frame Advance a bit more reliable
2024-09-18 15:17:20 +02:00
Henrik Rydgård
a33839d220
Add Reset as a mappable control
2024-09-18 14:18:04 +02:00
Henrik Rydgård
5926886c0c
Some include cleanup, delete some obsolete code
2024-07-25 14:52:41 +02:00
Henrik Rydgård
ef95e24169
Implement compat flag proposed in #18423 , forcing readbacks in Juiced 2
...
In-game, there's no slowdown, and this fixes the decal editor. So it's
no use allowing readbacks to be turned off in this game.
See issue #18423
2024-07-20 11:24:24 +02:00
Henrik Rydgård
e01ca5b057
Logging API change (refactor) ( #19324 )
...
* Rename LogType to Log
* Explicitly use the Log:: enum when logging. Allows for autocomplete when editing.
* Mac/ARM64 buildfix
* Do the same with the hle result log macros
* Rename the log names to mixed case while at it.
* iOS buildfix
* Qt buildfix attempt, ARM32 buildfix
2024-07-14 14:42:59 +02:00
Henrik Rydgård
53ebba4a3e
Vulkan: Fix bug when stepping / pausing-on-lost-focus
2024-05-29 14:49:53 +02:00
Henrik Rydgård
dadc37cb9b
EmuScreen: If a requested-to-boot game is already running, ignore the request.
2024-05-14 00:04:40 +02:00
Henrik Rydgård
a059750f5a
Add basic checkbox UI for GPI switched, add display of GPO LEDs
...
Try it with Parappa.
2024-05-12 18:01:25 +02:00
Henrik Rydgård
c38ce2a5be
Fix an issue when bringin up the dev menu with transparent background disabled
2024-05-11 21:28:26 +02:00
Henrik Rydgård
d284ad4496
Remove warning for bad CHDs
2024-03-16 20:52:21 +01:00
Henrik Rydgård
c5791764d8
Make the i18n T function use std::string_view
...
Buildfixes, crashfixes
One more
Android buildfix
Buildfix Qt
2024-02-12 18:44:39 +01:00
Henrik Rydgård
1fbf685504
Avoid vertically merging the two main framebuffers, even if FramebufferAllowLargeVerticalOffset is on.
2024-02-04 11:26:20 +01:00
Henrik Rydgård
d4a71a2268
More fixes
2024-02-03 00:20:08 +01:00
Henrik Rydgård
d6b109b115
Fix crash when loading a ppdmp while another ppdmp is displaying
2024-02-02 13:55:38 +01:00
Henrik Rydgård
e226ef6bd1
Merge pull request #18814 from hrydgard/hide-extracted-iso-warning
...
Hide the extracted ISO warning if ppsspp-index.lst is present.
2024-02-02 11:51:15 +01:00
Henrik Rydgård
ca6e0f4f57
Hide the extracted ISO warning if ppsspp-index.lst is present.
2024-02-02 11:21:53 +01:00
Henrik Rydgård
a07a2e445b
Fix event order and some logic. Can now change skip buffer effect while running in background.
2024-02-01 23:26:36 +01:00
Henrik Rydgård
337de548b8
Fix crash when toggling Skip buffer effects while paused
2024-02-01 19:59:01 +01:00