Commit Graph
100 Commits
Author SHA1 Message Date
Henrik Rydgård 7bdf7f1621 Squeeze in PIC0 on the game info screen in a hacky way 2025-08-02 23:20:13 +02:00
Henrik Rydgård 3c6acf37dd Split loading of PIC0/PIC1 (don't need PIC0 most of the time) 2025-08-02 23:20:13 +02:00
Henrik Rydgård 9a3a326afa Merge pull request #20689 from hrydgard/d3d11-fix
D3D11: Fix some fallout from my previous fixes
2025-08-02 23:19:39 +02:00
Henrik Rydgård 6e00df7cfe D3D11: Fix some fallout from my previous fixes 2025-08-02 22:58:47 +02:00
Henrik Rydgård 642ba5e19e Merge pull request #20685 from Nejsplitter/master
[Libretro] add more cpu clock values
2025-08-02 11:37:51 +02:00
Henrik Rydgård 9d615cce0e Merge pull request #20682 from hrydgard/d3d11-fixes
D3D11 resource lifecycle fixes
2025-08-02 01:04:27 +02:00
Henrik Rydgård 3d3509360d Merge pull request #20683 from lrzlin/loong-fix
loongarch: Fix various IR JIT & VertexJIT bugs
2025-08-02 01:04:13 +02:00
Henrik Rydgård 77e894c64d Fix more D3D11 lifecycle problems. Removed some ComPtr that got in the way 2025-08-01 18:20:44 +02:00
Henrik Rydgård a5aac9c386 D3D11 stock objects: Remove unused items 2025-08-01 17:59:33 +02:00
Henrik Rydgård e0d9edc077 TextureCacheD3D11: Fix resource lifecycle 2025-08-01 17:57:52 +02:00
Henrik Rydgård e4abbd3cae DrawEngine: Fix resource lifecycle 2025-08-01 17:53:03 +02:00
Henrik Rydgård b445f59e36 D3D11: If debug layer requested but not available, try again without it. 2025-08-01 17:19:37 +02:00
Henrik Rydgård 160a0ed675 Merge pull request #20670 from cipherxof/portableops
Support for PortableOps Infrastructure
2025-07-31 22:28:17 +02:00
Henrik Rydgård bdcc81170d Merge pull request #20678 from Puniasterus/patch-2
Update es_ES.ini
2025-07-31 20:59:12 +02:00
Henrik Rydgård 229aa487a1 Merge pull request #20667 from a-blondel/feature/nfs09-infra-dns
Add NFS Undercover entry to infra-dns.json
2025-07-26 12:22:44 +02:00
Henrik Rydgård d4b57bd207 Apply slow UMD delay to DJ Max series games.
Thanks Major on Discord.
2025-07-26 08:28:59 +02:00
Henrik Rydgård c77b12c932 Merge pull request #20665 from oltolm/warning
fix 2 compiler warnings
2025-07-25 23:35:20 +02:00
Henrik Rydgård 3110159bd7 Fix the bAllowSpeedControlWhileConnected flag 2025-07-25 15:30:02 +02:00
Henrik Rydgård f5a89ae269 Merge pull request #20664 from a-blondel/feature/fifa07-infra-dns
Add FIFA07 entry to infra-dns.json
2025-07-25 11:58:52 +02:00
Henrik Rydgård c24e8f84e6 Merge pull request #20433 from Kethen/early_plugin_load
Run module_start of plugins before starting boot module
2025-07-24 10:25:55 +02:00
Henrik Rydgård 46f40c2ab6 Merge pull request #20662 from hrydgard/aa3-fix
Atrac3+: Fix parsing for the AA3 file format
2025-07-22 18:08:47 +02:00
Henrik Rydgård abe13ec913 Merge pull request #20660 from a-blondel/feature/nhl07-infra-dns
Add NHL07 entry to infra-dns.json
2025-07-22 18:02:35 +02:00
Henrik Rydgård 4d7b51d8cb Reimplement AA3 header parsing 2025-07-22 17:48:20 +02:00
Henrik Rydgård 1983ab16c6 sceAtrac: Call AnalyzeAA3Track for AA3 data, oops. 2025-07-22 16:05:02 +02:00
Henrik Rydgård a50733b813 Merge pull request #20657 from hrydgard/more-fixes
Default to Vulkan on earlier Windows versions, show sceAac contexts in debugger
2025-07-21 14:08:51 +02:00
Henrik Rydgård c61595596e Rename mp3Map to g_mp3Map 2025-07-20 19:32:05 +02:00
Henrik Rydgård 9e3d57167f Show sceAac contexts in ImDebugger 2025-07-20 19:30:35 +02:00
Henrik Rydgård a0fef38f69 Default to Vulkan on Win10+ (previously Win11+). Set UI scaling default to -1 on all desktops. 2025-07-20 19:05:38 +02:00
Henrik Rydgård 610013e684 Merge pull request #20653 from hrydgard/mouse-control-fixes
Fix assorted interaction problems with the chat menu
2025-07-20 15:35:44 +02:00
Henrik Rydgård e9139b97ba Merge pull request #20654 from hrydgard/misc-ui-fixes
Misc UI fixes
2025-07-20 15:32:19 +02:00
Henrik Rydgård 8889eb8590 GamePreviewVolume: Fix issues pointed out in #20652 by Nab
See #20652
2025-07-20 13:22:04 +02:00
Henrik Rydgård f728bb95b1 Remove unnecessary check for integer scaling for the 16:9 crop
See #20585
2025-07-20 13:09:39 +02:00
Henrik Rydgård 06a75fa8cb Recreate the system info screen when the window is resized 2025-07-20 13:03:48 +02:00
Henrik Rydgård e0303ce999 Fix minor UI issue when displaying system DPI.
See #20593
2025-07-20 11:29:20 +02:00
Henrik Rydgård 79e0b86651 When disconnecting a pad, reset the axes too, not just the buttons. 2025-07-20 11:20:40 +02:00
Henrik Rydgård f7263ecaf5 Fix coloring of sliders when dragging
Fixes #20617
2025-07-20 11:16:46 +02:00
Henrik Rydgård 5aa8156fd0 Fix assorted interaction problem with the chat menu
Fixes #20633
2025-07-20 11:04:11 +02:00
Henrik Rydgård 48e414fd0e Update langtool to latest Rust edition, run clippy fix 2025-07-20 10:25:40 +02:00
Henrik Rydgård 5a572879a4 Merge pull request #20652 from hrydgard/game-preview-music-volume
Separate out GamePreviewVolume from UIVolume
2025-07-20 10:24:17 +02:00
Henrik Rydgård c5ae597d60 Add new translation key 2025-07-20 10:01:28 +02:00
Henrik Rydgård a7196af1f6 Separate out GamePreviewVolume from UIVolume
Fixes issue #20651
2025-07-20 09:56:29 +02:00
Henrik Rydgård 5db95efbcf Merge pull request #20647 from hrydgard/hid-switch-controller-support
Windows: Add basic native support for Switch Pro controllers
2025-07-19 12:04:24 +02:00
Henrik Rydgård 152098e3f0 Windows: Add basic native support for Switch Pro controllers 2025-07-19 11:39:23 +02:00
Henrik Rydgård 28d2bd5b0d Merge pull request #20643 from hrydgard/windows-minimize-vulkan
Windows/Vulkan: Correctly handle minimizing and restoring the window
2025-07-18 21:34:38 +02:00
Henrik Rydgård a955a2555c Merge pull request #20645 from hrydgard/revert-20624-github-ci-disregard-conflicts
Revert "Github CI: Use pull_request_target instead of pull_request"
2025-07-18 21:26:30 +02:00
Henrik Rydgård 1fb3cdcf12 Revert "Github CI: Use pull_request_target instead of pull_request" 2025-07-18 21:06:54 +02:00
Henrik Rydgård 0891ec741c Merge pull request #20644 from lrzlin/loong-morph
loongarch: Implement Morph in VertexJIT & QuickTexHashLSX
2025-07-18 20:43:57 +02:00
Henrik Rydgård 9137eedb7b Windows/Vulkan: Correctly handle minimizing and restoring the window
We can't create a swapchain in this case but we still want emulation to
keep running. So we ditch the last renderpass in VulkanQueueRunner but
run all the rest (if PauseWhenMinimized isn't set).

Now works without any validation errors or hangs.
2025-07-18 20:01:48 +02:00
Henrik Rydgård 8de2a236f1 Merge pull request #20642 from hrydgard/syphon-filter-disable-split-copy
Disable the memcpy slicing thing (for HLE memcpys) in Syphon Filter games
2025-07-18 09:46:54 +02:00
Henrik Rydgård 6f3133d1e9 Fix bad check preventing boot error messages from being shown 2025-07-18 09:35:25 +02:00
Henrik Rydgård 8742ac3e57 Disable the memcpy slicing thing (for HLE memcpys) in Syphon Filter
Fixes #20625

However, it's not clear why. As discussed in #20625, might just try to
get rid of many of these replacement functions. The problem with the copy ones
is that often we want to take action *after* the copy (for GPU copy
detection purposes) and without replacing the whole function that's a
bit hard (but doable).
2025-07-18 09:24:26 +02:00
Henrik Rydgård e6721a14d6 Merge pull request #20641 from bibarub/kingdomhearts-fb-readback
FB Readback hook for Kingdom Hearts
2025-07-18 09:13:28 +02:00
Henrik Rydgård c903c4fe9f Merge pull request #20638 from hrydgard/gradle-cleanup
Android (Gradle): Update target to SDK version 36, fix some outdated syntax
2025-07-18 09:13:13 +02:00
Henrik Rydgård d8a06afe26 Merge pull request #20640 from bibarub/takuyo-fb-readback
Hook FB Readbacks in games by Takuyo
2025-07-17 17:02:25 +02:00
Henrik Rydgård 04dc09b432 Gradle: Update target to SDK version 36, fix some outdated syntax 2025-07-16 21:09:12 +02:00
Henrik Rydgård e68cec63d0 Merge pull request #20637 from hrydgard/ttf-fixed-width
Use a TTF font for fixed-width text in the debugger
2025-07-16 21:08:10 +02:00
Henrik Rydgård 5f8ee93006 Use a TTF font for fixed-width text in the debugger
Fixes #20635
2025-07-16 20:20:33 +02:00
Henrik Rydgård a859fb95c3 Merge pull request #20636 from lrzlin/loong-commit
loongarch: Initial VertexJIT support and bug fix
2025-07-16 19:40:11 +02:00
Henrik Rydgård 3792f427b0 Merge pull request #20631 from bibarub/infinity-transition-patch
Hook framebuffer readback function in Never7, Ever17, and Remember11
2025-07-16 15:21:34 +02:00
Henrik Rydgård a4bbf67119 Merge pull request #20634 from ANR2MERefork/forced_fetch
[CI] Use force when fetching tags from upstream
2025-07-16 09:27:23 +02:00
Henrik Rydgård 71938afa50 Merge pull request #20632 from bibarub/steinsgate-transition-patch
Hook framebuffer readback function in Steins;Gate
2025-07-16 09:23:48 +02:00
Henrik Rydgård 6cb0309b6c Merge pull request #20630 from ANR2MERefork/ci_fix
[CI] Use bash on Fetch step
2025-07-15 13:33:27 +02:00
Henrik Rydgård ccdf534188 Merge branch 'v1.19.3-commits' again 2025-07-15 13:26:02 +02:00
Henrik Rydgård f0d9da37e2 Merge pull request #20628 from crashGG/mmpx-enhace
Fine-tune the threshold for approximate pixel alpha in the mmpx algorithm
2025-07-15 12:27:42 +02:00
Henrik Rydgård 3dd13ccb8a Fix some shell script permissions
See #20489
2025-07-15 11:34:00 +02:00
Henrik Rydgård f562be16e2 Merge pull request #20489 from ANR2MERefork/ios_release
Create iOS artifact and release on CI
2025-07-15 11:33:07 +02:00
Henrik Rydgård c66165c108 Revert "Test commit to see if we can get Github CI to run even if there are conflicts"
This reverts commit 070ba069eb.
2025-07-15 10:29:12 +02:00
Henrik Rydgård d07fbc0f1c Merge pull request #20624 from hrydgard/github-ci-disregard-conflicts
Github CI: Use pull_request_target instead of pull_request
2025-07-15 10:24:36 +02:00
Henrik Rydgård 063fafa9f0 Merge branch 'v1.19.3-commits' 2025-07-15 10:22:07 +02:00
Henrik Rydgård 9c109b08d5 v1.19.3 2025-07-14 11:26:37 +02:00
Henrik Rydgård 7aaf86976f More README.md updates 2025-07-14 11:07:49 +02:00
Henrik Rydgård c93f7d2152 Github CI: Use pull_request_target instead of pull_request
The idea is that PRs should build on CI even if there are conflicts.

This is useful for hotfix branches like v1.19.3-commits, where I
cherry-pick PRs from master to produce a new release without including
any risky recent changes.

I'm testing it in that branch right now and it seems to work. I'm making
this a separate PR before including in the main branch, so you guys can
warn me in case this is a mistake somehow :)

I showed my changes to ChatGPT and it suggested adding the permissions
clause, not exactly sure why it's more needed now.

Discussion here: https://github.com/orgs/community/discussions/26304
2025-07-14 08:37:01 +02:00
Henrik Rydgård 070ba069eb Test commit to see if we can get Github CI to run even if there are conflicts 2025-07-14 08:30:26 +02:00
Henrik Rydgård efebdf470e Bump gradle 2025-07-14 08:18:44 +02:00
Henrik Rydgård a90f772d1b Merge pull request #20623 from hrydgard/track-invisible-save-load
Fix tracking for the savedata reminder for several invisible save types
2025-07-13 23:41:16 +02:00
Henrik Rydgård 487dff3139 Fix tracking for the savedata reminder for several invisible save types
Unlike on the main branch, no animated indicator.
2025-07-13 23:27:57 +02:00
Henrik Rydgård d0b25f186b Fix tracking for the savedata reminder for several invisible save types 2025-07-13 23:18:13 +02:00
Henrik Rydgård f5b51cdb32 Merge pull request #20622 from crashGG/mmpx-enhace
enhance MMPX algorithm final part
2025-07-13 22:50:35 +02:00
Henrik Rydgård 958450bbe7 Layout fix on game screen.
See #20524
2025-07-12 18:58:31 +02:00
Henrik Rydgård acea1dd8de Layout fix on game screen.
See #20524
2025-07-12 18:57:40 +02:00
Henrik Rydgård 9ce8408d0c Merge pull request #20618 from lrzlin/loong-commit
loongarch: Add emitter, JIT and disassembler support for LoongArch64
2025-07-12 01:55:19 +02:00
Henrik Rydgård 7b7a23733f Merge pull request #20620 from hrydgard/ui-fixes
Control the LEDs on DualShock/DualSense gamepads
2025-07-11 16:32:59 +02:00
Henrik Rydgård 06adf8e4eb Dualsense/dualshock: Control the LEDs
Set to blue on connect, turn them off on exit.

Makes it more obvious that these pads are connected and working.
2025-07-11 15:39:24 +02:00
Henrik Rydgård 8c13d209d5 Minor code cleanups 2025-07-11 15:09:15 +02:00
Henrik Rydgård 7d180e4655 Merge pull request #20619 from hrydgard/more-audio-work
WASAPI: Improve logging and error handling.
2025-07-11 15:05:40 +02:00
Henrik Rydgård 92b7f0dba1 WASAPI: Improve logging and error handling.
Hopefully will finally fix #20540
2025-07-11 13:53:27 +02:00
Henrik Rydgård 61c13ac591 Additional README.md updates 2025-07-11 11:17:09 +02:00
Henrik Rydgård 4a4d62241a Update README.md for 1.19.3 2025-07-11 11:13:02 +02:00
Henrik Rydgård 7a86e27bd7 Merge pull request #20616 from hrydgard/fbmanager-black-screen
Football Manager Handheld series: Fix blackscreen by forcing the software renderer
2025-07-11 11:13:02 +02:00
Henrik Rydgård 447d57634c Merge pull request #20612 from hrydgard/mouse-mapping-fix
SDL: Fix bug where the mouse got stuck in relative mode when mapping mouse inputs
2025-07-11 11:13:01 +02:00
Henrik Rydgård 5d3796af2d Merge pull request #20616 from hrydgard/fbmanager-black-screen
Football Manager Handheld series: Fix blackscreen by forcing the software renderer
2025-07-11 11:09:44 +02:00
Henrik Rydgård c3380cec4b Football Manager Handheld series: Fix blackscreen by forcing the software renderer
Fixes the blackscreen problem from issue #5934

Not sure if the game has other issues.
2025-07-11 11:08:17 +02:00
Henrik Rydgård 5f9aa745ee Merge pull request #20614 from hrydgard/audio-work
WASAPI: Try to ask the device for a stereo format if it has too many channels.
2025-07-11 10:40:41 +02:00
Henrik Rydgård a00c857b4b WASAPI: Try to ask the device for a stereo format if it has too many channels.
Also, add support for 16-bit audio (should be rare)
2025-07-11 09:41:08 +02:00
Henrik Rydgård af3878f98d Merge pull request #20615 from ANR2MERefork/winver_workaround
An attempted to fix strange version issue on Windows artifact
2025-07-11 09:14:29 +02:00
Henrik Rydgård a1cafa4301 Merge pull request #20613 from oltolm/win32
mingw64: fix Windows build
2025-07-10 23:05:57 +02:00
Henrik Rydgård f44b4e31e6 Merge pull request #20281 from NABN00B/atlas-symbols
Add handpicked symbols group to atlastool
2025-07-10 22:43:36 +02:00
Henrik Rydgård af883e8059 Merge pull request #20609 from oltolm/comptr
use ComPtr in WASAPIContext
2025-07-10 22:40:16 +02:00
Henrik Rydgård 791aee6ce9 Merge pull request #20612 from hrydgard/mouse-mapping-fix
SDL: Fix bug where the mouse got stuck in relative mode when mapping mouse inputs
2025-07-10 20:49:26 +02:00
Henrik Rydgård 263d0b3983 SDL: Fix bug where the mouse got stuck in relative mode when mapping mouse inputs 2025-07-10 20:29:24 +02:00