Commit graph

8007 commits

Author SHA1 Message Date
Stenzek e7e0b03a70
Qt/Debugger: Auto refresh memory every 100ms 2024-09-07 13:55:58 +10:00
Stenzek bed8100650
Qt/Debugger: Highlight changed bytes in memory view 2024-09-07 13:55:58 +10:00
Stenzek 26aacb0e92
GPUDevice: Remove BeginPresent() skip parameter
It wasn't used - System does its own present skipping.
2024-09-07 13:55:58 +10:00
Stenzek 6336c4ee1f
GPUDevice: Add recovery from lost device 2024-09-07 12:48:44 +10:00
Stenzek 3a4ac13c26
GPUDevice: Purge threaded presentation
Worse frame pacing, and GPU thread (when I finish it) will give
significantly faster performance on mobile anyway.
2024-09-07 12:15:43 +10:00
Stenzek fc48133a75
CI/MacOS: Don't use ninja for lunasvg 2024-09-06 22:59:21 +10:00
Mrlinkwii 9c4739cb55
FSUI : some misc fixes (#3291)
FullscreenUI: Some misc fixes
2024-09-06 22:55:17 +10:00
Stenzek ce3d110ba1
Qt: Add edit function to debugger memory view 2024-09-06 22:48:50 +10:00
Stenzek efb0952c23
RegTest: Compile fix 2024-09-06 22:48:48 +10:00
Stenzek b707a381df
Qt: Save/restore additional window positions
Cheat Manager, Memory Scanner, CPU Debugger.
2024-09-06 20:43:45 +10:00
Stenzek 70fd457cc4
CPU: Refactor execution mode switching
Fixes single step breaking in branch delay slots with recompiler.
Simplifies initialization.
Removes multiple sources of truth for fastmem.
2024-09-06 20:30:47 +10:00
Stenzek f94a15126a
GPUDevice: Fix pipeline cache loading
(again)
2024-09-06 18:00:01 +10:00
Stenzek 600c0723ca
Qt: Fix 'Boot and Debug' menu option 2024-09-06 17:59:48 +10:00
Bobby Smith 14def953e8
GameDB: Fix MGS Premium Package (#3289) 2024-09-06 17:39:28 +10:00
spacepaw cd6e2fc16a
Add *.psx as a supported PS-X EXE file type (#3290) 2024-09-06 17:33:19 +10:00
Anderson Cardoso d9079d7e38
Atualização Português do Brasil (#3288)
Atualizado para a última versão.
2024-09-03 23:36:21 +10:00
Stenzek 2a05e8fb99
PostProcessing/FX: Log pipeline creation error description 2024-09-03 23:28:27 +10:00
Stenzek e8eac9f3a8
GPUDevice: Fix initial pipeline cache not being created 2024-09-03 22:45:42 +10:00
Stenzek 2d40ddaf33
MemoryCard: Don't display message for empty card 2024-09-03 21:49:51 +10:00
Stenzek 2840262f28
Host: Add disambiguation variants for translations 2024-09-03 21:45:52 +10:00
Stenzek 9e67a7f3cc
INISettingsInterface: Use FileSystem atomic update routines 2024-09-03 20:43:46 +10:00
Stenzek 0ceeddbfe7
FileSystem: Fix FD leak with atomic updated file on Linux
Also add the ability to explicitly commit and check for errors.
2024-09-03 20:43:12 +10:00
Stenzek 94d0dd7b42
MemoryCard: Defer creation of card until first save
Also do not overwrite the card if it failed to load.
2024-09-03 20:13:05 +10:00
Stenzek cf9ef3d2ac
Settings: Make Disable Interlacing a Deinterlacing mode
Saving that precious vertical space.
2024-09-03 20:02:05 +10:00
Stenzek 08edd9894b
System: Display disabled enhancements in safe mode 2024-09-03 19:29:59 +10:00
Stenzek 49a7a19dbb
Data: Note third-party codecs in AppImage FFmpeg 2024-09-03 19:17:19 +10:00
Stenzek f93e5efa26
Settings: Force Frame Timings => Force Video Timing
Also drop from GameDB, an override doesn't make sense here anyway,
due to the low success rate with the enhancement.
2024-09-03 19:06:28 +10:00
Stenzek b162063535
CI/AppImage: Build shrunk ffmpeg for media capture 2024-09-03 18:53:19 +10:00
Stenzek 6357d95c22
dep/fmt: Bump to v11.0.2 2024-09-03 18:53:19 +10:00
Stenzek dc998f72ab
Deps: Bump SDL2 to 2.30.7 2024-09-03 18:51:36 +10:00
Stenzek 23fa3776ec
MDEC: Vectorize 16 and 24-bit copy-out
Speedup of 15% and 6% in FMV playback respectively.
2024-09-03 18:51:36 +10:00
spacepaw f511877910
Reworked the "Force NTSC Timings" feature to support both NTSC and PAL frame timings (#3287) 2024-09-03 18:50:45 +10:00
Stenzek 7d40228765
ImGuiManager: Don't rasterize full glyph range for debug font 2024-09-02 12:37:58 +10:00
Stenzek 2e0b0d3963
System: Fix possible race condition in presence update 2024-09-02 12:12:41 +10:00
KamFretoZ 45291c5afe
DiscordRPC: Add Rcheevos Icon Support (#3286) 2024-09-02 01:02:28 +10:00
Stenzek 895c489f05
ImGuiManager: Split OSD and debug window fonts
Fixes the latter not fitting on screen anymore.
2024-09-02 00:27:49 +10:00
Stenzek a180a2d64e
GameDB: Disable PGXP culling in Spyro 1
Otherwise it corrupts memory when looking through portals.
2024-09-02 00:26:14 +10:00
Stenzek a8cca7638f
Achievements: Shrink URL buffer sizes
They never end up being 512 bytes.
2024-09-01 23:51:18 +10:00
Stenzek de20c388dd
dep/rcheevos: Don't silently truncate buffers in rc_api_init_fetch_image_request() 2024-09-01 23:50:06 +10:00
Anderson Cardoso fa5c62ef5d Atualização Idioma Turco
Update Turkish to latest.
Validated by a native speaker.
2024-09-01 23:28:18 +10:00
Anderson Cardoso cb44925749 Atualização Português do Brasil
Atualizado para última versão.
2024-09-01 23:28:18 +10:00
zkdpower bc13ed533c
Update the Simple-Chinese translation to latest. (#3282) 2024-09-01 23:27:57 +10:00
Víctor "IlDucci 9d1dc76742
Spanish (Spain) translation update 2024/08/30 (#3285)
- Adding translations for the latest changes.
2024-09-01 23:27:46 +10:00
Stenzek aab69b06b9
Misc: Remove unused files 2024-09-01 23:17:46 +10:00
Stenzek 9ca6b5430f
Misc: Update copyright headers 2024-09-01 23:10:55 +10:00
Stenzek 25bc8a6480
GPU/SW: Split out rasterizer, add dynamic selection 2024-09-01 23:00:30 +10:00
Stenzek 00634f68cc
AudioStream: Rewrite and integrate expander 2024-09-01 23:00:30 +10:00
Stenzek a5bf1ba5ce
Common: Add aligned_unique_ptr 2024-09-01 23:00:30 +10:00
Stenzek 07d1c6ab14
GSVector: Add a bunch of fp64 operations 2024-09-01 23:00:30 +10:00
Stenzek b2e48ed5d8
SPU: Vectorize reverb resampling 2024-09-01 20:09:44 +10:00