Stenzek
350cf7ee32
GPUDevice: Use suffixed shaderc libname
...
Avoids conflicts with other installations of shaderc, e.g. the Vulkan
SDK, which might be in the user's LD_LIBRARY_PATH.
2024-09-13 23:05:01 +10:00
Stenzek
d28f0fa4e6
Qt: Enable word wrap in Settings window list
2024-09-13 21:22:48 +10:00
Stenzek
e17eaf77dd
ImGuiFullscreen: Disable border animation when smooth scrolling is off
2024-09-13 21:14:07 +10:00
Stenzek
e03deb4928
System: Set realtime constraints on MacOS
...
Significantly improves frame timing/pacing, now it is a
flat line on my 2023 MBP like other platforms.
2024-09-13 20:23:57 +10:00
Stenzek
d330dca38a
MetalDevice: Use CocoaTools methods
2024-09-13 19:52:09 +10:00
Stenzek
d981dc7471
MetalDevice: Implement pipeline cache
2024-09-13 19:26:44 +10:00
Stenzek
ad67ab7ec3
MetalDevice: Use TranspileAndCreateShaderFromSource()
2024-09-13 17:31:59 +10:00
Stenzek
6f31e562a0
MetalDevice: Implement timed present
2024-09-13 15:19:29 +10:00
Stenzek
f2720b98dd
System: Reduce force-displayed-warning scope
...
Please don't make me regret this.
2024-09-10 23:53:39 +10:00
Stenzek
ddcb0cb541
Misc: Warning fixes
2024-09-10 23:53:27 +10:00
KamFretoZ
d7ce028a42
Qt: Make Virtual Controller List Word Wrapped
2024-09-10 20:13:01 +07:00
KamFretoZ
66b4391ab9
Qt: Tweak Grey Matter Theme
2024-09-10 20:12:29 +07:00
KamFretoZ
b6414756e5
Qt: Expand Controller List Width
2024-09-10 20:02:35 +07:00
KamFretoZ
065beff2da
Qt: Rename NeGcon Rumble controller name
2024-09-10 19:59:41 +07:00
KamFretoZ
0abd7c0524
Qt: Expand Controller Profile Dropdown Width
2024-09-10 19:56:38 +07:00
Stenzek
20b4581bbe
Settings: Remove second source of truth for OSD notifications
...
And split it into warnings/messages. Warnings are always displayed
regardless of the "Show OSD Messages" setting, because they're critical
and users forget they disable messages.
2024-09-10 22:10:42 +10:00
Stenzek
2813b4bece
Achievements: Open profile on leaderboard selection
2024-09-09 22:10:06 +10:00
Stenzek
6c3f33804f
ImGuiFullscreen: Fix whole menu being unscrollable
...
If the first/last menu items were not enabled, e.g. settings pages
2024-09-09 21:37:52 +10:00
Stenzek
891d5cefbe
ImGuiFullscreen: Allow smooth scrolling
2024-09-09 21:57:08 +10:00
Stenzek
e93dea5ad8
SPU: Connect 0x1F801DB8/0x1F801DBA writes
...
But I'm not aware of any games that actually use this, and if there is a
sweep active, it will be soon overwritten anyway.
2024-09-09 21:04:47 +10:00
Stenzek
d1770b616f
Settings: Default console logging to running from TTY
2024-09-09 20:55:15 +10:00
Stenzek
fe9d06a194
Qt/Debugger: Snap code view to center on goto address
2024-09-09 20:41:10 +10:00
Stenzek
936c945e73
Qt/Debugger: Highlight selection on dump address
2024-09-09 20:37:04 +10:00
Stenzek
c633a6bacc
Qt/Debugger: Invalidate blocks on manual memory edit
...
Ensures recompiler isn't executing stale code.
2024-09-09 20:19:26 +10:00
Stenzek
128d5254ca
MSBuild: Disable RTTI on Windows builds
...
It's not used.
2024-09-09 19:22:41 +10:00
Stenzek
e2a3fe14f0
Cheats: Prevent inlining of memory functions
...
Clang is way too eager here and inlines the whole thing hundreds of
times within CheatList::Apply().
2024-09-09 18:53:51 +10:00
Stenzek
7bcdf11240
MediaCapture: Fix audio timestamp drift
...
Fixes capture lag after approximately 10 minutes.
2024-09-09 17:27:22 +10:00
Stenzek
de551c1836
D3D12Device: Fix crash when using media capture
2024-09-09 17:27:10 +10:00
Stenzek
559aff0ad5
D3D12Device: Use DXC and 12.0 feature level
2024-09-09 00:23:30 +10:00
Stenzek
4c31218d2b
GPUDevice: Add API version field
...
Also tie shader caches to API version and device LUID. That way we don't
have tons of cache files, and they're regenerated if the GPU/driver
changes.
2024-09-08 23:33:05 +10:00
Stenzek
c42fb7c16e
GPUDevice: Support ingesting SPIR-V
...
Will be transpiled to HLSL -> DXBC for DirectX backends.
2024-09-08 22:11:58 +10:00
Stenzek
6a5f16d89a
VulkanDevice: Handle rare case of unaligned SPIR-V
2024-09-08 21:55:51 +10:00
Stenzek
432fd80f3d
PostProcessing/FX: Use SPIR-V instead of GLSL for Vulkan
2024-09-08 19:43:18 +10:00
Stenzek
86bff869bc
dep/reshadefx: Update to 7bdfb03
2024-09-08 19:19:58 +10:00
Stenzek
3078339f64
Common: Extract out ryml helpers
2024-09-09 00:35:31 +10:00
Stenzek
b10f043350
StringUtil: Fix typo
2024-09-09 00:35:12 +10:00
Stenzek
1d83e72887
Achievements: Fix incorrect plural string
2024-09-08 11:51:31 +10:00
Anderson Cardoso
b6c4d6dda9
Atualização Português do Brasil ( #3293 )
...
Atualizado para última versão.
2024-09-07 22:53:49 -03:00
shikulja
d29444e948
Update Russian translation ( #3292 )
...
* upd ts
* Update Russian translation
* Update Russian translation
2024-09-08 04:53:42 +03:00
Stenzek
1956575710
Cheats: Fix detection of ungrouped cheat import
2024-09-08 11:49:59 +10:00
Stenzek
32a3311208
System: Add option to automatically resize window
2024-09-07 22:05:54 +10:00
Stenzek
9d6ec23dc4
Common: Fix GSVector natvis
2024-09-07 21:53:32 +10:00
Stenzek
940cc636d6
GPU: Fix internal res screenshot AR with None cropping
2024-09-07 20:19:28 +10:00
Stenzek
af777c16ff
MediaCapture: Log video size
2024-09-07 20:19:07 +10:00
Stenzek
47a3cd44f3
CDROM: Support reading MODE1 sectors
2024-09-07 16:05:53 +10:00
Stenzek
1b2ff7e0e8
CDImage: Support reading MODE1 sectors
2024-09-07 16:05:43 +10:00
Stenzek
6ea2bb1810
Qt/Debugger: Auto refresh memory every 100ms
2024-09-07 13:39:14 +10:00
Stenzek
71ec59be06
Qt/Debugger: Highlight changed bytes in memory view
2024-09-07 13:19:01 +10:00
Stenzek
ac5a2a153a
GPUDevice: Remove BeginPresent() skip parameter
...
It wasn't used - System does its own present skipping.
2024-09-07 12:53:55 +10:00
Stenzek
4b0c1fdbf2
GPUDevice: Add recovery from lost device
2024-09-07 12:48:44 +10:00
Stenzek
1c1b82ed66
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:42 +10:00
Mrlinkwii
95185b7308
FSUI : some misc fixes ( #3291 )
...
FullscreenUI: Some misc fixes
2024-09-06 13:55:17 +01:00
Stenzek
2e080d4998
Qt: Add edit function to debugger memory view
2024-09-06 22:48:50 +10:00
Stenzek
153d95982b
RegTest: Compile fix
2024-09-06 22:14:29 +10:00
Stenzek
929b049bd8
Qt: Save/restore additional window positions
...
Cheat Manager, Memory Scanner, CPU Debugger.
2024-09-06 20:43:43 +10:00
Stenzek
ab1c85790c
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:00:30 +10:00
Stenzek
4c59513c79
GPUDevice: Fix pipeline cache loading
...
(again)
2024-09-06 18:00:00 +10:00
Stenzek
a074699dab
Qt: Fix 'Boot and Debug' menu option
2024-09-06 17:45:59 +10:00
spacepaw
5b4d625d23
Add *.psx as a supported PS-X EXE file type ( #3290 )
2024-09-06 09:33:19 +02:00
Anderson Cardoso
4a2714150e
Atualização Português do Brasil ( #3288 )
...
Atualizado para a última versão.
2024-09-03 10:36:21 -03:00
Stenzek
129df8410e
PostProcessing/FX: Log pipeline creation error description
2024-09-03 23:28:27 +10:00
Stenzek
a53dc85035
GPUDevice: Fix initial pipeline cache not being created
2024-09-03 22:45:42 +10:00
Stenzek
0458dfe8be
MemoryCard: Don't display message for empty card
2024-09-03 21:49:51 +10:00
Stenzek
a7d8e6d018
Host: Add disambiguation variants for translations
2024-09-03 21:39:00 +10:00
Stenzek
060c5553c0
INISettingsInterface: Use FileSystem atomic update routines
2024-09-03 20:43:42 +10:00
Stenzek
87eded4bce
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:10 +10:00
Stenzek
1eb1b03141
MemoryCard: Defer creation of card until first save
...
Also do not overwrite the card if it failed to load.
2024-09-03 20:13:03 +10:00
Stenzek
1446e3035f
Settings: Make Disable Interlacing a Deinterlacing mode
...
Saving that precious vertical space.
2024-09-03 20:02:01 +10:00
Stenzek
94911abdca
System: Display disabled enhancements in safe mode
2024-09-03 19:29:59 +10:00
Stenzek
f9a594058f
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:26 +10:00
Stenzek
6d0f92d4fb
dep/fmt: Bump to v11.0.2
2024-09-03 17:54:43 +10:00
Stenzek
6a3b1a2725
MDEC: Vectorize 16 and 24-bit copy-out
...
Speedup of 15% and 6% in FMV playback respectively.
2024-09-02 17:57:26 +10:00
spacepaw
63abdb7afd
Reworked the "Force NTSC Timings" feature to support both NTSC and PAL frame timings ( #3287 )
2024-09-03 10:50:45 +02:00
Stenzek
4c51337edd
ImGuiManager: Don't rasterize full glyph range for debug font
2024-09-02 12:37:58 +10:00
Stenzek
164a353352
System: Fix possible race condition in presence update
2024-09-02 12:12:41 +10:00
KamFretoZ
b564f928bd
DiscordRPC: Add Rcheevos Icon Support ( #3286 )
2024-09-01 22:02:28 +07:00
Stenzek
51cfea49fe
ImGuiManager: Split OSD and debug window fonts
...
Fixes the latter not fitting on screen anymore.
2024-09-02 00:27:48 +10:00
Stenzek
5ed8af4236
Achievements: Shrink URL buffer sizes
...
They never end up being 512 bytes.
2024-09-01 23:51:16 +10:00
Anderson Cardoso
0945a9a27f
Atualização Idioma Turco
...
Update Turkish to latest.
Validated by a native speaker.
2024-08-29 22:19:14 -03:00
Anderson Cardoso
7b178594a0
Atualização Português do Brasil
...
Atualizado para última versão.
2024-08-26 18:30:00 -03:00
zkdpower
7f9a69b977
Update the Simple-Chinese translation to latest. ( #3282 )
2024-09-01 21:27:57 +08:00
Víctor "IlDucci
bee80b0fea
Spanish (Spain) translation update 2024/08/30 ( #3285 )
...
- Adding translations for the latest changes.
2024-09-01 13:27:46 +00:00
Stenzek
88ee70ef8a
Misc: Remove unused files
2024-09-01 23:17:17 +10:00
Stenzek
7f4e5d55db
Misc: Update copyright headers
2024-09-01 22:08:31 +10:00
Stenzek
aa955b8ae2
GPU/SW: Split out rasterizer, add dynamic selection
2023-12-23 20:38:41 +10:00
Stenzek
3fbdcdb4ff
AudioStream: Rewrite and integrate expander
2024-09-01 13:16:10 +10:00
Stenzek
14ab642ff3
Common: Add aligned_unique_ptr
2024-09-01 13:02:58 +10:00
Stenzek
81c9bdeeef
GSVector: Add a bunch of fp64 operations
2024-09-01 12:00:09 +10:00
Stenzek
b84d3f14fc
SPU: Vectorize reverb resampling
2024-08-31 17:30:25 +10:00
Stenzek
cdba1fe25a
Common: Rename iNN -> sNN
2024-08-31 14:38:20 +10:00
Stenzek
ac139d96f1
CDImage/ECM: Use EDC/ECC functions from libchdr
2024-09-01 19:43:39 +10:00
Stenzek
7df5764835
Data: Remove license-incompatible shaders
2024-09-01 20:01:34 +10:00
Stenzek
63c7f4a893
GPU/HW: Fix assert with accurate blending + true colour on
2024-08-27 23:46:34 +10:00
Stenzek
d651c9f477
GameList: Support excluding disc sets
2024-08-26 21:42:35 +10:00
Stenzek
542ef3a6c0
GPUDevice: Warning fix
2024-08-26 21:37:29 +10:00
Stenzek
667d1bf7c8
GPUDevice: Use CompressHelpers
...
And compress the pipeline cache. Saves a fair bit of disk space.
2024-08-26 21:33:28 +10:00
Stenzek
f243dc075d
Host: Use CompressHelpers for ReadCompressedResourceFile()
2024-08-26 21:33:00 +10:00
Stenzek
c7a6e7e483
SHA1Digest: Span-ify
2024-08-26 21:27:51 +10:00
Stenzek
ae2e79f401
Util: Add CompressHelpers
2024-08-26 21:27:30 +10:00
Stenzek
2c27b20090
ImGuiManager: Remove unused function
2024-08-26 18:53:30 +10:00
Stenzek
63bf64b05d
ImGuiOverlays: Use actual recording icon
2024-08-26 18:55:15 +10:00
Stenzek
05c7e6009c
InputManager: Don't set key down for binds when ImGui has focus
...
Fixes unpausing etc when alt-tabbing.
2024-08-26 17:57:28 +10:00
Stenzek
940200f7f3
FullscreenUI: More animation fixes
2024-08-26 17:56:47 +10:00
Stenzek
46a6681159
CDROM: Fix incorrect clamp with seek speedup
...
And bump the minimum time up around 0.29ms or so, hopefully improve
stability in FF7.
2024-08-26 16:45:23 +10:00
Stenzek
344a4a6215
FullscreenUI: Navigation improvements
...
Improve default item focus, eliminate some animation glitches.
2024-08-26 15:47:50 +10:00
Stenzek
e54c4c8101
ImGuiManager: Tweak OSD message size
2024-08-26 14:41:58 +10:00
Stenzek
7a05d5aca5
Achievements: Reset focus when opening windows
2024-08-26 14:21:09 +10:00
Stenzek
b04f721d55
Achievements: Use plural form for points
2024-08-26 14:07:07 +10:00
Stenzek
c9f5cfc1bc
Host: Add TranslatePluralToSmallString()
2024-08-26 14:06:57 +10:00
Stenzek
88e4bf6aad
SmallString: Tidy-up and add wide string helpers
2024-08-26 14:06:18 +10:00
Stenzek
6deb2eb390
Achievements: Fix badge download bug
...
Where it would download the incorrect icon if the locked badge was the
first image seen.
2024-08-26 00:15:32 +10:00
Stenzek
a7f3d7b02d
ImGuiManager: Add CompactFontRange()
2024-08-25 23:39:14 +10:00
Stenzek
e8b787fb57
Misc: Change various icons
2024-08-25 23:17:05 +10:00
Stenzek
f30844cc40
ImGuiManager: Move glyph ranges to separate file
2024-08-25 22:52:21 +10:00
Stenzek
f37a97bf18
Host: Add ReadCompressedResourceFile()
2024-08-25 17:48:12 +10:00
Stenzek
707453b596
FileSystem: Swap vector for DynamicHeapArray
...
No point zeroing it out.
2024-08-25 22:13:18 +10:00
Stenzek
b378ffb975
ImGui: Enable lunasvg
2024-08-25 14:39:59 +10:00
Stenzek
f2c0303875
Misc: Use lightgun controller icon
2024-08-25 13:57:05 +10:00
Stenzek
c8e61307b2
StringUtil: Use unicode replacement character in DecodeUTF8()
2024-08-25 13:56:01 +10:00
Stenzek
096a0811bf
dep/imgui: Bump to v1.91.0
2024-08-25 18:17:45 +10:00
Stenzek
a8cac70ee6
Qt: Ensure window is raised after recreation
...
Should hopefully help with raw input issues.
2024-08-24 21:28:21 +10:00
Stenzek
72fc81a705
CMake: Add install target
...
Do **not** use this with /usr or /usr/local. It creates subdirectories
for resources/translations in the install prefix.
It's intended for creating a relocatable, self-contained bundle, which
can be packaged.
2024-08-12 18:49:28 +10:00
Stenzek
873b540b82
Deps: Switch to libjpeg-turbo
2024-08-24 18:08:15 +10:00
Stenzek
96b8e53fbf
Deps: Bump shaderc
2024-08-24 18:08:53 +10:00
Anderson Cardoso
1425b2fb40
Atualização Português do Brasil ( #3281 )
...
Atualizado para a última versão.
2024-08-24 01:26:20 -03:00
Stenzek
9dd83c4f9f
InputManager: Remove unused pointer type
2024-08-24 14:23:32 +10:00
Stenzek
f0deab2131
InputManager: Fix wheel scrolling in Big Picture
2024-08-24 14:15:27 +10:00
Stenzek
bda6869084
Qt: Implement per-game controller configuration
2024-08-24 14:10:25 +10:00
Stenzek
9e3507e0f4
InputManager: Support multiple mice via raw input
...
Only on Windows for now.
2024-08-23 22:31:59 +10:00
Stenzek
8b3fd538ea
System: Fix HW/SW rendering swap
2024-08-23 15:59:31 +10:00
Stenzek
5433b30fec
Qt: Always display version info in settings
2024-08-23 15:50:17 +10:00
Stenzek
417c1e43dd
MediaCapture: Load media foundation on-demand
...
Saves loading a few megabytes worth of DLLs for a feature most users are
not going to use.
2024-08-23 15:41:54 +10:00
Stenzek
1aa9c2d564
GameDatabase: Add DisableSpriteTextureFiltering trait
2024-08-23 15:18:55 +10:00
Stenzek
3578572aa1
CPU/NewRec/x64: Fix data corruption on lwl/lwr with PGXP
2024-08-23 14:33:37 +10:00
Stenzek
ccd7ba9acf
Qt: Move language/theme setting to window
2024-08-20 23:27:42 +10:00
Stenzek
2971b2f34c
CPU/PGXP: Inline valid flag updates
2024-08-20 21:18:07 +10:00
Stenzek
d4d813f043
CPU/PGXP: Identifier name consistency
2024-08-20 20:43:21 +10:00
Stenzek
dadf388657
CPU/PGXP: Make validate a member function
2024-08-20 21:09:12 +10:00
Stenzek
491179a447
CPU/PGXP: Remove remaining C-isms
2024-08-20 19:12:51 +10:00
Stenzek
a764954977
CPU/PGXP: Eliminate extra copy in SLT/SLTU
2024-08-20 18:35:49 +10:00
Stenzek
8629efc39c
CPU/PGXP: Purge macros
2024-08-20 18:33:18 +10:00
Stenzek
514116e6c3
CPU/PGXP: Rewrite SLL handler
...
Shift flags as well as the values.
2024-08-20 17:24:04 +10:00
Stenzek
bcd2424db3
CPU/PGXP: Combine logical/arithmetic shift functions
2024-08-20 17:23:36 +10:00
Stenzek
3548bbcf90
CPU/PGXP: Combine static/variable shift instructions
2024-08-20 17:18:33 +10:00
Stenzek
2662694c04
CPU/PGXP: Purge psx_value completely
2024-08-20 16:55:24 +10:00
Stenzek
fc375d76b5
CPU/PGXP: Purge psx_value from shifts
2024-08-20 16:42:51 +10:00
Stenzek
302652df22
CPU/PGXP: Purge psx_value from first half of instructions
2024-08-20 16:27:39 +10:00
Stenzek
9a6de196a3
CPU/PGXP: Use Instruction type
2024-08-19 22:22:18 +10:00
Stenzek
7dc78dbcd5
CPU/PGXP: Make MTC2/LWC2 behave the same
2024-08-20 20:06:04 +10:00
Stenzek
64a28aac53
CPU/PGXP: Fix typo in SLTU()
2024-08-20 19:27:26 +10:00
Anderson Cardoso
b656e1d4ca
Atualização Português do Brasil ( #3280 )
...
Atualizado para a última versão.
2024-08-19 23:09:26 -03:00
Stenzek
b9679dfb0b
System: Remove contradictory statement
2024-08-20 12:08:59 +10:00
Stenzek
6dd29eb88f
VulkanDevice: Fix incorrect log
2024-08-20 11:54:16 +10:00
Stenzek
b089eaf084
Qt: Reduce dialog height
2024-08-20 11:54:09 +10:00
Stenzek
3455a0d151
System: Fix lockup with runahead enabled
2024-08-20 11:50:52 +10:00
Stenzek
ef59a0da12
CPU: Fix assertion tripping in debug builds
2024-08-19 22:03:07 +10:00
Stenzek
41c8607782
TimingEvents: Don't defer frame done callback
2024-08-19 19:41:14 +10:00
Stenzek
86d4d92753
TimingEvents: Switch to 64-bit counters
2024-08-13 23:52:25 +10:00
Stenzek
a0fcbba45c
SPU: Refactor volume envelopes
...
Properly handle phase inversion. Fixes left channel audio in Wipeout 3.
2024-08-19 01:38:28 +10:00
Stenzek
fda6140088
GameDatabase: Add DisableAutoAnalogMode trait
...
For games that can handle analog controllers, but the sticks do not do
anything.
2024-08-18 20:33:15 +10:00
Stenzek
aa9a5e383d
ImGuiOverlays: Change icon colour depending on controller mode
2024-08-18 20:30:45 +10:00
Stenzek
b2577ef8bd
Qt: Work around theme switching bug
2024-08-19 15:11:39 +10:00
Stenzek
304f69e350
CDROM: Fix rare interrupt race when cancelling commands
...
Fixes hang during loading in Street Fighter Alpha 3.
2024-08-19 15:11:37 +10:00
Stenzek
ee98912a42
SPU: Fix SPU_DUMP_ALL_VOICES option
2024-08-18 15:58:48 +10:00
Stenzek
3175214c92
MediaCapture: Fix MP3 audio encoding
2024-08-18 15:52:54 +10:00
Stenzek
3772706603
System: Look up media capture settings on-demand
...
No need to store them, save some memory.
2024-08-18 15:52:54 +10:00
Stenzek
e2ea0bfec2
Qt: Fix link colouring in setup wizard
2024-08-18 15:52:54 +10:00
Stenzek
6f9e8efee5
Qt: Fix a couple of theme switching glitches
2024-08-18 15:52:53 +10:00
Stenzek
9d7a3b10c2
Settings: Fix incorrect videos directory
2024-08-18 13:05:47 +10:00
Stenzek
7ac3e2fe50
Settings: Don't create deprecated achievement cache directories
2024-08-18 13:04:14 +10:00
Stenzek
c6d14febd2
System: Log information on startup
2024-08-18 12:50:16 +10:00
Stenzek
b274bf4d57
System: Switch to new capture file on video FPS change
2024-08-18 12:34:25 +10:00
Stenzek
44a12db931
Log: Flush on every write
...
Slower, but if we crash, need the whole thing.
2024-08-18 12:18:10 +10:00
xujibbs
ce7bbb47d5
FullscreenUI: Make "version" in Big picture translatable ( #3279 )
2024-08-18 12:16:18 +10:00
Stenzek
052930a8d8
System: Fix reset with Type 2 fastboot
2024-08-18 12:13:57 +10:00
Stenzek
681fab5da3
Qt: Update glyph ranges
2024-08-17 22:18:41 +10:00
zkdpower
823ce581d9
update Simple-Chinese translation to latest. ( #3278 )
2024-08-17 22:18:10 +10:00
Anderson Cardoso
7810c95962
Atualização Português do Brasil ( #3277 )
...
Atualizado para a última versão
2024-08-17 22:17:59 +10:00
Stenzek
add46248a3
Qt: Fix list focus restoration after system shutdown
2024-08-17 22:13:33 +10:00
Stenzek
2f5aa45e1f
SPU: Fix incorrect envelope rate
2024-08-16 21:39:33 +10:00
Stenzek
2e2451998c
Misc: Fix ARM32 build (again)
2024-08-14 21:39:29 +10:00
Stenzek
460acce561
MDEC: Ensure alignment of inputs
2024-08-14 21:39:04 +10:00
Stenzek
f2896d55b8
RegTest: Report performance stats on exit
2024-08-14 21:39:04 +10:00
Stenzek
159254c37a
RegTest: Fix OOB array read
2024-08-14 21:39:04 +10:00
Stenzek
f5815f3183
ImGuiFullscreen: Display checkmark on right of choice dialog
2024-08-13 18:09:30 +10:00
Stenzek
05f9f33ec6
ImGuiFullscreen: Fix choice popup selected drawing over border
2024-08-13 18:09:30 +10:00
Stenzek
7756c5a5e9
Qt: Fix log window mouse interaction
2024-08-13 18:09:30 +10:00
Stenzek
13a37418e6
FullscreenUI: Fix popup close resetting window scroll
2024-08-13 18:09:30 +10:00
Stenzek
f99d5ff39d
FullscreenUI: Fix saving of list options (e.g. controller settings)
2024-08-13 18:09:30 +10:00
Renzo Pigliacampo
0af2c01a18
Updated Spanish (Latin America) translation ( #3275 )
2024-08-13 15:11:10 +10:00
Stenzek
09cdd986b9
Qt: Clarify BIOS support in setup wizard
2024-08-13 15:10:24 +10:00
Stenzek
a6ba2b5e20
BIOS: Prioritize image enumeration
...
Launch console BIOS is de-prioritized due to bugs.
Late PAL is de-prioritized due to additional regional checks that break import booting without fast boot.
PS2 is de-prioritized due to requiring a dynamic fast boot patch.
PS2 PAL is further de-prioritized due to additonal region checks.
2024-08-13 15:09:13 +10:00
Stenzek
421bd23dc8
Bus: Add stub for SIO2 accesses
...
But only enable it when using a PS2 BIOS. I could put the check in the
handler registration, but realistically this is basically never going to
be called, so better to keep things simple.
2024-08-13 14:48:18 +10:00
Stenzek
e96320daf0
BIOS: Add Type 2 fastboot patch (PS2)
2024-08-13 14:47:40 +10:00
Stenzek
cbbfc2f11a
StringUtil: Add BytePatternSearch()
2024-08-13 14:47:11 +10:00
Stenzek
9e09f53566
Core: Add constexpr MIPS Encoder
...
From https://raw.githubusercontent.com/grumpycoders/pcsx-redux/main/src/mips/common/util/encoder.hh
2024-08-13 14:46:42 +10:00
Stenzek
71738d12e0
GPU: Clear RT before sending to media capture
...
Fixes junk in inactive areas on Mac.
2024-08-12 22:17:45 +10:00
Stenzek
f48d3b4636
CMake: Copy FFmpeg dylibs into Mac bundle
2024-08-12 22:17:45 +10:00
Stenzek
5786f3a8c9
System: Fix loading state without media
2024-08-12 21:22:32 +10:00
Anderson Cardoso
3e708d066c
Atualização Português do Brasil ( #3274 )
...
Atualizado:
-Diretório de Pastas
-Janela principal
-Sitema/BIOS
-Atalhos
Novo:
-Opções de gravação
-Media e captura
Corrigido:
-Textto e consistência
2024-08-12 21:22:23 +10:00
Stenzek
da4b5df656
MediaCapture: Add FFmpeg backend
2024-08-12 16:29:03 +10:00
Stenzek
ee07e9e0f1
Hotkeys: Move Toggle Media Capture to General
2024-08-12 16:29:03 +10:00
Stenzek
8ad912c340
MediaCapture: Handle BGRA for MediaFoundation
2024-08-12 15:20:32 +10:00
Stenzek
422a0a0ead
MediaCapture: Fix OpenGL capture
2024-08-12 14:48:21 +10:00
Stenzek
c30c4a5d0a
GPU: Fix possible race in screenshot
2024-08-12 14:48:21 +10:00
Stenzek
9a58327cf2
GPU: Vectorize VRAM fills
2024-08-12 00:20:53 +10:00
Stenzek
abbb21ffec
GPU: Approxiate texture cache reload time for P8/C16 sprites
2024-08-11 23:50:37 +10:00
Stenzek
db4e28f44c
GPU: Add cycle penalty for reloading CLUT
2024-08-11 23:50:37 +10:00
Stenzek
00a58eb4e5
Bus: Fix sideloading EXEs without initial SP value
2024-08-11 23:50:37 +10:00
Stenzek
62eb557832
MediaCapture: Warning fix
2024-08-11 23:50:37 +10:00
Stenzek
af47eb6956
System: Add video capture feature
2024-08-11 21:06:58 +10:00
Stenzek
5f8082734e
VulkanDevice: Fix download inside render pass
2024-08-11 20:44:16 +10:00
Stenzek
290c44f4c0
Error: Add TakeDescription()
2024-08-11 20:43:13 +10:00
Stenzek
8295fd9c3a
GPUDevice: Fix debug assertion tripping in Vulkan
2024-08-10 14:05:30 +10:00
Stenzek
b72e622ae0
CubebAudioStream: Remove leftover field
2024-08-10 13:15:55 +10:00
Stenzek
34df233a95
VulkanDevice: Enable VK_KHR_maintenance4 and 5
2024-08-10 12:33:01 +10:00
Stenzek
010c7dea33
dep: Bump vk_mem_alloc to 871913d
2024-08-10 12:21:51 +10:00
Stenzek
98b1a703f3
GPU/HW: Use texture instead of RTs for rewind/runahead w/o MSAA
2024-08-10 01:24:38 +10:00
Stenzek
76f6eafdbc
Qt: Fix folder selection title bar
2024-08-10 00:14:01 +10:00
Stenzek
55d095174f
CDROM: Defer init completion until after seek
...
Reduces leaky reverb in some games.
2024-08-10 00:13:59 +10:00
Anderson Cardoso
624ab4d377
Atualização Português do Brasil ( #3273 )
...
Atualização Português do Brasil
Atualizado:
- Opções de compressão
- Configurações avançadas
- Modo tela cheia e Interface de usuário
Correção:
- Erros de digitação
2024-08-09 12:36:24 +10:00
Stenzek
d1f0669374
SPU: Ensure all samples are generated prior to DMA write
2024-08-09 12:36:24 +10:00
Stenzek
c97516b01d
CDROM: Further improve seek timing
...
Fixes background music in World Cup 98, background noise in Idol
Promotion - Yumie Island, probably others.
2024-08-09 12:36:24 +10:00
Stenzek
8ad133dbc0
FileSystem: Fix crash on file open fail in WriteAtomicRenamedFile()
2024-08-09 12:36:21 +10:00
Stenzek
b2ca23e9da
GPU: Use full display rect for postfx calculations
2024-08-06 17:38:08 +10:00
Stenzek
4f16cb61b4
GPUDevice: Expose swap chain clear colour
2024-08-06 17:35:27 +10:00
Stenzek
aeb9d383ce
System: Add save state compression mode options
2024-08-06 17:02:21 +10:00
Stenzek
70411783cd
System: Make more functions static
2024-08-06 16:10:15 +10:00
Stenzek
e6a682f8d5
System: Reduce rewind/runahead memory usage w/o 8MB enabled
2024-08-06 16:02:18 +10:00
Stenzek
81295c8a7d
FileSystem: Correctly use lstat() on Linux
2024-08-06 15:52:26 +10:00
Stenzek
3a08ad1840
Qt: Purge some unused debug menu options
2024-08-06 15:32:40 +10:00
Stenzek
efc821bc84
VulkanDevice: Fix incorrect condition in UnbindTexture()
2024-08-06 15:32:40 +10:00
Stenzek
0517aef5bd
CDROM: Don't allow deferred INT1 after Pause ACK
2024-08-06 13:34:11 +10:00
Stenzek
e499f9052a
MemMap: Fix inverted condition
2024-08-05 13:08:42 +10:00
Anderson Cardoso
2fb5e4495d
Atualização Português do Brasil ( #3272 )
...
Atualizado para a última versão.
2024-08-05 12:55:52 +10:00
Stenzek
6c5ffba18e
MemMap: Fix object leak on fallocate() failure
2024-08-05 12:39:17 +10:00
Stenzek
79bb5f079c
GPUDevice: Fix SPIRV-Cross load error on Mac
2024-08-05 01:12:17 +10:00
Stenzek
d862043f1d
CMake: Fill version in bundle info plist
2024-08-05 00:59:31 +10:00
Stenzek
6e795c8977
CMake: Fix duplicate SPIRV-Cross library on MacOS
2024-08-05 00:05:03 +10:00
Stenzek
35dd4fde36
Qt: Fix incorrect list access for async cover load
2024-08-04 22:48:10 +10:00
Stenzek
0c15c9eaa8
Qt: Fix bug where config-based RAIntegration occasionally failed
2024-08-04 21:03:42 +10:00
Stenzek
c3bf267936
System: Remove redundant remap
2024-08-04 21:03:39 +10:00
Stenzek
02fbfae6a0
System: Add advanced 'Export Shared Memory' option
...
Memory map is exported as duckstation_<pid>. Previously, this only
worked on Windows, now it is extended to Linux as well.
2024-08-04 20:28:07 +10:00
Stenzek
c538df317a
GameDatabase: Add crop mode override
2024-08-04 18:59:21 +10:00
Stenzek
6c0a0e6203
GPU: Fix incorrect lightgun line with force progressive
2024-08-04 17:54:19 +10:00
Stenzek
ec5d8cb1d6
Achievements: Use badge IDs from server
...
Fixes icons not invalidating if they're changed/reassigned in the RA
database.
2024-08-04 17:00:08 +10:00
Stenzek
f9079b0151
CDROM: Display XA coding info in debug window
2024-08-04 16:30:04 +10:00
Stenzek
ee538ae0ea
CDROM: Improve resampling quality of 18900hz XA
2024-08-04 16:21:35 +10:00
Stenzek
a2f98541b3
Misc: Slim down some header includes
2024-08-04 14:49:55 +10:00
Stenzek
143acca03b
Core: Purge resources.cpp
...
Save around 64KB in binary size.
2024-08-04 14:13:15 +10:00
Stenzek
5b590d434b
D3D11Device: Fix blend state not applying to MRTs
2024-08-03 02:06:20 +10:00
Stenzek
30c5ebae72
GPUDevice: Fix instances of RWTexture not clearing
2024-08-03 02:05:21 +10:00
Stenzek
1b9b4699d9
Qt: Fix render-window-resize with 270deg rotation
2024-08-03 01:19:22 +10:00
Stenzek
7cbd67ecf1
MSBuild: Remove redundant include
2024-08-03 01:19:04 +10:00
Stenzek
a793741747
Qt: Slightly bump grid view font size
2024-08-03 01:00:10 +10:00
Stenzek
9a626caad9
Qt: Reduce game list jank after shutting down VM
...
Prevents progress bar briefly appearing, and the list scrolling to the
top when you exit a game.
2024-08-03 00:50:04 +10:00
Stenzek
3a83c4265c
Misc: Fix a bunch of code analysis warnings
...
Some of which were even actual errors.
2024-08-02 23:56:07 +10:00
Stenzek
4eb3b2a9a7
dep: Remove soundtouch
2024-08-02 21:59:57 +10:00
Stenzek
6d70d24bc4
AudioStream: Swap to shared soundtouch library
...
Yay licensing requirements.
2024-08-02 21:49:19 +10:00
shikulja
0afcbd3acc
Update Russian translation ( #3269 )
...
* upd ts
* Update Russian translation
2024-08-02 21:48:32 +10:00
Anderson Cardoso
f1f57d88ce
Atualização Português do Brasil ( #3267 )
...
Atualizado para a última versão.
2024-07-29 22:07:03 +10:00
Víctor "IlDucci
2f90651c3f
Spanish (Spain) update - 2024/07/29 ( #3266 )
...
- More backported terms from PCSX2: save states and save state slots now share the same names.
- Backports of the Achievement texts.
- Added myself to the CONTRIBUTORS list, as all the Latin American Spanish translators were present and I was not.
2024-07-29 22:06:56 +10:00
Stenzek
33f6cc246e
System: Use default compression level
...
I'd intended to make this an option.
2024-07-29 22:06:21 +10:00
Stenzek
410cea0f12
PostProcessing/FX: Use ToChars instead of to_string()
...
More locale mess.
2024-07-29 20:38:55 +10:00
Stenzek
e0911d7f54
GPU/HW: Fix spec violation with Vulkan fbfetch
2024-07-29 17:27:33 +10:00
Stenzek
0321a2cdc4
Common: Purge ByteStream
2024-07-29 17:27:32 +10:00
Stenzek
6ce9e571ed
Misc: Purge remaining ByteStream references
2024-07-29 17:27:32 +10:00
Stenzek
a6518ff9dc
System: Rewrite save state I/O
...
No more ByteStream or virtual calls for every piece of data.
2024-07-29 17:27:32 +10:00
Stenzek
dd8bf2c9d9
MemoryCard: Purge use of ByteStream
2024-07-29 17:27:32 +10:00
Stenzek
b5009da2bc
GameList: Purge use of ByteStream
2024-07-29 17:27:32 +10:00
Stenzek
7aaaf7c575
GameDatabase: Purge use of ByteStream
2024-07-29 17:27:32 +10:00
Stenzek
c83b5fdd05
FileSystem: Add AtomicRenamedFile
2024-07-29 17:27:32 +10:00
Stenzek
ab7a3e1934
BinaryReaderWriter: Add class for files as well as spans
2024-07-29 17:27:32 +10:00
KamFretoZ
a3f8162488
Qt: Add a new Justifier controller icon ( #3264 )
2024-07-29 13:22:38 +10:00
Stenzek
b6b0997e70
Build: Favor git repositories over in-tree patches
...
Too messy.
2024-07-28 19:06:18 +10:00
Stenzek
876f212685
DynamicLibrary: Add patch to versioned filename
2024-07-28 19:06:17 +10:00
Stenzek
40356fc381
FileSystem: Remove unnecessary checks
2024-07-28 19:06:17 +10:00
Stenzek
6fe0c986fa
System: Rewrite EXE override/loading
...
Relies on POST=7 as a kernel initialization indicator, instead of
patching the BIOS.
Fixes EXE loading with OpenBIOS and PS2 BIOS, and fast boot getting
baked into save states.
2024-07-28 19:05:56 +10:00
Stenzek
7b99fcbbf3
GPU: Fix edge bleeding with Bilinear Integer scaling
2024-07-28 14:08:28 +10:00
Stenzek
a3acb0c5db
GPU/HW: Always allow shader blend with fbfetch
2024-07-27 19:52:08 +10:00
Víctor "IlDucci
5026e1b276
Spanish translation update 2024/07/27 ( #3263 )
...
- Added the latest strings.
- Continued the backport of elements from PCSX2.
2024-07-27 14:32:05 +10:00
Anderson Cardoso
fcd4e60af1
Atualização Português do Brasil ( #3262 )
...
Atualizado para a última versão.
2024-07-27 14:31:51 +10:00
Stenzek
c2d24f436c
CDROM: Re-enable error-on-seeking-pause behaviour
...
See the comments in the diff. This **will** cause lag in Final Fantasy
VII during preload areas, but that has also been confirmed on console.
Duke Nukem - Total Meltdown does this silly Read -> Pause command chain,
except it sets its data/INT1 callback on the read, but never clears it
after the pause. Therefore, if it doesn't receive at least one sector,
the callback never gets cleared, and when the next read happens, it
stores the "current" callback in the "backup" variable, which should be
null, but now has the callback from the dud read.
The result is any INT1 during XA playback running the dud callback,
which says "hey, I'm not expecting any data, so pause, and stops the
background music playback. Making sure at least one sector from that
silly chain is delivered ensures the callback is cleared, and this does
not happen.
Since the pause first mentioned above will now error out until the first
sector is delievered, the game spams pause until it eventually does
succeed after the INT1. This behaviour has also been verified on
hardware, thanks to rama for the xStation logs.
2024-07-27 14:24:23 +10:00
Stenzek
440e08cf3e
Qt: Fix crash opening game compatibility report
2024-07-27 01:31:22 +10:00
Stenzek
7a3a72ec3d
GPU: Add display rotation option
2024-07-26 23:09:33 +10:00
Stenzek
5656f91bd2
Qt: Fix missing line on first postfx category
2024-07-26 15:34:49 +10:00
Stenzek
3282366ea7
PostProcessing/FX: Preserve option declaration order
2024-07-26 15:34:49 +10:00
Stenzek
e455a5e371
ImGuiFullscreen: Fix incorrect notification width
2024-07-26 14:16:23 +10:00
Anderson Cardoso
1771bfad58
Atualização Português do Brasil ( #3259 )
...
Atualizado para a última versão.
2024-07-24 01:30:32 +10:00
Stenzek
0f4af03730
CMake: FreeBSD build fix
...
cpuinfo is still broken, will fix that another day.
2024-07-24 01:28:28 +10:00
Stenzek
0b5287f199
Bus: Implement RAM_SIZE register
...
Fixes Rock-Climbing - Mitouhou e no Chousen - Alps Hen (Japan) crashing
on boot. Silly game does a 512 word DMA from CDROM to 0x001FFF04, with the
mapped memory size set to 4MB, expecting the DMA to trigger a bus error,
because if it doesn't, then your kernel memory goes bye bye.
A bunch of other games do set the upper 4MB to be unmapped, but this
change appears to have no effect on them. As expected, they're probably
doing the correct thing.
2024-07-24 00:14:17 +10:00
Stenzek
dce1221021
Bus: Log when RAM_SIZE changes
2024-07-23 23:00:44 +10:00
Stenzek
68575d15a4
CDROM: Shift instead of divide in ZigZagInterpolate
2024-07-23 22:10:04 +10:00
Stenzek
5ec9c8a397
CDROM: Fix handling of 8-bit ADPCM and decoder overruns
...
Fixes pops in menu music in Simple 1500 Series Vol. 92 - The Tozan
RPG - Ginrei no Hasha.
I haven't seen anything that _properly_ uses 8-bit ADPCM yet. The above
game does, but only in the inaudible portion of the start of the track.
2024-07-23 21:54:22 +10:00
Stenzek
861d4a5aa2
FullscreenUI: Reorder graphics settings to match Qt
2024-07-23 21:11:01 +10:00
Stenzek
5e8870ec69
D3D12: Avoid redundant render pass restarts
2024-07-23 21:11:01 +10:00
Stenzek
0407f939fc
CPU: Fix loading recompiler-saved states with interpreter
2024-07-23 21:11:01 +10:00
Anderson Cardoso
b7bfbc0cf6
Atualização Português do Brasil ( #3258 )
...
Atualizado para a última versão.
2024-07-23 14:47:20 +10:00
Stenzek
2a617c505a
GPU/HW: Support using ROV for accurate blending
2024-07-23 14:46:06 +10:00
Stenzek
1006fa00da
GPUDevice: Add support for Raster Ordered Views
2024-07-23 14:46:06 +10:00