Commit Graph
100 Commits
Author SHA1 Message Date
Stenzek 910abd1eac RegTest: Drop HostDisplay and add HW support 2023-08-19 21:18:32 +10:00
Stenzek a00a4391ca Common: DynamicHeapArray/FixedHeapArray 2023-08-19 21:18:28 +10:00
Stenzek 7b4cbe3007 MSBuild: Fix TLS plugin not getting included 2023-08-19 12:04:02 +10:00
Stenzek bb60170d9a Move frontend-common to util/core 2023-08-16 01:13:00 +10:00
Stenzek 5b980dafa5 System: Refactor main loop
Reduces JIT exits.
Improves runahead performance.
2023-08-16 01:13:00 +10:00
Stenzek 4ebd34fcb3 MSBuild: Use project referencing instead of .lib linking 2023-08-16 01:12:59 +10:00
Stenzek 827446b27f Build: Switch to Qt 6.5.0 on Windows 2023-08-16 01:12:59 +10:00
Stenzek 68eb32f963 dep/reshadefx: Fix building on MacOS/Linux 2023-08-16 01:12:59 +10:00
Stenzek 8c638b4c78 dep: Add reshadefx 2023-08-16 01:12:58 +10:00
Stenzek c01f249e0f dep: Update Vulkan headers 2023-08-15 23:51:39 +10:00
Stenzek 590baba2ef dep: Add D3D12MA 2023-08-15 23:51:32 +10:00
Stenzek 1b486d3f42 dep: Add WinPixEventRuntime 2023-08-15 23:51:09 +10:00
Stenzek b42f4a3b85 dep: Add SPIRV-Cross 2023-08-15 23:50:58 +10:00
Stenzek 49a4901c78 dep: Add biscuit and riscv-disas 2023-08-15 14:06:00 +10:00
Stenzek c561400a47 dep: Add Zydis 2023-08-15 14:03:59 +10:00
Stenzek 39e62ae948 Achievements: Don't call frame update when paused
But we still want to poll for requests.
2023-08-12 14:46:09 +10:00
Stenzek 165b277421 CDImageCHD: Support loading parent/delta CHDs 2023-08-12 14:46:09 +10:00
Stenzek f41384c6c8 dep/libchdr: Add chd_is_matching_parent() 2023-08-12 14:46:09 +10:00
Stenzek bd1cf91030 dep/libchdr: Add option to transfer file ownership 2023-08-12 14:46:09 +10:00
Stenzek 62c5e3af2f dep/libchdr: Add read_header variants for user-provided file 2023-08-12 14:46:09 +10:00
Stenzek 06a8349162 dep/libchdr: Re-add progress precaching 2023-08-12 14:46:09 +10:00
Stenzek 4b70853daa dep: Bump libchdr to 54bfb87 2023-08-12 14:46:09 +10:00
Connor McLaughlin 0798292ee5 Merge pull request #2991 from andercard0/master
Atualização Português do Brasil
2023-08-09 22:35:10 +10:00
Connor McLaughlin f8f395c7d8 Merge pull request #2992 from IlDucci/es_ES_update_20230806
Spanish (Spain) translation update 2023-08-06
2023-08-09 22:34:52 +10:00
Stenzek 5d750a8803 dep: Bump rcheevos to 3af1e2fc5188d6e932ee379942f4049ea877e648 2023-08-09 19:42:52 +10:00
Stenzek 56ac3d6c32 HostDisplay: Fix incorrectly positioned screenshots 2023-08-04 21:39:52 +10:00
Connor McLaughlin 0575588e20 Merge pull request #2986 from charlesthobe/screensaver-fix
Linux: fix potentially unsafe screensaver inhibitor
2023-07-30 19:29:02 +10:00
Connor McLaughlin 0dee77a3ac Merge pull request #2990 from CookiePLMonster/multiple-leaderboards-fix
Achievements: Fix Leaderboard submission UI when multiple leaderboards update at once
2023-07-30 19:28:20 +10:00
Stenzek 2e8b6370cf scmversion: Exclude previous-latest 2023-07-24 19:27:31 +10:00
Stenzek 944bf5dc30 RegTest: Fix build 2023-07-24 19:24:27 +10:00
Stenzek 6fbdb6d7db GPU: Enable GPUSTAT.28 in read mode
Fixes Celeste Classic.
2023-07-24 19:24:08 +10:00
Stenzek 72f7225ec2 Qt: Fix ClearBindStateFromSource() executing on wrong thread 2023-07-24 18:37:31 +10:00
Connor McLaughlin af5f1c711c Merge pull request #2984 from Mateos81/french_translation
Update French translation
2023-06-30 23:07:28 +10:00
Connor McLaughlin 2d78b3f26a Merge pull request #2983 from Mateos81/french_translation
Update French translation
2023-06-09 01:20:26 +10:00
Connor McLaughlin 671f856d8d Merge pull request #2981 from HeatXD/patch-1
core / system: Disc-Region Fix For Netplay
2023-05-24 20:34:13 +10:00
Connor McLaughlin ffb832eed3 Merge pull request #2972 from andercard0/master
Atualização Português do Brasil
2023-05-24 20:27:16 +10:00
Connor McLaughlin fd6184be7e Merge pull request #2977 from zkdpower/master
update Simple-Chinese translation to latest.
2023-05-24 20:27:04 +10:00
Connor McLaughlin 49848c8fb5 Merge pull request #2980 from Hipnosis183/master
Updated Spanish (Latin America) translation
2023-05-24 20:26:48 +10:00
Stenzek d8e980887f GameList: Add GetEntryBySerialAndHash() 2023-05-15 23:47:22 +10:00
Stenzek 1b29212d6c Qt: Fix geometry not saving on shutdown 2023-05-15 23:39:08 +10:00
Stenzek 905934651a GameDB: Remove some unused/duplicate entries 2023-05-15 23:39:07 +10:00
Stenzek 9aa6c24620 System: Store game hash as well as serial 2023-05-15 23:39:07 +10:00
Stenzek 7681551544 System: Don't auto enable analog on unknown games 2023-05-08 13:07:19 +10:00
Connor McLaughlin eb77894315 Update README.md 2023-05-05 18:40:04 +10:00
Connor McLaughlin 481174255e Merge pull request #2965 from stenzek/resize
HostDisplay: Treat internal res screenshots as a screenshot
2023-05-04 01:00:46 +10:00
Connor McLaughlin c6dc217762 Merge pull request #2970 from CharlesThobe/patch-1
CMake: display warning when building without Wayland on systems that support Wayland
2023-05-04 01:00:22 +10:00
Connor McLaughlin b790592003 Merge pull request #2971 from HeatXD/fix-comment
core: fix-comment
2023-05-04 00:59:49 +10:00
Connor McLaughlin 4cbb6e2247 Merge pull request #2964 from andercard0/master
Atualização Português do Brasil
2023-05-02 21:46:32 +10:00
Connor McLaughlin d4769e18cc Merge pull request #2967 from CharlesThobe/pr
Linux: implement DBus screensaver inhibitor
2023-05-02 21:45:48 +10:00
Connor McLaughlin 4f6712e1e8 Merge pull request #2966 from IlDucci/Spanish_update_20230501
Spanish (Spain) translation update - 2023/05/01
2023-05-02 21:45:05 +10:00
Stenzek 6b366afb05 HostDisplay: Treat internal res screenshots as a screenshot 2023-05-02 21:44:03 +10:00
Stenzek a003832e33 Update duckstation-qt_pt-br.ts 2023-04-29 20:56:18 +10:00
Connor McLaughlin 1b2741f8b4 Merge pull request #2960 from elektronicznypank/master
Polish language update
2023-04-29 20:54:51 +10:00
Stenzek 135ace30cb Qt: Add PCDrv options 2023-04-29 20:54:05 +10:00
Stenzek 84e5fbe0c6 CPU: HLE implementation of PCDrv (host file access) 2023-04-29 20:45:39 +10:00
Stenzek 5439718ec3 GL/Context: Add missing include 2023-04-29 20:45:19 +10:00
Stenzek 991f7312b2 SPU: Fix building with SPU_DUMP_ALL_VOICES 2023-04-23 13:19:43 +10:00
Connor McLaughlin 823892ab51 Merge pull request #2961 from CharlesThobe/pr1
README: Update Linux dependencies
2023-04-22 00:05:22 +10:00
Connor McLaughlin 62765d7034 Common: Add missing include 2023-04-21 03:46:16 +10:00
Stenzek 5fee6f5abe InputManager: Warning fix 2023-04-14 18:14:49 +10:00
Stenzek 2e3d924bc6 System: Fix crash when using unknown BIOS 2023-04-14 18:14:39 +10:00
Stenzek fe41e92579 CDROM: Improve handling of command spam
Fixes booting games with OpenBIOS.
2023-04-14 18:14:21 +10:00
Connor McLaughlin 27a100af11 Merge pull request #2957 from zkdpower/master
Update Simple-Chinese Translation to latest.
2023-04-10 23:50:55 +10:00
Stenzek fd0d12a4f4 GL: Fix shader/memory leak 2023-04-10 23:50:09 +10:00
Stenzek 3bbce19df2 Pad: Don't backup card state unconditionally 2023-03-16 21:48:58 +10:00
Stenzek d7372d2442 Qt: Clear all keyboard bind states when focus is lost 2023-03-16 21:25:47 +10:00
Stenzek 3673827363 PAD: Intelligently skip saving memcard state for runahead 2023-03-16 21:22:08 +10:00
Stenzek 595abd27dd Settings: Disable block linking when runahead is active 2023-03-16 20:08:09 +10:00
Stenzek 33f5d9cb9c System: Remove BIOS from save state
Makes the states smaller, as well as not creating potential piracy
issues when sending across the wire.
2023-03-16 19:34:01 +10:00
Stenzek 1fcf16fc81 System: Store BIOS image info/hash after loading 2023-03-16 19:22:54 +10:00
Stenzek 70695d3a4d CPU: Don't leave fault_count uninitialized 2023-03-16 18:58:43 +10:00
Connor McLaughlin 6f06dcfde4 Merge pull request #2955 from andercard0/master
Atualização Português do Brasil
2023-03-13 22:51:46 +10:00
Connor McLaughlin 771a60c736 Merge pull request #2952 from boricj/bugfix/GDBServer
GDBServer: Fix emulator deadlock on client connection
2023-03-13 20:32:11 +10:00
Connor McLaughlin e87b008e57 Merge pull request #2953 from CookiePLMonster/move-per-game-settings
Make Game Properties accessible from the toolbar
2023-03-13 20:29:54 +10:00
Stenzek 4494a2c73c Qt: Fix possible crash when closing debugger 2023-02-23 01:23:55 +10:00
Connor McLaughlin 55e0e7ffbe Merge pull request #2950 from andercard0/master
Atualização Português do Brasil
2023-02-07 20:14:48 +10:00
Connor McLaughlin 5e9f233e22 Merge pull request #2949 from zkdpower/master
Update Simple-Chinese Translation to latest.
2023-02-07 20:14:33 +10:00
Stenzek c7ae0d9b68 Qt: Make fullscreen open on same display as main window 2023-02-07 20:13:50 +10:00
Stenzek dd7dfe348f HostDisplay: Clamp scissor rect for cursor
Scissor with x/y < 0 is invalid.

To you know who you are, stop copying these changes and putting your
name on it, or respect the copyright declared in the files. You're
violating both copyright as well as the license by not attributing.
2023-02-07 20:08:49 +10:00
Stenzek befbc7bc2e HostDisplay: Fix cursor texture leak 2023-02-07 20:06:29 +10:00
Stenzek 9e9b0e223f Update SDL Game Controller DB
https://github.com/gabomdq/SDL_GameControllerDB
2023-02-05 15:27:26 +10:00
Stenzek d941df983e Qt: Ensure svg image format plugin gets included
For some reason, it doesn't on the CI universal builds..
2023-02-05 15:22:40 +10:00
Stenzek a365fdd252 Qt: Don't strip Mac bundles 2023-02-05 15:19:47 +10:00
Stenzek f8d5379f8e Qt: Default to native/dynamic theme on Mac 2023-02-05 15:12:43 +10:00
Stenzek 27a0495c0e Qt: Fix crash when right clicking with no game selected 2023-02-05 15:12:43 +10:00
Stenzek bd1df7b25b Settings: Default to Vulkan/Metal renderer on Mac 2023-02-05 15:12:43 +10:00
Stenzek e005b283b3 Build: Update Mac dependencies
Fix game controller crash on startup with SDL.
2023-02-05 13:43:19 +10:00
Stenzek 0ef24398f8 Qt: Ensure system is shut down before closing
Fixes crash on shutdown on Mac.
2023-02-05 13:43:15 +10:00
Stenzek 1371dcfa4a Vulkan/Texture: Fix incorrect upload image layout 2023-02-05 13:12:45 +10:00
Stenzek 2dd374d2a7 Vulkan/Context: Fix query pool leak 2023-02-05 13:12:45 +10:00
Stenzek d84a02a2c3 CMake: Build tweaks 2023-02-05 13:12:45 +10:00
Stenzek 178a659a98 GPU: Move graphics API reset state to System
Stops us trying to reset state on objects which don't exist if
initialization failed (apparently some Android devices.. of course).
2023-02-05 13:12:45 +10:00
Stenzek c8e7922c1a AnalogController: Fix incorrect locked message format 2023-02-05 13:12:45 +10:00
Connor McLaughlin c66ae535ca Merge pull request #2947 from andercard0/master
Atualização Português do Brasil
2023-02-05 13:12:21 +10:00
Stenzek 29bc13a124 GameDatabase: Disable true colour for Mega Man 8 2023-01-30 19:26:48 +10:00
Stenzek d954e6e9bf GameDatabase: Set ForceSoftwareRendererForReadbacks for Chrono Trigger 2023-01-30 19:26:48 +10:00
Stenzek e8f4bd5c5e GameDatabase: Fix ForceSoftwareRendererForReadbacks 2023-01-30 19:26:48 +10:00
Stenzek a3c7449749 FileSystem: Fix POSIXLock positioning 2023-01-30 19:26:48 +10:00
Stenzek 39d1e899eb CommonHost: Notify RAIntegration when we pause 2023-01-30 19:17:11 +10:00
Stenzek 58a5985f1a Achievements: Fix crash loading state with RAIntegration 2023-01-30 19:17:11 +10:00