7470 Commits

Author SHA1 Message Date
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
Stenzek
e743c5d1b1
GPU/HW: Force update CLUT on save state
Fixes switching from hardware->software renderer in games that are
drawing without reloading the CLUT.
2024-07-22 21:25:14 +10:00
Stenzek
298f39a0c8
GPU/HW: Fully report shader/pipeline creation failures 2024-07-22 15:43:18 +10:00
Stenzek
ba6b65401d
GPUDevice: Improve pipeline error reporting 2024-07-22 15:43:06 +10:00
Stenzek
deed0c9713
GameDatabase: Merge compatibility messages 2024-07-22 14:59:55 +10:00
Stenzek
fe55446c25
ImGuiManager: Fix stutter when multiple OSD messages lapse 2024-07-22 14:59:55 +10:00
zkdpower
28c74f1325
update the Simple-Chinese translation to latest. (#3257) 2024-07-22 14:38:58 +10:00
Stenzek
533022bb7d
Qt: Ensure fullscreen UI is stopped on exiting 2024-07-21 20:29:38 +10:00
Stenzek
2938602d75
Qt: Remove BIOS search directory from per-game settings
Rather than just disabling it and confusing the user.
2024-07-21 16:22:30 +10:00
Stenzek
b4136d2834
TimingEvents: Avoid heap allocation in SortEvents() 2024-07-21 16:15:40 +10:00
Stenzek
022b2fc013
Qt: Disable incompatible settings in game properties 2024-07-21 16:10:39 +10:00
Stenzek
ad374ef5e2
Sockets: Use epoll on Linux 2024-07-21 16:10:39 +10:00
Stenzek
78800870bc
Sockets: Properly handle POLLHUP events
Stops client socket leaking.
2024-07-21 16:10:39 +10:00
Stenzek
6b78364eab
Sockets: Ignore SIGPIPE on Linux
Stops our process terminating if the socket is disconnected
mid-write.
2024-07-21 16:10:39 +10:00
dreamsyntax
d9ada75d4f
Qt: Toggle for DualSense Player LED (#3254) 2024-07-21 16:07:36 +10:00
Stenzek
3172eac8df
PINE: Disable nagle buffering 2024-07-21 13:43:21 +10:00
Stenzek
cc667cd88c
Sockets: Add SetNagleBuffering() 2024-07-21 13:43:14 +10:00
Stenzek
f2e88ce0e5
PINE: Add MsgReadBytes/MsgWriteBytes 2024-07-21 13:34:10 +10:00
Stenzek
79644bfb2a
CPU: Add Safe{Read,Write}MemoryBytes 2024-07-21 13:33:54 +10:00
Stenzek
f1f89d3f0f
BinarySpanReaderWriter: Add subspan methods 2024-07-21 13:33:41 +10:00
Stenzek
52f9e8556a
CDROM: Deactivate command attempt before queueing another
Reduces chances of ending up with unordered events.
2024-07-20 22:35:32 +10:00
Stenzek
efd8aab437
TimingEvents: Fix events ending up out-of-order 2024-07-20 22:35:32 +10:00
Stenzek
9b77a9aff7
TimingEvents: Move interrupt dispatch to end of loop
Saves another iteration.
2024-07-20 13:42:01 +10:00
Stenzek
4f7ddfaae6
TimingEvents: Remove pointer indirection
Probably should move this to one big array for locality.
2024-07-19 22:56:41 +10:00
Stenzek
56dd9878e1
Misc: RISC-V build fixes 2024-07-19 22:25:57 +10:00
Stenzek
0815aedca2
FileSystem: Drop use of stat64()
We define _FILE_OFFSET_BITS on 32-bit Linux anyway.
2024-07-19 22:25:57 +10:00
Stenzek
2e96931c32
CPU/CodeCache: Dynamically compute BIOS memory access timing
The timings can change if the game does so. Instead of forcing the
blocks to recompile, we can just manually multiply size * word_time.

Improves stability of Nightmare Creatures booting, and fixes corrupted
text in Formula Circus when using the cached interpreter.
2024-07-19 22:25:57 +10:00
Stenzek
5f36c2948f
Updater: Fix missing newline on MacOS 2024-07-19 17:47:51 +10:00
Stenzek
d9a224ef6c
GameList: Fix bogus entries on disc change due to disc set 2024-07-19 15:51:25 +10:00
Stenzek
6a920b268e
CDROM: Handle BFRD clears inbetween DMA transfers
Fixes disc detection in Metal Gear Solid: Special Missions.
2024-07-19 15:51:25 +10:00
Stenzek
f0945ca3ca
BIOS: Refactor loading/hashing of images
Fixes identification of PS2 BIOSes. However, they are not (yet) fastboot
compatible.
2024-07-19 15:51:25 +10:00
Stenzek
19063d4288
Bus: Mirror BIOS area up to 4MB
Fixes bus error when using PS2 BIOS.
2024-07-19 15:51:25 +10:00
Stenzek
7217536fdd
MD5Digest: Span-ify 2024-07-19 15:51:25 +10:00
Stenzek
41e15539f9
FileSystem: Add Error parameter to more functions 2024-07-19 15:51:25 +10:00
Stenzek
a6cf320776
Qt: Fix scan percent dropping back to 0% at end 2024-07-19 15:51:25 +10:00
Stenzek
6176a21ff1
ProgressCallback: Eliminate redundancy and drop C format strings 2024-07-19 15:51:25 +10:00
Stenzek
24ef76bfee
StringUtil: Purge StdStringFromFormat() 2024-07-19 14:01:16 +10:00
Stenzek
567b86ce79
Host: Purge ReportFormattedDebuggerMessage() 2024-07-19 14:00:29 +10:00
Stenzek
aa94b07f30
Qt: Purge format string usage from AutoUpdaterDialog 2024-07-19 13:54:00 +10:00
Stenzek
ca2a8f1e1f
Host: Purge C format string error overloads 2024-07-19 13:45:33 +10:00
Stenzek
00ccea84b8
GPUDevice: Replace remaining StdStringFromFromFormat() with fmt 2024-07-19 13:44:09 +10:00
Stenzek
c286112966
Updater: Replace all StdStringFromFormat() with fmt 2024-07-19 13:28:48 +10:00
Stenzek
92038da3d5
CDROM: Handle speed change while reading
Fixes level music in Croc 2 demo.
2024-07-18 00:31:19 +10:00
Anderson Cardoso
0a86aba1cb
Atualização Português do Brasil (#3253)
Atualizado para a última versão.
2024-07-17 23:52:25 +10:00
Stenzek
9a89ab3bab
GameDatabase: Add deinterlacing mode override 2024-07-17 20:57:36 +10:00
Stenzek
f1ca914512
CDROM: Further adjust IRQ delay
Fixes audio dropouts in Crime Crackers, Ogre Battle seems fine now as
well.
2024-07-17 20:57:36 +10:00
Stenzek
9392c19a70
CDROM: Handle audio sectors in 2X mode
Fixes menu background in 360 Three Sixty.
2024-07-17 20:57:35 +10:00
Stenzek
44b9d16d9f
CDROM: Defer set of autopause track
Pitball's menu music starts mid-second, and there's no pregap,
so the first couple of reports are for the previous track.

It doesn't enable autopause until receiving a couple, and it's
actually playing the track it wants.
2024-07-17 20:57:35 +10:00
Stenzek
fb747d6ded
CDROM: Drop setloc on double Play
And limit the locations position is updated while seeking.

Fixes menu music in Hot Wheels: Extreme Racing.
2024-07-17 20:57:35 +10:00
Stenzek
bc30569a6d
SPU: Reverb input should be muted when SPU muted
Fixes pause menu in Bubsy 3D, Tuning Car Battle Spec R.
2024-07-17 20:57:17 +10:00
Stenzek
889427e7f6
Qt: Disable a couple of unusable per-game settings 2024-07-15 22:17:42 +10:00
Stenzek
00cc3b65fc
Qt: Fix a few places per-game settings were not checked 2024-07-15 22:17:42 +10:00
Stenzek
5381ad9cd1
Qt: Adjust controller diagrams 2024-07-15 22:17:42 +10:00
Stenzek
fae6b7ae86
System: Fix double error on load/boot cancel 2024-07-14 21:32:10 +10:00
Stenzek
fee888758f
System: Purge unused RecreateSystem() 2024-07-14 21:30:52 +10:00
Stenzek
154a5b35b8
CDImageCHD: Refactor mode conversion to string_view
Incorrect length found by PVS-Studio.
2024-07-14 21:29:57 +10:00
Stenzek
640ed4a2d3
CPU/Recompiler: Eliminate redundant speculative reg read 2024-07-14 21:26:17 +10:00
Stenzek
59a2309a83
GPU: Use half width vector types where appropriate 2024-07-14 21:25:48 +10:00
Stenzek
d70f5ddb32
GSVector: Remove unused functions 2024-07-14 21:25:48 +10:00
Stenzek
df979d4648
Build: Fix DiscordRPC not being included in Mac bundle 2024-07-14 21:25:26 +10:00
Stenzek
500fbe5ef1
Achievements: Fix potential uninitialized data read 2024-07-14 21:25:25 +10:00
Stenzek
8698298499
CPU/NewRec: Fix incorrect condition in GenerateCall() 2024-07-14 21:25:25 +10:00
Stenzek
a5a320720a
GPU/HW: Fix incorrect dirty rect union
Reduces GPU usage during screen waves effect in Um Jammer Lammy from
over 70% down to 3% on my 7900GRE at 9x.
2024-07-14 18:26:02 +10:00
Stenzek
5d4f6e44d2
Qt: Use device pixel ratio when scaling gameicons 2024-07-14 18:26:02 +10:00
Stenzek
594962d247
Qt: Scale down custom icon pixmaps
Don't want it going outside of the control bounds.
2024-07-14 18:26:02 +10:00
Stenzek
fd0626aa6d
GameList: Re-extract memcard icon if deleted
But don't keep trying if the game doesn't have a save.
2024-07-14 18:26:02 +10:00
Stenzek
ff77bd029f
ImGuiFullscreen: Don't upload failed-loaded images 2024-07-14 00:01:06 +10:00
Stenzek
afea18f65e
Image: Fix crash loading corrupted/invalid JPEG files 2024-07-14 00:00:48 +10:00
Stenzek
b7da118f96
Qt: Don't boot system twice on rapid clicking 2024-07-13 20:47:03 +10:00
Stenzek
5da6c926d9
GameList: Always open icon cache with r+b on Linux
Fixes flock() error on startup.
2024-07-13 18:32:42 +10:00
Stenzek
2cfa535784
System: Fix certain GPU settings not applying until unpause 2024-07-13 17:52:42 +10:00
Mrlinkwii
0f0cc4ea17
Qt: Re-add QDarkStyle theme option (#3250) 2024-07-13 12:55:01 +10:00
Stenzek
7c45ad3fed
GameList: Add dedicated gameicons directory 2024-07-11 17:17:25 +10:00
Stenzek
2ac2ad605e
CPU/Recompiler: Break blocks on invalid instructions 2024-07-11 17:17:25 +10:00
Stenzek
3b9c489787
CPU: Pass instruction query values by reference 2024-07-11 17:17:25 +10:00
Anderson Cardoso
58470cea09
Atualização Português do Brasil (#3249)
Atualizado para a última versão.
2024-07-11 17:17:12 +10:00
Stenzek
226a8eac81
MemoryCardIconCache: Ignore shared cards 2024-07-10 21:47:02 +10:00
Stenzek
11f7bfc461
CPU/PGXP: Refactor add/sub for small speedup 2024-07-10 20:56:42 +10:00
Stenzek
e5c62b8baf
CPU/PGXP: Fix incorrect Y on invalid add/sub 2024-07-10 20:56:21 +10:00
Stenzek
5881133cf5
CPU/PGXP: Set valid on bitwise ops from lowprec 2024-07-10 19:10:56 +10:00
Stenzek
9be7a37416
GSVector: SIMD-ify YUVToRGB
Almost 10x speedup on the function alone, 15% in practice ingame.
2024-07-10 15:18:42 +10:00
Stenzek
18b0b11094
CommonTests: Add GSVector MDEC YUVToRGB test 2024-07-10 15:18:42 +10:00
Anderson Cardoso
989a19d144
Atualização Português do Brasil (#3246)
* Atualização Português do Brasil

Atualizado para a última versão.

* Atualização Português do Brasil

Atualizado para a última versão.
2024-07-09 21:49:17 +10:00
Stenzek
a56ebf24b2
Qt: Fix incorrect sort indicator on loading 2024-07-09 21:49:17 +10:00
Stenzek
93836636a1
Qt: Center type icon in game list 2024-07-09 21:49:17 +10:00
Stenzek
addadbabc6
Qt: Use memory card icon as window icon 2024-07-09 21:49:12 +10:00
Stenzek
9143116616
Qt: Show memory card icons in game list
You can disable it if you really hate it.
2024-07-09 21:38:38 +10:00
Stenzek
8659c8cca6
Core: Add MemoryCardIconCache 2024-07-09 21:38:38 +10:00
Stenzek
ec851c9d6d
FileSystem: Add FTruncate64() 2024-07-09 21:38:38 +10:00
Stenzek
de27e5de92
GPU: Add option to disable PGXP on 2D polygons 2024-07-09 20:37:58 +10:00
Stenzek
f0e2d1a9fa
CPU/PGXP: Rewrite SLTI/SLTIU handlers
Don't read uninitialized memory...
2024-07-09 20:14:08 +10:00
Stenzek
d922a43127
CPU/PGXP: Don't force valid input on slt/sltu 2024-07-09 19:45:44 +10:00
Stenzek
3b7844be5a
CPU/PGXP: Don't force valid inputs on mult/div 2024-07-09 19:21:47 +10:00
Stenzek
d831cb69a9
CPU/PGXP: Normalize variable names 2024-07-09 19:16:16 +10:00
Stenzek
5410a42fd7
CPU/PGXP: Explicitly handle addi rt, zero, nnnn 2024-07-09 19:07:17 +10:00
Stenzek
b6f7420018
CPU/PGXP: Don't force inputs to valid on add/sub 2024-07-08 17:18:27 +10:00
Stenzek
7f21226a99
GameDatabase: Warn if vertex cache is enabled but unnecessary 2024-07-07 14:29:29 +10:00
Stenzek
d63ae8718f
GPU: Always calculate draw rect
Stops postfx shaders that depend on the draw rect going into NaN
territory.
2024-07-07 12:46:09 +10:00
Stenzek
6f50e12ea2
PostProcessing/FX: Remove debug shader dump 2024-07-07 12:46:09 +10:00
Nik Chizhov
a3d600d5c3 fix: moved vairable access 2024-07-07 12:45:49 +10:00
Nik Chizhov
5cdcdb565f fix: string to c-string to string 2024-07-07 12:45:49 +10:00
Nik Chizhov
40048cbbc8 fix: remove duplicated code 2024-07-07 12:45:49 +10:00
Nik Chizhov
e4470a9929 fix: out-of-border access 2024-07-07 12:45:49 +10:00
PugsyMAME
d372609bdc
Add memory contents to "Addr=" string in debugger
Tweaks the format of the addr= string in the debugger/trace so that it includes the memory contents.
It will also take the 2nd character of the opcode and if it's b or h it will size it accordingly.
so
addr=800BC2D0
becomes
addr=800BC2D0[00000000]  or addr=800BC2D0[0000]  or addr=800BC2D0[00]

This change amongst other things will facilitate a widescreen cheat scanner, that will take a lot of the work away from making widescreen cheats.
2024-07-06 22:51:59 +10:00
Stenzek
ed5a99066f
GPU: Cull off-screen sprites/lines
And further optimizations to culling in general.
2024-07-06 22:13:46 +10:00
Stenzek
bc73dacea4
System: Use socket multiplier for sleeping when connected
Should significantly reduce PINE latency.
2024-07-06 21:56:30 +10:00
Stenzek
1fd8d2701d
Sockets: Add HasAnyClientSockets() 2024-07-06 21:56:30 +10:00
Stenzek
b06fceffa4
GDB/PINE: Fix listen socket leak on shutdown 2024-07-06 21:56:30 +10:00
Stenzek
9a70003b70
MSBuild: Silence MSVC warning C4324 2024-07-06 19:45:16 +10:00
Stenzek
eba0794b4f
FileSystem: Add Error to file writing 2024-07-06 19:36:15 +10:00
Stenzek
29b3fa2b95
GSVector: Add {min,max}v_{u8,u16} 2024-07-06 19:36:15 +10:00
Anderson Cardoso
b9155ec5ac
Atualização Português do Brasil (#3242)
Atualizado para a última versão.
2024-07-06 19:34:58 +10:00
shikulja
c51db5c6a7
Update Russian translation (#3241)
* Update ts

* Update Russian translation

* .
2024-07-06 19:34:48 +10:00
Stenzek
23962fd07e
GTE: Pack local config in struct 2024-07-06 19:33:38 +10:00
Stenzek
b6a264b8b4
TimingEvents: Pack state in struct 2024-07-06 19:18:25 +10:00
Stenzek
a57101c1f0
Timers: Pack state in struct 2024-07-06 19:18:25 +10:00
Stenzek
f5cae1957b
MDEC: Pack state in struct 2024-07-06 19:18:25 +10:00
Stenzek
e1a4c7dfdd
DMA: Pack state in struct 2024-07-06 19:18:25 +10:00
Stenzek
536b48d706
SPU: Pack state in struct 2024-07-06 19:18:25 +10:00
Stenzek
77488db3dc
Misc: Align CPU state and SPU voices to cache lines
Fixes the ~12% performance regression from the texture replacement
namespace'ify commit. Apparently LTO was placing the CPU struct in the
middle of a cache line...
2024-07-06 18:49:37 +10:00
Stenzek
4c0250716d
GPU/HW: Ensure buffers are freed prior to recreating 2024-07-04 21:54:44 +10:00
Stenzek
3749b812a3
GPUDevice: Add ExecuteAndWaitForGPUIdle() 2024-07-04 21:54:19 +10:00
Stenzek
9fcc98a60a
InputSource: Explicitly construct binding key 2024-07-04 21:40:32 +10:00
Stenzek
c02bf0f662
CPU/NewRec/RV64: Compile fix 2024-07-04 21:40:19 +10:00
Stenzek
487eb102b7
Common: __m128 shouldn't be used in nosimd 2024-07-04 19:18:47 +10:00
Stenzek
87f2995f3d
TextureReplacements: Namespace-ify 2024-07-04 15:52:32 +10:00
Stenzek
69c35c9fcd
Deps: Remove rapidjson from in-tree 2024-07-04 15:52:32 +10:00
Stenzek
f6d3a7987d
System: Load discord-rpc dynamically 2024-07-04 15:52:32 +10:00
Stenzek
00d2d862c2
Build: Use shared discord-rpc 2024-07-04 15:52:32 +10:00
Stenzek
eb8df23366
Qt: Fix gap in advanced graphics settings on Linux 2024-07-04 13:25:27 +10:00
Stenzek
4b61a3cbf3
Qt: Unrestrict resolution scale up to device limits 2024-07-04 13:25:27 +10:00
Stenzek
7927ec647f
Qt: Fix a couple of instances of inconsistent sorting 2024-07-04 13:25:26 +10:00
Stenzek
63b30e2925
Qt: Annotate unofficial release builds 2024-07-04 13:25:26 +10:00
Stenzek
d178853392
PostProcessing/FX: Fix incorrect draw rect 2024-07-04 00:32:22 +10:00
Stenzek
3c230ba1bf
PlatformMisc: Swap include order for Mac 2024-07-03 16:04:05 +10:00
Stenzek
e0509ebd9f
Common: Remove Rectangle class 2024-07-03 15:54:32 +10:00
Stenzek
29533650a8
MetalDevice: Rectangle -> GSVector4i 2024-07-03 15:54:32 +10:00
Stenzek
2bcb85d431
GPU/HW: Push all draws/writes through a common path 2024-07-03 15:44:12 +10:00
Stenzek
9ef7e8c5d0
GPU/HW: Use GSVector instead of Rectangle 2024-07-03 15:44:12 +10:00
Stenzek
ef152c47a6
GPU/HW: Interpolate native texture coordinates when upscaling 2024-07-03 15:44:12 +10:00
Stenzek
2a7de25505
Common: Remove gsvector.h dependency on assert.h 2024-07-03 15:44:12 +10:00
Stenzek
044d7a4797
GPU: Eliminate heap allocation on state load 2024-07-03 00:24:12 +10:00
Stenzek
f9bf2e8239
GPU: Use GSVector for SW scanout 2024-07-03 00:24:12 +10:00
Stenzek
0968610ba7
CDROM: Use GSVector 2024-07-03 00:24:12 +10:00
Stenzek
69471950f0
ImGuiOverlays: Use GSVector 2024-07-03 00:24:12 +10:00
Stenzek
faa151d5ad
CDImageCHD: Use GSVector 2024-07-03 00:24:12 +10:00
Stenzek
0654b2dc43
AudioStream: Use GSVector 2024-07-03 00:24:12 +10:00
Stenzek
b094c9cd87
MDEC: Vectorize IDCT 2024-07-03 00:24:12 +10:00
Stenzek
0ae6ddcf7f
Common: Add GSVector
Mostly based on PCSX2.
2024-07-03 00:24:12 +10:00
Stenzek
baab966b4e
System: Check for SSE4.1 in early hardware checks 2024-07-03 00:24:12 +10:00
Stenzek
173a61039c
System: Use cpuinfo for cache line size check 2024-07-03 00:24:12 +10:00
Stenzek
aabe39d0f8
GPU: Allow DMAs in Mode 1
Exact behaviour is still unknown, but it works on console (Nicolas
Noble's torus demo).
2024-07-02 16:56:11 +10:00
Stenzek
e1f90e6baf
MDEC: Store scale/IDCT matrix transposed 2024-07-02 16:56:10 +10:00
Stenzek
6d6659c85e
MDEC: Increase intermediate IDCT precision 2024-07-02 16:56:07 +10:00
Stenzek
da2dc5fa1e
FIFOQueue: Optimize PopRange() for trivially-copyable types 2024-07-02 14:26:16 +10:00
Stenzek
1963d80d2c
RegTest: Fix crash on startup 2024-07-01 01:07:27 +10:00
Stenzek
e169189441
GPU/HW: Fix possible crash when changing texture filtering 2024-07-01 01:07:27 +10:00
Nikolai Chizhov
037519936a
GL/ContextEGL: Fix red_size to blue_size (#3238) 2024-07-01 00:28:05 +10:00
Stenzek
422102989c
CMake: Remove unused macro 2024-06-30 16:55:04 +10:00
Stenzek
44142ab4f9
CPU/Recompiler: Prefer adrp over trampoline for +/-4GB branches 2024-06-30 16:45:51 +10:00
Stenzek
f3671d21f3
CPU/CodeCache: Reduce far code size when using NewRec 2024-06-30 16:45:51 +10:00
Stenzek
9b42ad3859
CPU/CodeCache: Purge JitCodeBuffer 2024-06-30 16:45:51 +10:00
Stenzek
be8fbafd71
CPU/CodeCache: Always dynamically allocate code buffer
Reduces .bss size.
2024-06-30 16:45:51 +10:00
Stenzek
0d3e674500
Qt: Move resources out of exe into rcc file 2024-06-30 16:45:51 +10:00
Stenzek
890f3fcf5d
Common/Log: Make actually writing unlikely
Move it out of the hot path.
2024-06-30 16:45:51 +10:00
Anderson Cardoso
07e9a01e87
Atualização Português do Brasil (#3237)
- Novas opções de vídeo e pós-processamento traduzidas;
- Removido obsoletos;
- Atualizado para a última versão.
2024-06-30 16:45:19 +10:00
Stenzek
34d5cdec96
GPU/HW: Expose depth buffer to internal postprocessing 2024-06-29 14:25:36 +10:00
Stenzek
e39a2d00bf
GPU/HW: Use D32F for PGXP depth
16-bit isn't accurate enough for post processing.
2024-06-29 13:09:45 +10:00
Stenzek
d8bd35e8d6
GPUDevice: Add D24S8/D32F/D32FS8 types 2024-06-29 13:09:45 +10:00
Stenzek
3f25db79b8
D3D11Device: Make depth targets sampleable 2024-06-29 13:09:45 +10:00
Stenzek
1cb3e6bd49
ShaderGen: Support multiple render target output 2024-06-29 13:09:45 +10:00
Stenzek
80d1056ddf
GPU: Add virtual call when buffers are swapped 2024-06-28 21:15:47 +10:00
Stenzek
0c3cf1f5f8
PostProcessing: Split into internal and display chains 2024-06-28 20:17:15 +10:00
Stenzek
810ce1ce57
GPU: Remove duplicate display params fields
And enable postfx when the DAC is turned off.
2024-06-28 20:17:15 +10:00
Stenzek
3877486712
System: Ensure titles are sanitized for screenshots 2024-06-28 19:44:27 +10:00
Anderson Cardoso
41f40248d2
Atualização Português do Brasil (#3235)
* Atualização Português do Brasil

- Feito ajustes de consistência no texto;
- Novas linhas movidas adicionadas;
- Atualizado para versão atual.

* Atualização Português do Brasil

Atualizado para a última versão.
2024-06-28 13:53:28 +10:00
Stenzek
8c72fd57f1
GPUDevice: Disable SPIR-V optimization on GLSL output
SSO causes SPIRV-Cross to redeclare builtins, which we don't want
(breaks on Mesa).
2024-06-28 13:52:01 +10:00
Stenzek
dd420cbfcf
Common: Alloc failures in HeapArray are unlikely 2024-06-28 13:12:50 +10:00
Stenzek
a89ec0eaf9
Achievements: Always recompute state data size on save
It can be smaller, or, apparently fail in some cases...
2024-06-28 13:12:27 +10:00
Ilham Nurjaman
12f2ff931b
Indonesian Translation 2024-06-27 12:38:41 +10:00
Stenzek
ebf50edb79
System: Allocate JIT space before fastmem area
On Intel MacOS 14, the fastmem area gets allocated close to the
executable base, leaving no region free +/- 2GB for the JIT area.
2024-06-26 17:11:27 +10:00
Stenzek
8c1228a7aa
Qt: Tidy up theme change workaround 2024-06-24 13:25:16 +10:00
Stenzek
db305660c1
Achievements: Implement disc change without state reset 2024-06-24 13:16:50 +10:00
Stenzek
b9ff358ab3
Achievements: Support scratchpad memory 2024-06-24 13:16:50 +10:00
Stenzek
e7e09023e2
Achievements: Avoid malloc on state save/load 2024-06-24 13:16:50 +10:00
Anderson Cardoso
dd4b282ec5
Atualização Português do Brasil (#3233)
- Feito ajustes de consistência no texto;
- Novas linhas movidas adicionadas;
- Atualizado para versão atual.
2024-06-24 10:17:14 +10:00
Stenzek
6021e435ba
Qt: Work around QList<QPair> marshalling issue 2024-06-24 00:55:00 +10:00
Stenzek
6bfd862cb3
GPUDevice: Fix transpiled interface linking with OpenGL 2024-06-23 23:39:56 +10:00
Stenzek
1797050f97
VulkanDevice: Release swap chain images on resize 2024-06-23 16:17:31 +10:00
Stenzek
6892c3d095
Qt: Work around theme swap bug with Classic Windows 2024-06-23 13:43:50 +10:00
Stenzek
e8541648ce
Deps: Bump versions 2024-06-23 13:20:48 +10:00
Stenzek
966cce1581
Postprocessing: Sort shader list lexiographically 2024-06-23 13:20:47 +10:00
Stenzek
ea3fa7fe3d
Postprocessing/FX: Fix locating shaders in subdirectories 2024-06-23 13:20:47 +10:00
Stenzek
63055f1e7f
FullscreenUI: Add sprite texture filtering option 2024-06-23 13:10:10 +10:00
Anderson Cardoso
d8b7e25994
Atualização Português do Brasil (#3227)
Atualizado para a última versão.
2024-06-23 11:12:58 +10:00
Víctor "IlDucci
7491ba656e
Spanish (Spain) Translation update 2024/06/19 (#3229)
- Translated all new strings.
- Backported a number of strings from PCSX2's Spanish (Spain) translation.
2024-06-23 11:12:29 +10:00
TheUbMunster
4827e548be
BinarySpanReaderWriter: Fix off-by-one error (#3230)
fix off-by-one error
2024-06-23 11:12:04 +10:00
Stenzek
ccb76d1451
GameList: Add custom title/regions
Largely inspired by https://github.com/PCSX2/pcsx2/pull/9330, but almost
entirely rewritten.
2024-06-17 23:45:02 +10:00
Stenzek
01fc3258a3
CPU/Recompiler: Warning fix for ARM64/Clang 2024-06-17 17:13:23 +10:00
Stenzek
70d7d4ab67
MSBuild: Enable Vulkan on Windows ARM64
Apparently there are drivers now/in the works.
2024-06-17 17:13:23 +10:00
Stenzek
1ae79c89e3
System: Refactor unsafe settings warning
And warn about round upscaled texture coordinates option.
2024-06-17 17:02:55 +10:00
Stenzek
a5f8684bcd
BIOS: Add further detail to missing BIOS message 2024-06-17 16:47:21 +10:00
Stenzek
34f20798a1
GPU/HW: Add separate 3D/2D (sprite) texture filtering 2024-06-17 15:56:56 +10:00
Stenzek
be4abb016f
GPU/HW: Reduce multiple setting source of truth 2024-06-17 15:49:12 +10:00
Stenzek
6870010351
GPU/HW: Remove log spam 2024-06-16 21:15:37 +10:00
Stenzek
e9a47233f7
GPUDevice: Compile warning fix 2024-06-16 20:49:30 +10:00
Stenzek
3d6b9e18c5
Settings: Include cheats in disable-all-enhancements 2024-06-16 19:22:09 +10:00
Stenzek
8455c9c3c6
GPU/HW: Add 'Force Round Upscaled Texture Coordinates' 2024-06-16 19:09:46 +10:00
Stenzek
1582b2ae5d
GPU/HW: Make texture filtering a fragment shadergen parameter 2024-06-16 19:09:46 +10:00
Stenzek
5be2e68ab9
Qt: Update glyph ranges 2024-06-16 17:15:46 +10:00
Anderson Cardoso
451d15a812
Atualização Português do Brasil (#3224)
Atualizado para a última versão.
2024-06-16 17:14:22 +10:00
nishinji
d16470d761
Update Japanese translation (#3225) 2024-06-16 17:14:10 +10:00
Stenzek
c1792108f4
GPU/HW: Eliminate raw texture pipeline permutations 2024-06-16 17:09:24 +10:00
Stenzek
54097fc14e
Postprocessing/FX: Expose 'viewportoffset' uniform 2024-06-16 00:00:01 +10:00
Stenzek
964b94960e
Postprocessing/FX: Ensure RT isn't bound as sampler
Prevents possible Vulkan spec violation in some shaders.
2024-06-15 23:55:33 +10:00
Stenzek
ef69c31e9f
GPUDevice: Support transpiling shaders at compile time
And use it for GLSL postprocessing shaders.
2024-06-14 21:21:34 +10:00
Stenzek
f0c2832d03
Dep: Update vixl to 662828c 2024-06-14 17:42:24 +10:00
Stenzek
d51b880052
Postprocessing/FX: Fix incorrect pixel size uniforms 2024-06-14 00:38:08 +10:00
Stenzek
277147199e
Qt: Fix checked state on startup for disc merging 2024-06-13 22:15:53 +10:00
Stenzek
8124fb2ef5
CDROM: Fix incorrect sector dropped log message 2024-06-13 18:35:02 +10:00
Stenzek
9a88cbce09
Pad: Fix incorrect card mismatch OSD message 2024-06-13 18:35:02 +10:00
Stenzek
c86f6eb639
Achievements: Fix incorrect data source for mastery points 2024-06-13 18:35:02 +10:00
Stenzek
ac1bb905fe
GPU: Set idle bit during VRAM upload
Tenga Seiha does a bunch of completely-invalid VRAM writes on boot, then
expects GPU idle to be set. It's unclear what actually happens, I need to
write another test, but for now, just skip these uploads. Not setting GPU
idle during the write command breaks Doom, so that's not an option.
2024-06-13 18:35:02 +10:00
Stenzek
facce0d8cb
PostProcessing: Expose aspect-correct pixel sizes
That consider the display aspect ratio/padding when sampling pixels in
the input (window size).
2024-06-11 23:32:19 +10:00
Ilham Nurjaman
c2eed018c1
Indonesian Translation (#3221) 2024-06-11 14:06:37 +10:00
Stenzek
354b250642
PostProcessing: Add native width/height inputs
Available in GLSL as GetNativeSize(), GetUpscaleMultiplier(), and in
reshade as native_width/native_height/upscale_multiplier.

GetPaddedOriginalSize() is now deprecated, as it does not make since
since the postfx shader runs with a window-sized off-screen target as an
input, not the internal render texture.
2024-06-11 14:04:45 +10:00
Stenzek
bac2ac0151
FullscreenUI: Fix incorrect padding calculation in pause menu
Fixes scrollbars appearing in menu.
2024-06-11 13:12:37 +10:00
Stenzek
b464b6d668
FullscreenUI: Fix loading undo state from menu 2024-06-11 13:07:47 +10:00
Stenzek
f41c238c53
VulkanDevice: Disable VK_KHR_dynamic_rendering_local_read on AMD
Like everything else on RDNA3, it appears to be broken and causes GPU
hangs/resets.
2024-06-10 17:44:10 +10:00
Stenzek
0879dff93a
Updater: Add icon/rc file 2024-06-10 13:10:11 +10:00
Stenzek
e11f73ede2
Updater: Add VC runtime check 2024-06-10 13:02:20 +10:00
Stenzek
484c1dccd4
Qt: Use 64-bit comparison for VC runtime check 2024-06-10 13:01:32 +10:00
Stenzek
a2e6a48d2e
Qt: Add very-early VC++ runtime version check
Yay for ABI breaks.
2024-06-09 20:55:47 +10:00
Stenzek
8595175267
CDROM: Improve accuracy of sector redelivery on DMA complete
Fixes hang in loading in Syphon Filter 2/3.
2024-06-09 19:47:51 +10:00
Stenzek
34861074c1
CDROM: Ensure complete IRQs for Init go through
Fixes booting games with OpenBIOS and its Init spam.
2024-06-08 16:58:08 +10:00
Stenzek
0675716162
D3D11Device: Fix redundant SRV set on RT change 2024-06-07 12:07:58 +10:00
Marcin Mitura
05395c8c1a
Polish localization updates (#3220)
## Comply to the latest changes:
- Translate new strings,
- Remove obsolete,
- Correct some machine translations.
2024-06-07 12:07:43 +10:00
Stenzek
7222c21cd9
CDROM: Further refine interrupt delay 2024-05-31 23:59:44 +10:00
Stenzek
3e3572c410
DMA: Fix range check in mode0 when decrementing
Fixes lag on startup in Clone (Euro Demo 42).
2024-05-31 23:08:07 +10:00
Stenzek
c637e2b337
System: Fix title after loading state for EXE-boot 2024-05-31 21:08:45 +10:00
Stenzek
e70f155054
MemoryCard: Implement GetID command 2024-05-31 21:08:21 +10:00
Stenzek
8ef73203b2
Bus: Ignore SPU byte writes to unaligned addresses 2024-05-31 21:00:55 +10:00
Stenzek
a7543ab365
GPU/HW: Fix crash on VRAM write/copy with mask test 2024-05-31 20:39:31 +10:00
Stenzek
627c12bebe
GPU: Fix IRQ request 2024-05-31 20:39:18 +10:00
Stenzek
73136d7dc4
GPU: Tie idle bit to FIFO emptyness on VRAM write
Fixes Tenga Seiha lockup on boot.
2024-05-31 20:12:59 +10:00
Stenzek
53600746c7
GPU: Cancel VRAM writes on Reset 2024-05-31 19:49:40 +10:00
Stenzek
d013438810
CDROM: Rewrite BFRD handling
Fixes hang on startup in Unirom.
2024-05-31 19:45:42 +10:00
Stenzek
723af4de3a
Misc: Loading old save state versions is unlikely 2024-05-31 18:48:26 +10:00
Stenzek
c4bf5b4f2c
RegTest: Write file log as well as frames 2024-05-31 18:28:26 +10:00
Stenzek
3063101274
CDROM: Implement 0x60 test command
Apparently needed for unirom.
2024-05-30 22:34:06 +10:00
Stenzek
7682cd2c10
System: Generate hash serials when running PS-EXE
Allows for per-game settings.
2024-05-30 22:21:52 +10:00
Stenzek
25bf2b3adc
CDROM: Clear async interrupt on read/seek start
Fixes broken audio in Road Rash.
2024-05-30 20:49:58 +10:00
Stenzek
f1465ddf43
Memmap: Use Mach VM routines for memory mapping 2024-05-29 22:49:32 +10:00
Anderson Cardoso
f1ff15f9c6
Atualização Português do Brasil (#3218)
Atualizado para a última versão.
2024-05-29 22:23:28 +10:00
Stenzek
619688a135
Qt: Add per-bind sensitivity/deadzone controls (shift-click) 2024-05-28 18:17:46 +10:00
Stenzek
039796690c
GPU/HW: Fix a couple of out-of-order UBO pushes 2024-05-28 17:38:28 +10:00
Stenzek
2eb0085539
System: Fix inverted volume selection 2024-05-27 11:58:42 +10:00
Anderson Cardoso
110fa28c25
Atualização Português do Brasil (#3217)
Atualizado para a última versão.
2024-05-27 11:47:18 +10:00
Stenzek
015804c434
System: Move GDB server into core 2024-05-27 00:18:05 +10:00
Stenzek
55d96f86f0
System: Add "Disable Mailbox Presentation" option
Partial backport of https://github.com/PCSX2/pcsx2/pull/11296
2024-05-26 22:38:35 +10:00
Stenzek
83df785558
Settings: Default threaded presentation to off 2024-05-26 22:38:35 +10:00
Stenzek
4311e08726
System: Implement PINE server 2024-05-26 22:38:35 +10:00
Stenzek
4e905a63ec
Util: Add socket helper classes 2024-05-26 22:20:29 +10:00
Stenzek
15e633bf2c
Qt: Adjust advanced setting ranges 2024-05-26 21:55:27 +10:00
Anderson Cardoso
3382248f40
Atualização Português do Brasil (#3213)
Atualizado para a última versão.
2024-05-26 21:55:12 +10:00
Stenzek
328a3cd7af
System: Prevent save states while memory cards are being saved 2024-05-25 17:42:12 +10:00
Stenzek
8e5781266a
CrashHandler: Fix call stack on manual dump 2024-05-25 17:42:12 +10:00
Stenzek
cca7b46114
Assertions: Write crash dump on assertion fail 2024-05-25 17:42:12 +10:00
Stenzek
0240ea8b49
PageFaultHandler: Simplifications 2024-05-25 17:42:12 +10:00
Stenzek
547587af11
D3D11Device: Don't spin on CPU when GPU results aren't available 2024-05-25 16:13:05 +10:00
Stenzek
2ff1f398a3
CDROM: Handle INT1 with pending command
Fixes lockup during track playback in Gokujou Parodius Da! Deluxe Pack.
2024-05-25 16:10:09 +10:00
Stenzek
60ee17e713
System: Fix regtest dumping 2024-05-25 15:58:41 +10:00
Stenzek
1565a2667d
Misc: More format string fixes 2024-05-25 15:48:31 +10:00
Stenzek
0f536b8680
VulkanSwapChain: Always allocate cmdbuffers+1 semaphores 2024-05-25 13:32:57 +10:00
Stenzek
e6d8f0d4a0
GPUDevice: Use FIFO for D3D exclusive fullscreen 2024-05-25 13:15:40 +10:00
Stenzek
22c76d43c3
CPU/PGXP: Reduce vertex cache memory 2024-05-25 02:06:40 +10:00
Stenzek
1adc29aeb0
Qt: Fall back to screen for refresh rate
Wayland, always a pain in the arse.
2024-05-24 23:24:06 +10:00
Stenzek
a7f2ad37de
InputManager: Fix exit menu button forwarding to game 2024-05-24 22:52:13 +10:00
Stenzek
0f9a255093
System: Fallback to FIFO on AMD (no mailbox support) 2024-05-24 22:48:26 +10:00
Stenzek
98520978a8
System: OSD message corrections 2024-05-24 22:13:35 +10:00
Stenzek
49e3663dfe
Settings: Purge max display FPS option
No longer needed since we pull it from the surface instead.
2024-05-24 02:33:33 +10:00
Stenzek
42a5fe0a6e
GPU: Further improve vsync handling 2024-05-24 02:33:33 +10:00
Stenzek
4e922a34a7
Log: Simplify macros 2024-05-24 02:08:14 +10:00
Stenzek
792717e03e
Misc: Get rid of format string for result logging 2024-05-24 00:30:06 +10:00
Stenzek
9f90f14c48
CPU/CodeCache: Only print code size stats on request 2024-05-24 00:30:06 +10:00
Stenzek
b6d019db66
Misc: Replace log printf calls with fmt 2024-05-24 00:29:49 +10:00
Stenzek
49b2e76dea
GPU/HW: Warning fix 2024-05-23 20:08:14 +10:00
Stenzek
d2f28b6926
GPU: Explicit RemovePathLimits() is no longer needed 2024-05-23 19:52:56 +10:00
Stenzek
10df7ba319
GPU/HW: Ensure CLUT cache is synced when using SW-for-readbacks 2024-05-23 14:30:18 +10:00
Stenzek
6cad97b404
GPUDevice: Make vsync actually tear-free
Apparently users prefer stutter over tearing...
2024-05-23 13:52:26 +10:00
Stenzek
dd98b630ea
GameList: Treat disc sets and discs equally when sorting 2024-05-23 12:45:57 +10:00
Stenzek
8709624751
GameList: Fix disc set last played time 2024-05-22 22:46:09 +10:00
Stenzek
14ba3b7312
System: Fix sync to host refresh audio stretching 2024-05-22 22:32:51 +10:00
Stenzek
e01efaa681
Log: Channel is [[maybe_unused]] 2024-05-22 22:16:58 +10:00
Stenzek
d9cc80c7f9
WindowInfo: Get refresh rate from monitor config
DwmGetCompositionTimingInfo() returns a noisy refresh rate, at least on
Win11 22H2.
2024-05-22 22:16:31 +10:00
Stenzek
f9b58c4077
Qt: Add Set Cover Image/Edit Memory Cards for merged disc sets 2024-05-21 13:55:37 +10:00
Stenzek
08125262bb
System: Fix Edit Memory Cards action for disc sets 2024-05-21 13:55:37 +10:00
Stenzek
2dd991156a
Qt: Update glyph ranges 2024-05-21 13:55:37 +10:00
zkdpower
2b39d509a1
Update the Simple-Chinese translation to latest. (#3211) 2024-05-21 13:54:45 +10:00
Anderson Cardoso
0bdedbf2ae
Atualização Português do Brasil (#3210)
Atualizado para a última versão
2024-05-21 13:54:34 +10:00
Stenzek
1a4679def8
System: Use different conditions for frame dupe-skip 2024-05-20 01:32:33 +10:00
Stenzek
be0b86cef2
CDImageDevice: Implement disc reading for MacOS 2024-05-20 01:12:33 +10:00
Stenzek
ab4c6f2dde
CPU/NewRec: Enable delay slot swapping in more situations
Load delay is always updated, so don't need to swap when it's reading
from a delayed register. Branching on a delayed register will also be
fine, since it won't be flushed by the the branch executes.
2024-05-20 01:12:32 +10:00
Stenzek
09b43f962a
CPU/NewRec: Clear needed on swapped delay slot
Fixes panic in BIOS on x86_64 Linux with PGXP enabled.
2024-05-20 01:12:32 +10:00
Stenzek
5b4f74122c
System: Add "Skip Duplicate Frame Display" option
Skips the presentation/display of frames that are not unique.
Can be combined with driver-level frame generation to increase
perceptible frame rate. Can result in worse frame pacing, and is
not compatible with syncing to host refresh.
2024-05-20 01:12:32 +10:00
Stenzek
14c30dfa80
FullscreenUI: Update string list 2024-05-19 13:19:51 +10:00
Stenzek
1205b75c51
GameList: Reduce logging verbosity 2024-05-19 13:19:51 +10:00
Stenzek
1adaea9005
GameList: Merge multi-disc games 2024-05-18 15:21:44 +10:00
Stenzek
9bdf23cba7
System: Load game settings from first disc of multi-disc games 2024-05-18 15:21:44 +10:00
Stenzek
073ac87be2
GameList: Use string_view for GetEntryForPath() 2024-05-18 15:21:43 +10:00
Anderson Cardoso
2dcf267142
Atualização Português do Brasil (#3206)
Atualizado para a última versão
2024-05-18 01:09:18 +10:00
Stenzek
9b086b7807
CPU: Fix disassembly of rtps/nclip 2024-05-18 00:33:22 +10:00
Stenzek
7476baced6
CPU/PGXP: Track valid Z for lower/upper halves of 32-bit values
Dragon Valor writes both lower and upper halfwords separately from
non-valid-Z values. The Z needs to be cleared out.
2024-05-18 00:33:22 +10:00
Stenzek
ea4efb4e52
CPU/PGXP: Prefer fresh over tainted Z values
Fixes terrain polygon's Z in Wild Arms 2 after battles.
2024-05-18 00:33:22 +10:00
Stenzek
5672b0da95
CPU/PGXP: sub rd, rs, 0 => move rd, rs 2024-05-18 00:33:22 +10:00
Stenzek
bbac7a60a0
CPU/PGXP: Don't set high bits of flags 2024-05-18 00:33:22 +10:00
Stenzek
37b1aa45dd
CPU/PGXP: Minor optimization to shift instructions 2024-05-18 00:33:22 +10:00
Stenzek
3fd86a69a4
CPU/PGXP: Use component enum 2024-05-18 00:33:22 +10:00
Stenzek
e4bedbbbfa
CPU/PGXP: Readability improvements 2024-05-17 23:46:18 +10:00
Stenzek
29d4e04e3b
CPU/PGXP: Use bit math for flags instead of union 2024-05-17 23:46:18 +10:00
Stenzek
82f3e17b78
CPU: Value logging/tracing for PGXP 2024-05-17 23:46:18 +10:00
Stenzek
c057e91825
CDImage: Open all image types as shared files 2024-05-17 14:42:37 +10:00
Stenzek
c03f1cfeb8
Qt: Fix ugly popup message on Mac in setup wizard 2024-05-17 14:23:41 +10:00
Stenzek
a59a42f35b
Qt: Fix translation of %n hours 2024-05-17 14:23:41 +10:00
shikulja
4c531d2372
Update Russian translation (#3204)
* Update ts

* Update Russian translation

* Update
2024-05-17 14:23:32 +10:00
Stenzek
35bdbf2a55
System: Check host page size on startup 2024-05-16 17:37:23 +10:00
Stenzek
a5b1ee4f04
Qt: Rename Load Profile to Apply Profile
And make it copy hotkeys.
2024-05-16 16:53:13 +10:00
Stenzek
c53717bbe4
System: Rewrite input profile hotkey priority logic 2024-05-16 16:53:13 +10:00
Anderson Cardoso
284b10f8eb
Atualização Português do Brasil (#3203)
Atualizado para a última versão.
2024-05-16 16:53:07 +10:00
Stenzek
0a38c0889e
AudioStream: Improve >100% volume output quality 2024-05-15 22:11:47 +10:00
Stenzek
f0a4ceb909
InputManager: Add push to toggle for macros 2024-05-15 21:17:26 +10:00
Stenzek
446750fb66
FullscreenUI: Correct heading sizes 2024-05-15 20:31:12 +10:00
Stenzek
7abcdf2b59
VulkanDevice: Fix double unload 2024-05-15 20:31:04 +10:00
Stenzek
d9b83d69eb
Qt: Fix auto updater getting stuck after failed request 2024-05-15 14:54:33 +10:00
Stenzek
c116e5a1d5
Qt: Consider per-game overrides for Edit Memory Cards menu 2024-05-15 01:50:43 +10:00
Stenzek
8e3284d8c6
Vulkan: Simplify loader using DynamicLibrary 2024-05-15 00:50:25 +10:00
Stenzek
88ace6e4ae
CMake: Detect cache line size dynamically on AArch64 Linux 2024-05-15 00:50:24 +10:00
Stenzek
d9003b10c3
SettingsInterface: Fix TinyString helper 2024-05-15 00:50:24 +10:00
zkdpower
4208d41183
Update the Simple-Chinese Translation to latest. (#3201) 2024-05-14 21:00:45 +10:00
Stenzek
b204fd6860
Qt: Fix Mac dylib not being included 2024-05-14 20:08:53 +10:00
Stenzek
18160a8e06
Qt: Add option to pause when controller is disconnected 2024-05-14 16:00:09 +10:00
Stenzek
d056584173
Deps: Update shaderc to 2024.1 2024-05-14 16:00:09 +10:00
Stenzek
8f415a44e6
CPU/NewRec: Fix register allocation crash on Linux 2024-05-14 15:13:18 +10:00
Stenzek
e517581041
System: Tidy up some unused code 2024-05-14 15:13:18 +10:00
Anderson Cardoso
278c3ab2a5
Atualização Português do Brasil (#3200)
Atualizado para a última versão.
2024-05-14 15:12:54 +10:00
Stenzek
f3aec0c965
Host: Re-introduce plural translation support 2024-05-13 01:46:45 +10:00
Stenzek
318fd0b0fd
System: Fix triple popup on missing BIOS 2024-05-13 00:07:47 +10:00
Stenzek
be920acf38
System: Get rid of double popup on renderer create error 2024-05-13 00:06:56 +10:00
Stenzek
5808e14b7e
GameDatabase: Warning fix 2024-05-13 00:06:56 +10:00
Stenzek
03f9708911
GPUDevice: Move SPIR-V compilation to base class 2024-05-13 00:06:56 +10:00
Stenzek
117e6be1dc
HeapArray: Add span returners 2024-05-12 22:56:54 +10:00
Stenzek
522c2e3458
FullscreenUI: Use native file selector on Flatpak 2024-05-12 20:28:20 +10:00
Stenzek
37a76a020a
FullscreenUI: Add horizontal padding to menu windows 2024-05-12 18:14:51 +10:00
Stenzek
69e0c1681c
FullscreenUI: Correct pixel alignment of some UI elements
Fixes scrollbars showing up at some window sizes.
2024-05-12 17:57:18 +10:00
Stenzek
864b0ad5fe
Qt: Save audio output latency value separately to minimal flag 2024-05-12 17:36:15 +10:00
Stenzek
e7765d26fb
System: Fix double popup on missing SBI file 2024-05-12 17:20:37 +10:00
Stenzek
c803c4fbef
Qt: Fix incorrect minimum latency display 2024-05-12 17:09:03 +10:00
Stenzek
a4a35b7e58
GPU: Add Bilinear (Integer) scaling option 2024-05-12 15:32:21 +10:00
Stenzek
7bb8cbcbaa
D3D12Device: Fix pipeline cache load error after device change 2024-05-12 15:24:01 +10:00
Stenzek
c85e743573
Error: Strip trailing whitespace from Windows errors 2024-05-12 15:20:39 +10:00
Anderson Cardoso
c015039a3c
Atualização Português do Brasil (#3198)
Atualizado para a última versão.
2024-05-09 13:54:30 +10:00
Stenzek
72607ecdf6 ShaderGen: Fix compile error with Metal+Barriers 2024-05-09 13:52:18 +10:00
Stenzek
7626a9bf9c
Qt: Add label next to audio buffer size 2024-05-06 00:46:34 +10:00
Stenzek
d3546d18a1
Qt: Add compatibility report in game summary 2024-05-06 00:00:41 +10:00
Stenzek
76b2c24442
Qt: Simplify game directory list 2024-05-05 22:29:26 +10:00
Stenzek
ffb5682b43
Qt: Add game list excluded folders as well as files
Backport of https://github.com/PCSX2/pcsx2/pull/9730
2024-05-05 22:29:26 +10:00
Stenzek
4ca7753720
CrashHandler: Use SetUnhandledExceptionFilter() and terminate on crash
Fixes zombie processes sticking around.
2024-05-05 22:29:26 +10:00
Stenzek
fa104acdd1
Misc: Purge unused code and report startup error to host 2024-05-05 22:29:26 +10:00
Stenzek
ca3cfbaa99
Misc: Pass string_view by value 2024-05-05 22:28:29 +10:00
Stenzek
6b03943d75
Qt: Compute Hashes -> Verify 2024-05-05 12:58:35 +10:00
Stenzek
d6e80de3bf
Qt: Add default option for cubeb driver 2024-05-05 12:51:31 +10:00
xujibbs
fea00d0149
FullscreenUI: Mark %d ms for translation (#3196) 2024-05-05 12:41:46 +10:00
Stenzek
e3b0050ca1
GPU/HW: Fix shader sampling with MSAA on 2024-05-03 13:24:32 +10:00
Stenzek
1185f8f6aa
GPU: Implement CLUT cache (SW renderer only)
Fixes copyright screen in Shadow Master.
Fixes title splash in Castrol Honda Superbike Racing.
2024-05-02 01:03:58 +10:00
Stenzek
d1483d8077
GPU: Rework pre-draw clipping 2024-05-02 01:03:58 +10:00
Stenzek
7e22fb08d2
GPU: Add #define'able PSX GPU stats 2024-05-01 23:00:10 +10:00
Stenzek
fec210b1e1
GPU: Ensure coordinates are masked/clamped 2024-05-01 20:58:21 +10:00
Anderson Cardoso
325cf577a2
Atualização Português do Brasil (#3194)
- Atualizado para a última versão.
- Confirmação de textos movidos
- Novos textos de widgets traduzidos
2024-04-30 21:45:13 +10:00
Stenzek
645adad932
Qt: Add Classic Windows as theme option
But it'll bug out when switching between windows11/windowsvista.

Restart to fix.
2024-04-30 21:44:18 +10:00
Stenzek
6a02f9c67b
VulkanDevice: Fix possible null descriptor set with feedback loop 2024-04-30 21:34:08 +10:00
Stenzek
cbe95b281a
VulkanDevice: Backport buggy NVIDIA driver workarounds from PCSX2 2024-04-30 21:34:02 +10:00
Stenzek
25f725c263
GPU: Fix mask for drawing area coordinates 2024-04-28 15:44:41 +10:00
Stenzek
d094978214
Justifier: Add controller implementation 2024-04-28 15:25:24 +10:00
Stenzek
3be02c53c1
GPU: Improve CRTC hblank accuracy
And implement Timer0 gating, it was missing previously.
2024-04-28 15:25:24 +10:00
Stenzek
5d20f4514d
PostProcessing: Use ShaderGen GLSL version string 2024-04-28 15:25:24 +10:00
Stenzek
295081fe62
Misc: Replace offsetof with constexpr-friendly OFFSETOF
Fixes build with clang-18.
2024-04-28 15:25:24 +10:00
Stenzek
dc84c58c7c
D3D11Device: Fix GPU usage without vsync 2024-04-28 15:25:24 +10:00
Stenzek
7478f69c58
RegTest: Fix build again 2024-04-28 15:25:24 +10:00
Valtekken
5c48218866
Italian translation - Small consistency fixes (#3191)
Missed a few inconsistencies in the translation when I reworked it, they're now fixed.
2024-04-28 15:24:59 +10:00
Stenzek
c9a0f7d6f2
Qt: Fix empty box on no-controller type 2024-04-27 14:12:11 +10:00
Stenzek
3e99084770
Settings: Fix double source of truth for controller names 2024-04-27 13:21:11 +10:00
Stenzek
5477f2eae2
HeapArray: Fix swap() not swapping size
Even though it's not used.
2024-04-27 13:18:36 +10:00
Stenzek
f1f4bac8a8
Qt: Fix input profile ctype change not saving 2024-04-27 13:15:35 +10:00
Stenzek
d80aa91d49
ImGuiOverlays: Fix >1 controller display 2024-04-27 12:41:47 +10:00
Stenzek
1fbb848c52
Misc: Add gstreamer fallback to PlaySoundAsync() 2024-04-26 20:49:45 +10:00
Stenzek
2fc9a6d834
CPU/NewRec: Work around clang <16 structured binding capture bug 2024-04-26 19:23:46 +10:00
Anderson Cardoso
f7238a85b5
Atualização Português do Brasil (#3190)
Atualizado para a última versão.
2024-04-26 12:45:14 +10:00
Stenzek
d2b9195c66
MemorySettingsInterface: Warning fix 2024-04-25 15:06:41 +10:00
Stenzek
1cdfca155d
Qt: Clean and remove empty game settings 2024-04-25 14:02:16 +10:00
Stenzek
d6ffdb0242
RegTest: Build fix 2024-04-25 13:31:44 +10:00
Stenzek
5e9a47f82b
Qt: Add volume reset button 2024-04-25 13:24:04 +10:00
Stenzek
7548113afd
System: Move COM init to common code 2024-04-25 12:56:02 +10:00
Stenzek
425235fd31
INISettingsInterface: Fix file leak on Linux 2024-04-25 02:17:33 +10:00
Stenzek
4139bf63d8
AudioStream: Backport changes 2024-04-25 01:13:51 +10:00
Stenzek
921f5119b2
Qt: Handle sliders in per-game settings 2024-04-25 01:13:43 +10:00
Anderson Cardoso
6e78db3872
Atualização Português do Brasil (#3186)
Atualizado para a última versão
2024-04-23 16:27:04 +10:00
Marcin Mitura
bfe3cf48b1
Polish localization updates (#3188)
Comply to latest changes:
- Translate new strings,
- Remove obsolete.
2024-04-23 16:26:58 +10:00
RSDuck
89c0d4900b
Fix post processing menu in the fullscreen UI (#3187) 2024-04-23 16:26:46 +10:00
Stenzek
52bdbf35db
Qt: Fix rare crash during update download
Thanks to Silent for debugging.
2024-04-23 16:26:04 +10:00
Stenzek
b4999975db
System: Fix pause-on-start running unthrottled 2024-04-23 14:44:08 +10:00
Stenzek
106f2c10ba
Qt: Add tooltip for stretch/expansion advanced settings 2024-04-22 01:55:33 +10:00
Stenzek
eb91fe31e2
Hotkeys: Add OSD toggle hotkey 2024-04-22 01:52:02 +10:00
Stenzek
3b8afb39f6
System: Don't try to fast boot non-PS1 discs 2024-04-22 01:44:04 +10:00
Stenzek
3fa2bd1d3a
System: Confirm shutdown if memory card is being written 2024-04-22 01:41:42 +10:00
Stenzek
a5613fc815
System: Add OSD message when all enhancements are disabled 2024-04-22 00:38:46 +10:00
Stenzek
b26a9556f7
System: Improve reset determinism 2024-04-22 00:19:44 +10:00
Stenzek
35f0d7f623
CPU: Update debug dispatcher flag on init 2024-04-22 00:08:16 +10:00
Stenzek
0fbc1a3a8a
AudioStream: Add surround expansion via FreeSurround 2024-04-21 23:30:46 +10:00
Stenzek
d3c12fecb3
Qt: Move dump audio on startup out of settings 2024-04-21 20:28:20 +10:00
Stenzek
7d80cabf9f
BIOS: Remove questionable hashes
And add PS2 hashes.
2024-04-21 14:03:55 +10:00
Stenzek
8867bb129a
CMake: Tidy up build system
And fix Windows CMake... who knows how long for.
2024-04-20 21:19:31 +10:00
Stenzek
61301733d8
Qt: Purplerain -> Purple Rain 2024-04-20 18:34:50 +10:00
Valtekken
a2d81bb9af
Final third of the translation (#3185) 2024-04-20 18:33:23 +10:00
Anderson Cardoso
b478fd93b4
New Theme Added (#3184)
Added new theme : Purple Rain
2024-04-20 18:33:12 +10:00
Stenzek
1a0f6f62e5
Qt: Clarify controller settings labels 2024-04-20 18:32:36 +10:00
Stenzek
17b9736899
Misc: Use a 128b cache line size on Apple Silicon
Turns out it's not 64 bytes like I assumed. The things you learn.
2024-04-18 20:38:36 +10:00
Stenzek
fd21dd9729
Qt: Shrink text box size in memory scanner 2024-04-18 20:38:36 +10:00
Stenzek
7135a641e9
Qt: Allow opening cheat manager while shutdown 2024-04-18 20:38:35 +10:00
Stenzek
60f12e77fa
Achievements: Fix fullscreen window height 2024-04-18 20:38:35 +10:00
Stenzek
8e9e855747
CDImageM3u: Fix forward slash entries on Windows 2024-04-18 20:38:35 +10:00
Valtekken
d918705233
Massive Italian translation rework, part 2 (#3183)
* Massive Italian translation rework, part 2

At this point this is more of a complete retranslation than anything else, but it's almost done. Stops at line 9140, missing the final third.

* Small fixes

* Missing semicolon

Got distracted on typing out "&apos;", missing the semicolon and fucking up the whole build

* Another missing semicolon

Ditto.

* Wrong keystroke

Typed "&" instead of "%"
2024-04-18 00:42:35 +10:00
Stenzek
3bb36f95e2
FullscreenUI: Get rid of extra scrollbar in save state selector 2024-04-18 00:41:37 +10:00
Stenzek
f666816943
ImGuiOverlays: Fix possible crash in save state selector 2024-04-18 00:40:31 +10:00
Stenzek
84b24c6228
Achievements: Fix HC mode activating on reset of non-cheevo game 2024-04-18 00:40:06 +10:00
Marcin Mitura
ef05a80fd2
Polish localization updates (#3182)
Comply to latest changes:
- Translate new strings
2024-04-17 16:35:02 +10:00
zkdpower
79a7a8c444
Update the Simple-Chinese translation to latest. (#3181) 2024-04-17 16:34:51 +10:00
Anderson Cardoso
f9b194477f
Atualização Português do Brasil (#3180)
Atualizado para a última versão.
2024-04-17 16:34:32 +10:00
Stenzek
a5a72cd7ec
AudioStream: Fix a couple of errors in ReadFrames() resampler 2024-04-17 00:49:44 +10:00
Stenzek
c1bf1e5369
Qt: Add binding layout for NegConRumble 2024-04-16 15:40:31 +10:00
Stenzek
147f48cc64
Qt: Simplify controller binding layout construction
And make it generate widgets when there's no template.
2024-04-16 15:40:31 +10:00
Víctor "IlDucci
1c392444a7
Spanish (Spain) translation update 2024/01/25 (#3102)
Updating the Spanish (Spain) translation with the latest strings. I should point out that between my last update and this one, the Spanish flag was removed from the Language menu selection.
2024-04-16 15:40:31 +10:00
Matheus Fraguas
07c012aee5
Negcon rumble (#3177)
* Implemented NeGcon with rumble. Code is a mix of the existing NeGcon AnalogController modes.

* Fix negcon id reply and analog/digital toggle.

* Implemented NeGcon with rumble. Code is a mix of the existing NeGcon AnalogController modes.

* Fix negcon id reply and analog/digital toggle.

* Update macros

* Code cleanup
2024-04-16 15:40:31 +10:00
Stenzek
4d8ed49b24
FullscreenUI: Fix gaps between some UI elements
By rounding sizes up to the nearest pixel.
2024-04-16 15:40:31 +10:00
Stenzek
d2d6e397e6
NoGUI: Purge unused code 2024-04-16 15:40:30 +10:00
Stenzek
4e0c417add
FullscreenUI: Add "Open Containing Directory" 2024-04-16 12:49:54 +10:00
Stenzek
6e7a4c3909
FullscreenUI: Exit fullscreen for open-in-file-browser 2024-04-16 12:49:54 +10:00
Anderson Cardoso
bc4b7f2af9
Atualização Português do Brasil (#3175)
Confirmadas 2 linhas de texto no modo big duck mode.
2024-04-16 12:49:54 +10:00
KamFretoZ
79ccd5f3c3
FullscreenUI: Wire up Open in File Browser functionality (#3178) 2024-04-16 12:49:54 +10:00
Valtekken
5ed362bd84
Massive Italian translation rework, part 1 (#3179) 2024-04-16 12:49:54 +10:00
Stenzek
797b82dcfa
Updater: Ensure forward slashes are converted to backslashes
Old versions may run the updater with forward slashes.
2024-04-16 12:28:37 +10:00
Stenzek
9eb9fc9dce
Qt: Fix drag/drop on Windows 2024-04-16 12:28:22 +10:00
Stenzek
be1d558be1
GPU/HW: Fix black screen in Metal after vertex ID wraparound 2024-04-15 23:30:58 +10:00
Stenzek
9fd2994b73
Log: Fix crash with >1 instance + file log 2024-04-14 21:18:47 +10:00
Stenzek
4bcc5a312a
System: Remove log spam 2024-04-14 17:25:23 +10:00
Stenzek
5f915e1cbe
MetalDevice: Use shared SPIRV-Cross 2024-04-14 17:25:23 +10:00
Stenzek
3dedf5fdd5
FullscreenUI: Add missing latency stats option 2024-04-14 17:25:23 +10:00
Stenzek
e9107bd140
VulkanDevice: Add env var for non-semantic debug info
Backport of 070068366f
2024-04-14 17:25:23 +10:00
Anderson Cardoso
06a29f6d95
Atualização Português do Brasil (#3174)
Atualizado para a última versão.
2024-04-14 16:26:08 +10:00
Marcin Mitura
6d167f1ffb
Polish localization updates (#3173)
Comply to latest changes:
- Translate new strings,
- Remove obsolete.
2024-04-14 16:25:59 +10:00
Stenzek
c149d66d4d
System: Add 'Reduce Input Latency' option
i.e. pre-frame sleep.
2024-04-13 19:57:25 +10:00
Stenzek
6258cb9e0e
FullscreenUI: Various minor bug fixes 2024-04-13 19:57:25 +10:00
PugsyMAME
7adbedd341
Renamed Mem Scanner Op Text&added Virtual Address (#3172)
* Renamed Mem Scanner Op Text&added Virtual Address

Renamed the Memory Scanner Operator Text for clarity. Replaced '...' with 'Value' and 'Previous' with 'Previous Result'.
Also changed "Any Value" to "Any Value ('New Search' or 'Reset Result Value')", Any Valur should really be at the top of the index and the Previous Results should come before the other Value operators. But that's a job for another time.
The Virtual Address extra will display the virtual address of DuckStation's PSX RAM so it can be easily edited with the likes of HXD or another tool where the location of the virtual memory needs to be known.

* Replaced Mem Scanner Op Text with latest English text

Not touched the translations, just added the updated english text for the Memory Scanner "Operator:" text

* Rearranged  Memory Scanner Operator class

Re-arranged Memory Scanner Operator class into a more logical order - with likely frequency of use moving item up the list.

New Order:-
Better Order:-
Any Value ('New Search' or 'Reset Result Value')         x    Any.
Less Than Previous Result                                x    LessThanLast,
Less or Equal to Previous Result                         x    LessEqualLast,
Greater Than Previous Result                             x    GreaterThanLast,
Greater or Equal to Previous Result                      x    GreaterEqualLast,
Not Equal to Previous Result (Changed Value)             x    NotEqualLast,
Equal to Previous Result (Unchanged Value)               x    EqualLast,
Decreased By Value                                       x    DecreasedBy,
Increased By Value                                       x    IncreasedBy,
Changed By Value                                         x    ChangedBy,
Equal to Value                                           x    Equal,
Not Equal to Value                                       x    NotEqual,
Less Than Value                                          x    LessThan,
Less or Equal to Value	                                 x    LessEqual,
Greater Than Value                                       x    GreaterThan,
Greater or Equal to Value                                x    GreaterEqual

* Rearranged  Memory Scanner Operator class

Changes operator order to:-
Any Value ('New Search' or 'Reset Result Value')        
Less Than Previous Result                               
Less or Equal to Previous Result                        
Greater Than Previous Result                            
Greater or Equal to Previous Result                     
Not Equal to Previous Result (Changed Value)            
Equal to Previous Result (Unchanged Value)              
Decreased By Value                                      
Increased By Value                                      
Changed By Value                                        
Equal to Value                                          
Not Equal to Value                                      
Less Than Value                                         
Less or Equal to Value	                                
Greater Than Value                                      
Greater or Equal to Value

* Memory Scanner line references updates

Updated <location filename="../memoryscannerwindow.ui" line="???"/> line numbers for the Memory Scanner operation re-ordering.
These are currently the only 4 translation files that make reference to memoryscannerwindow.ui, the other 12 still reference cheatmanagerdialog.ui so not replicated for them as this would only partially fix them - so I left them alone as I hope there's some automated tools to handle it.

* Update src/duckstation-qt/memoryscannerwindow.cpp
2024-04-13 19:57:12 +10:00
zkdpower
01e06b338d
Update the Simple-Chinese translation to latest. 2024-04-12 21:07:16 +10:00
Stenzek
f4fef36eba
MetalDevice: Use shader to clear current depth target 2024-04-12 21:07:16 +10:00
Stenzek
e5a024ba85
MetalDevice: Add support for framebuffer fetch 2024-04-12 21:07:16 +10:00
shikulja
42ac79d42a
Update Russian translation (#3169) 2024-04-12 19:56:32 +10:00
Marcin Mitura
349ff42ce2
Polish localization updates (#3168)
Comply to latest changes:
- Translate VSync string,
- Remove obsolete.
Silent is based :3
2024-04-11 23:42:56 +10:00
Anderson Cardoso
4591fe8f84
Atualização Português do Brasil (#3167)
Atualizado para a última versão.
2024-04-11 23:42:43 +10:00
Stenzek
bbdc31cad6
Qt: String fix 2024-04-11 23:21:50 +10:00
Anderson Cardoso
5a2215d305
Atualização Português do Brasil (#3165)
Atualizado para a última versão.
2024-04-11 22:54:57 +10:00
Marcin Mitura
7d85284626
Polish localization updates (#3166)
Comply to latest changes:
- Translate new strings,
- Remove obsolete strings.
2024-04-11 22:54:40 +10:00
Stenzek
c017d04423
Qt: "Display Vertical Sync" => "Vertical Sync" 2024-04-11 22:53:02 +10:00
Stenzek
e646096180
VulkanDevice: Fix validation errors 2024-04-11 22:53:02 +10:00
Stenzek
7344661801
GPUDevice: Split submission and presentation 2024-04-11 22:53:02 +10:00
Stenzek
3e9ac99d54
Qt: Fix 6.7 deprecation warnings 2024-04-11 21:55:50 +10:00
Marcin Mitura
9bee24e083
Polish localization updates (#3164)
Comply to latest changes:
- Correct not fitting string,
- Translate new strings,
- Remove obsolete.
2024-04-11 21:38:28 +10:00
Stenzek
509a8a074c
GPUDevice: Remove unused file 2024-04-11 21:33:40 +10:00
Stenzek
88270771da
System: Combine VRR and Optimal Frame Pacing
GSync/FreeSync display users should:
 - DISABLE VSync.
 - ENABLE Optimal Frame Pacing.
2024-04-11 21:33:40 +10:00
Stenzek
2ad67ad3ee
OpenGLContext: Add SupportsNegativeSwapInterval() 2024-04-11 20:31:57 +10:00
Stenzek
7b93edada1
Qt: Purge controller bind migration
About a year and a half is long enough.
2024-04-11 20:09:52 +10:00
Stenzek
fec36471b8
Settings: Use RealPath() for directories 2024-04-11 14:44:43 +10:00
Stenzek
e2d87f554b
FileSystem: Canonicalize() after RealPath() 2024-04-11 14:44:29 +10:00
Stenzek
57f6bda59b
ImGuiFullscreen: Use popup background for all popups 2024-04-11 13:50:04 +10:00
Stenzek
164062f80d
Build: Use C++20 for everything except reshadefx 2024-04-11 13:46:25 +10:00
Stenzek
1b1e42d003
System: Add Error to boot/load/save state 2024-04-11 13:42:10 +10:00
Stenzek
f75a5605eb
SmallString: Add vformat overloads 2024-04-11 13:42:00 +10:00
Stenzek
1809885927
FullscreenUI: Fix crash with language select on Linux 2024-04-11 12:52:56 +10:00
Stenzek
44a4f2703a
ImGuiFullscreen: Add popup background colour 2024-04-11 12:44:33 +10:00
Bobby Smith
ae223403bb Qt: fix "Deinterlacing" description 2024-04-11 12:20:51 +10:00
Bobby Smith
b58862a64a Disable cheats by default 2024-04-11 12:20:51 +10:00
Stenzek
8c741d2d48
Qt: Update glyph range for zh-CN and purge old obsolete strings 2024-04-10 20:28:00 +10:00
zkdpower
05d2ad5800
Update the Simple-Chinese translation to latest. 2024-04-10 20:20:52 +10:00
Stenzek
440a1700c0
System: Interrupt execution when loading state and reset 2024-04-10 20:18:30 +10:00
Stenzek
417bf0c3bc
DMA: Better enforce CPU runtime during linked list
and get rid of the hack for Newman Haas.
2024-04-10 20:11:23 +10:00
KamFretoZ
bbd7c9e2a9
BPM: Light Mode color scheme update (#3161) 2024-04-10 18:20:25 +10:00
Marcin Mitura
b209e6b0a8
Polish localization updates (#3160)
* Polish localization updates

- Match latest changes,
- Correct typos,
- Remove vanished strings.

* Polish localization updates

- Match latest changes:
* Correct typos,
* Remove obsolete strings.
2024-04-10 17:37:36 +10:00
Stenzek
a57ed3c91c
Qt: Add correct Cheat Manager UI file 2024-04-10 17:06:36 +10:00
Stenzek
4598bc789b
Qt: Split Cheat Manager and Memory Scanner
And make them persistent across system invocations.
2024-04-10 14:05:46 +10:00
Stenzek
e936e7498a
VulkanDevice: Fix incorrect null texture bind condition 2024-04-10 12:14:29 +10:00
Marcin Mitura
6965bc54f4
Polish localization updates (#3158)
- Comply new FullscreenUI,
- Remove vanished strings.
2024-04-10 12:13:50 +10:00
Bobby Smith
ad45ace97d
Qt: fix "Show Controller Input" and "Show Settings" descriptions (#3159) 2024-04-10 12:13:39 +10:00
Anderson Cardoso
5fb81753dd
Autalização Português do Brasil (#3157)
Atualizado para a última versão.
2024-04-10 12:13:25 +10:00
Stenzek
26c1d4b787
Qt: Icon fix 2024-04-10 00:07:25 +10:00
Stenzek
e9ae49b3c4
FullscreenUI: Regenerate strings 2024-04-10 00:07:13 +10:00
Stenzek
bf4e8feb25
FullscreenUI: Redo landing page and add help bar 2024-04-09 23:49:24 +10:00
Stenzek
de1a1af908
FullscreenUI: Avoid per-frame memory allocations with SmallString 2024-04-09 19:54:25 +10:00
Stenzek
631fca3042
SettingsInterface: Add SmallString overloads 2024-04-09 19:54:25 +10:00
Stenzek
6b7cf6a432
SmallString: Add missing methods 2024-04-09 19:54:25 +10:00
Marcin Mitura
daab121a14
misc: translation file cleanup (#3155) 2024-04-09 19:53:11 +10:00
Marcin Mitura
841a6e1f17
lupdate translation file. (#3153) 2024-04-07 19:10:46 +10:00
Stenzek
71f50566f3
System: Consider pending ticks when using global ticks 2024-04-07 19:01:48 +10:00
Stenzek
8a1b4d8bee
DMA: Halt linked list transfers during pad transfer
Plenty of games seem to suffer from this issue where they have a linked list
DMA going while polling the controller. Having a large slice size causes the
serial transfer to complete before the silly busy wait in the BIOS poll routine
returns, resulting in it thinking that the controller is disconnected. Some
games are very sensitive to this (e.g. Newman Haas Racing), to the point that
even using a slice size of 1 is insufficient for avoiding the race, probably
due to the linked list layout.

Therefore, without major refactoring to ensure the CPU runs every DMA block,
and the associated performance penalty, we just halt the DMA until the serial
transfers have completed. To reduce the chances of this significantly affecting
timing, we add accumulate the ticks that have been "lost", and allow them to be
"used up" when the transfer does happen.
2024-04-07 18:55:03 +10:00
Stenzek
8bdeb8bdac
MemoryCardImage: Handle 128KB GME files 2024-04-07 17:06:42 +10:00
Stenzek
1ee5f737ed
MemoryCardImage: Report errors to caller 2024-04-07 13:23:00 +10:00
Stenzek
9dd686a994
ByteStream: Add error feedback 2024-04-07 13:10:34 +10:00
Stenzek
99b0fb5911
GPU/HW: Move pipelines to end of struct
Helps keep the rest in range for ARM32's 4K displacement.
2024-04-06 21:51:52 +10:00
Marcin Mitura
79e96ff5e6
Polish localization updates (#3152) 2024-04-06 21:51:32 +10:00
Stenzek
69f79c3a4f
Deps: Speed up shaderc build
Mainly for flatpak...
2024-04-06 00:12:16 +10:00
Stenzek
d9b1d39638
Updater: Add missing CoInitializeEx() call 2024-04-05 20:02:39 +10:00
Stenzek
d8bf0c81a7
Updater: Use IFileOperation 2024-04-05 19:26:12 +10:00
Stenzek
26c76d184f
Qt: Fix toolbar position not saving 2024-04-05 19:21:56 +10:00
shikulja
d3b552e759
Update Russian translation (#3149)
* Update ts

* Update Russian translation
2024-04-05 17:54:27 +10:00
Stenzek
98241cb6ba
GPUDevice: Swap out glslang for shaderc 2024-04-05 17:53:24 +10:00
Stenzek
69c9133cd4
Common: Fix double free on opening invalid zip file 2024-04-05 17:23:29 +10:00
Stenzek
bdafbe0b28
Qt: Fix crash on shutdown settings save 2024-04-05 17:23:29 +10:00
Stenzek
ffbb14f508
dep/imgui: Use FreeType rasterizer 2024-04-05 17:23:28 +10:00
Stenzek
69588bf7a6
Deps: Include freetype/harfbuzz shared libraries 2024-04-05 17:23:28 +10:00
Stenzek
5c56d4e869
Deps: Update to Qt 6.7.0 and SDL 2.30.2 2024-04-05 17:23:28 +10:00
Stenzek
0a17cf7db8
Qt: More missing toNativeSeparators() calls 2024-04-04 16:59:52 +10:00
Stenzek
1097eab600
GPU/HW: Don't create shader blend pipelines if disallowed 2024-04-04 13:25:33 +10:00
Stenzek
c2a08bdb1d
CPU/NewRec: Fix ARM32 (again) 2024-04-04 13:25:33 +10:00
Stenzek
a432308908
GPU: Fix GLES compile error 2024-04-04 13:25:33 +10:00
Anderson Cardoso
5e1c5277b3
Atualização Português do Brasil (#3148)
* Atualização Português do Brasil

Atualizado para a última versão.

* Atualização Português do Brasil

Atualizado para a última versão.
- Novo tema
- OSD sobre PGXP atualizada
2024-04-04 11:27:04 +10:00
Stenzek
59a13d91ea
Image: Don't use libjpeg stdio functions
Fixes I/O in debug builds.
2024-04-03 23:01:53 +10:00
Stenzek
cb6be52404
GameDatabase: Warn if CPU mode is enabled and unnecessary 2024-04-03 22:58:20 +10:00
Stenzek
bd19276cf5
Qt: Fix loading/saving state to file on Windows 2024-04-03 22:58:20 +10:00
Anderson Cardoso
38249a3357
Atualização Português do Brasil (#3144)
Atualizado para a última versão.
2024-04-03 22:57:23 +10:00
zkdpower
fa644a05b3
Update the Simple-Chinese translation to latest. (#3147) 2024-04-03 22:57:12 +10:00
KamFretoZ
cb26acbc6c
Qt: Port over Cobalt Sky theme from PCSX2 (#3145) 2024-04-03 22:56:59 +10:00
Stenzek
41cc60e87e
VulkanDevice: Use vkCmdClearAttachments() to avoid render pass restart 2024-04-01 18:12:53 +10:00
Stenzek
5ec1331831
Qt: Update glyph ranges 2024-04-01 18:12:53 +10:00
zkdpower
3a0bc36f9f
Update the Simple-Chinese Translation to latest. (#3142) 2024-04-01 18:12:52 +10:00
Stenzek
a89c514d3f
Qt: Minor typo corrections 2024-04-01 18:12:52 +10:00
Stenzek
74f3c8d1aa
GPU/HW: Enable feedback loops for rendering 2024-04-01 18:12:52 +10:00
Stenzek
72ab669e70
GPUDevice: Add support for feedback loops 2024-04-01 13:55:19 +10:00
Stenzek
71a07a5a8e
CPU/NewRec: Fix lwl/lwr on ARM 2024-03-31 23:49:40 +10:00
Stenzek
86927ea3eb
Qt: Use window modality for message boxes
Stops them opening in the middle of the screen on MacOS.
2024-03-31 23:37:49 +10:00
Stenzek
f0f1473b6e
Qt: Fix native message boxes on MacOS 2024-03-31 23:12:14 +10:00
Anderson Cardoso
578490648b
Atualização Português do Brasil (#3141)
- Confirmação de mensagens OSD
2024-03-31 15:53:24 +10:00
Stenzek
0b99db6730
Qt: Ensure settings are writable before running setup wizard 2024-03-31 15:51:30 +10:00
Stenzek
693982d755
SettingsInterface: Add Error to Save() 2024-03-31 15:50:29 +10:00
Stenzek
eb504143c1
FileSystem: Add Error to CreateDirectory()/RenamePath() 2024-03-31 15:50:13 +10:00
Stenzek
3ecc19c43f
GPU: Fix HW readback counter 2024-03-31 14:02:44 +10:00
Stenzek
8ebda3cdc8
CPU/NewRec: Fix register corruption in swl/swr 2024-03-31 13:55:19 +10:00
Stenzek
a3013efbca
CPU/NewRec: Fix PGXP desync
Wobbly geometry in Threads of Fate.
2024-03-30 00:46:38 +10:00
Stenzek
979b7bd36f
FileSystem: Use PathCchCanonicalizeEx() for GetWin32Path() 2024-03-30 00:46:38 +10:00
Stenzek
ab445ec69d
FileSystem: Handle paths longer than MAX_PATH on Windows 2024-03-29 16:23:03 +10:00
Stenzek
f9f9447013
SPU: Ignore End+Mute flag for noise channels
Fixes the noise effects cutting out too early in Motor Toon Grand Prix.
2024-03-29 15:08:14 +10:00
Stenzek
2b7008bd93
GPU/HW: Fix box downsampling with FMVs 2024-03-29 12:37:10 +10:00
Stenzek
c41563c7dc
Pad: Fix unconditional memory card replug on load state 2024-03-29 12:34:42 +10:00
Stenzek
e54ad1956a
GPU/HW: Fix height incorrect doubling in interleaved 480i mode 2024-03-29 12:17:13 +10:00
Anderson Cardoso
c09e9edc4a
Atualização Português do Brasil (#3139)
Resumo:
- Extensão Webp para capturas de tela
- OSD atualizada PGXP
- Subq CD-Rom

Detalhado:
Nova opção para captura de tela em formato webp, por padrão, Duckstation usa o formato .png caso queira mudar
siga em:
Configurações > Gráficos > (aba) Captura e por fim escolha a opção webp.

Mensagem referente ao uso do PGXP desativado pelas configurações de compatibilidade atualizado, alguns jogos
como Crash team racing e Sheep rider quando utilizado o PGXP sofrem com quebras de polignos no chão. esta mensagem
faz referência a estes jogos (já testados) que têm este problema com a tecnologia pgxp ativado.

Foi detectado em testes recentes que a funcionalidade de leitura de CD-rom no emulador estava tendo problemas de travamentos
engasgos, telas pretas, tanto durante o gameplay quanto na leitura de CDs de música (tela do BIO), no caso de jogos. ocorria
por conta do segundo canal de código, que alguns leitores de CD têm, foi adidionado uma opção para ignorar esse segundo canal de código para que os jogos/CDs possam ser lidos de forma correta. porém pode não funcionar com jogos com criptografia (PAL/Europeus).
2024-03-28 14:16:09 +10:00
Stenzek
fe35542c76
D3D11Device: Add MAP_DISCARD fallback path for uniform streaming 2024-03-28 13:59:09 +10:00
Stenzek
de1e5b24fb
CDROM: Don't send reports when subq isn't valid 2024-03-26 01:20:33 +10:00
Stenzek
28fd6c0ea4
Qt: Expose "Ignore Drive Subcode" option 2024-03-26 01:20:33 +10:00
Stenzek
3e8dd2c374
CDImageDevice: Fix reading of pure audio CDs 2024-03-25 23:24:41 +10:00
Stenzek
83ebad1129
System: Leave title empty when booting physical audio CDs 2024-03-25 23:24:41 +10:00
Stenzek
7b8704aba1
System: Fix incorrect sanitization of memcard filenames 2024-03-25 23:24:41 +10:00
Stenzek
315524a89c
VulkanDevice: Fix render pass fallback path with MRT 2024-03-24 22:32:44 +10:00
Stenzek
f1847462a9
VulkanDevice: Fix rendering to multiple targets 2024-03-24 22:32:44 +10:00
Stenzek
3206054fab
OpenGLDevice: Fix rendering to multiple RTs 2024-03-24 22:32:44 +10:00
Stenzek
101ebe3ac3
PostProcessing/FX: Fix GLSL compile error with discard 2024-03-24 22:32:44 +10:00
Stenzek
9cdff4781f
OpenGLDevice: Fix depth clears not going through 2024-03-24 22:32:44 +10:00
Stenzek
480c78502f
System: Fix crash toggling debug GPU device
When postfx is enabled.
2024-03-24 22:32:44 +10:00
Stenzek
c0e6750ad3
Updater: Link zlib statically
Old builds don't know that the DLL is needed when extracting...
2024-03-24 18:46:26 +10:00
Stenzek
43fc9f1ef2
Settings: Support saving WebP screenshots 2024-03-24 16:03:00 +10:00
Stenzek
f3c0c14b2a
Image: Support loading/saving WebP 2024-03-24 16:03:00 +10:00
Stenzek
b143d96476
Build: Use deps DLLs on Windows 2024-03-24 16:02:59 +10:00
Stenzek
8c09e9389d
GameDB: Add DisablePGXPPreserveProjFP trait
And add it to Crash Team Racing.
2024-03-23 14:11:28 +10:00
Anderson Cardoso
f2a7810e70
Atualização Português do Brasil (#3137)
Atualizado para a última versão.
2024-03-23 13:46:45 +10:00
Stenzek
084a76afa0
CDImageDevice: Verify MSF of SUBQ before use 2024-03-23 13:46:18 +10:00
Stenzek
4d5c8cb134
Qt: Fix main window stuck open after update 2024-03-23 02:26:56 +10:00
Stenzek
d96062b690
AudioStream: Fix infinite loop 2024-03-21 03:50:46 +10:00
Stenzek
2be8287edf
Qt: Fix closing log window via taskbar 2024-03-21 02:01:48 +10:00
Stenzek
bcc7ab71cb
NoGUI: Add SDL platform 2024-03-21 01:53:44 +10:00
Stenzek
604dd5df40
Qt: Add copy/clear game settings 2024-03-21 00:50:57 +10:00
Stenzek
3085172ffd
FullscreenUI: Update translation strings 2024-03-20 22:48:23 +10:00
Stenzek
9703542775
AudioStream: Re-add SDL backend 2024-03-20 22:46:20 +10:00
Stenzek
e70f0e1bc1
GPU/HW: Use texelFetch() instead of sampler 2024-03-20 21:56:20 +10:00
Stenzek
a4a58c6ba2
SPU: Implement volume sweep phase inversion 2024-03-20 21:55:55 +10:00
Stenzek
2003c9452b
DMA: Properly handle bus errors and DICR transitions 2024-03-18 02:07:42 +10:00
Stenzek
fa6850902a
CPU: Make interrupts actually edge-triggered 2024-03-18 01:46:19 +10:00
Anderson Cardoso
3702a533f2
Update duckstation-qt_pt-BR.ts (#3135) 2024-03-17 00:10:36 +10:00
Stenzek
e755e15c69
GPU: Fix GLSL compile error 2024-03-17 00:07:18 +10:00
Stenzek
1ab7850ed0
GPU: Rewrite deinterlacing and add adaptive/blend modes 2024-03-16 14:14:15 +10:00
Stenzek
8b2b4ce8d9
Image: Fix reading of JPEG files 2024-03-16 14:14:15 +10:00
Stenzek
43eb6e20fa
System: Improve screenshot naming 2024-03-16 14:14:15 +10:00
Stenzek
6aa491f863
GPU: Ensure screenshots are saved before shutdown 2024-03-16 14:14:15 +10:00
Anderson Cardoso
5054d46075
Add Theme - Ruby
This PR adds the Ruby Dark theme from PCSX2 to Duckstation

Thanks @KamFretoZ for the heads up,
Credits custom palette @Daisouji
2024-03-16 14:13:55 +10:00
Stenzek
9211d9f2e3
Path: Add CreateFileURL() 2024-03-16 14:10:35 +10:00
Stenzek
b9c9b05878
Qt: Remove duplicate menu action 2024-03-13 14:14:40 +10:00
Stenzek
51b3fabd31
OpenGLContext: Try libEGL.so.1 as well as libEGL.so 2024-03-13 14:14:40 +10:00
Stenzek
d1a1cab9a9
Bus: Direct KUSEG+KSEG0 isolated cache reads to ICache 2024-03-13 14:14:40 +10:00
Stenzek
3395853ba2
CDROM: Fix overflow in UpdatePositionWhileSeeking() 2024-03-13 14:14:40 +10:00
shikulja
b76af42acc
Update Russian translation (#3132)
* Update Russian translation

* Update Russian translation
2024-03-13 14:14:30 +10:00
Anderson Cardoso
9950fdb07a
Memory Card Icon (#3133)
Update of position for the Memory Card icons in flyout menus tested in both White and Dark themes.
2024-03-13 14:14:11 +10:00
Stenzek
604b47c7b7
Deps: Update to SDL2 2.30.1 and Qt 6.6.2 2024-03-08 23:41:14 +10:00
Stenzek
9b784b1777
OpenGLDevice: Fix incorrect streamed counter 2024-03-08 21:20:44 +10:00
Stenzek
8fe86ff690
GPU/HW: Fix another buffer unmapping case 2024-03-08 21:16:00 +10:00
Stenzek
de1338cbbc
VulkanDevice: Add additional semaphore on swap chain
We don't actually need +1 semaphores, or, more than one really.
But, the validation layer gets cranky if we don't fence wait before the next image acquire.
So, add an additional semaphore to ensure that we're never acquiring before fence waiting.
2024-03-08 14:16:56 +10:00
Stenzek
7159330f63
GPU/HW: Ensure buffers are unmapped before present
Darn DX11...
2024-03-08 13:43:22 +10:00
Stenzek
25db163347
System: Fix incorrect save state screenshot size 2024-03-08 04:12:50 +10:00
Anderson Cardoso
9ac97f40fd
Atualização Português do Brasil (#3129)
Confirmação de textos movidos.
2024-03-07 00:03:54 +10:00
Stenzek
c854b8f85e
Image: Swap stb for libpng/libjpeg 2024-03-07 00:02:35 +10:00
Stenzek
250b1bea8f
GPU: Use Image class for screenshot saving 2024-03-06 23:55:18 +10:00
Stenzek
620d08f72d
Build: Move Image from common to util 2024-03-06 16:09:21 +10:00
Stenzek
faa64ec4ff
Qt: Improve log window behavior on MacOS 2024-03-05 00:02:22 +10:00
Stenzek
3d2a091c46
Qt: Improve upscale label text 2024-03-05 00:02:22 +10:00
Stenzek
a3f6930072
Qt: Fix default arrow key binding on MacOS 2024-03-05 00:02:22 +10:00
Stenzek
f80ead6a21
GameDB: More settings 2024-03-05 00:02:22 +10:00
Anderson Cardoso
adb2d6c316
Atualização Português do Brasil (#3128)
Atualizado para a última versão
2024-03-04 23:58:30 +10:00
Anderson Cardoso
403ee01a33
Atualização Português do Brasil (#3126)
* Atualização Português do Brasil

- Novo modo de deteção de linhas pela GPU
- Novas opções do modo Big duck mode adicioadas
- Várias outras opções antes movidas ou realocadas confirmadas para a última versão.

* Update do update

Melhoria de contexto
2024-03-03 14:03:39 +10:00
Stenzek
ae0dde8b18
Qt: Make some extra space in memcard settings
Settings should fit on 720p now.
2024-03-03 14:03:07 +10:00
Stenzek
e2024f6175
System: Change "Auto Load Cheats" to "Enable Cheats" 2024-03-03 14:03:07 +10:00
Stenzek
a1d7d214cf
GPUDevice: Add support for VRR and relaxed vsync 2024-03-03 14:03:07 +10:00
Anderson Cardoso
d9e496284f
Atualização Português do Brasil (#3125)
Atualizado para a última versão
2024-03-02 21:28:38 +10:00
Stenzek
96f29d9b99
System: Warn if compatibility settings are disabled 2024-03-02 21:21:20 +10:00
Stenzek
04b837a418
Qt: Redesign graphics settings panel
Add screenshot format/type.
2024-03-02 21:21:20 +10:00
Stenzek
b8127facdc
GPUDevice: Memoize preferred renderer for auto 2024-03-02 17:45:39 +10:00
Stenzek
713d396a7e
GPU/HW: Add quad line detection (Wild Arms 2) 2024-03-02 17:13:19 +10:00
Stenzek
250fb56838
GPU/HW: Switch to indexed draws 2024-03-01 15:33:00 +10:00
Stenzek
b34742cdd2
GPU/HW: Slightly reduce struct size 2024-03-01 13:51:16 +10:00
Stenzek
d50ba989ae
Settings: Use bitfields for bool
Slightly more compact, memory-wise.
2024-03-01 13:42:29 +10:00
Stenzek
9e26622a12
CDImageDevice: Implement disc reading for Linux
And fix it for Windows. SubQ reading should now work.
2024-03-01 00:50:31 +10:00
Stenzek
b060edc61b
VulkanDevice: Actually use all the swap chain semaphores 2024-03-01 00:50:27 +10:00
Stenzek
edeaaebc7d
OpenGLContextEGL: Fix X11+platform base combination 2024-02-29 20:07:05 +10:00
Stenzek
f936a36c85
GPUDevice: Add GPUDownloadTexture
Which can also be based in host/client memory.
Use it for screenshots and VRAM downloads.
2024-02-29 18:56:50 +10:00
Wunkolo
4309d8ebf3
VulkanDevice: Add TryImportHostMemory
Utilizing `VK_EXT_external_memory_host`, attempt to import the host-pointer into a `VkBuffer`, `VkDeviceMemory`, and an offset to the start of the data. When the page size matches the import alignment, then it is possible to import an entire range of memory from the host directly into a vulkan-side buffer to read and write into.
2024-02-29 17:00:51 +10:00
Wunkolo
0ce1149e41
VulkanDevice: Optional VK_EXT_external_memory_host enablement
Allows usage of this extension only when the import-pointer-alignment
matches that of the hosts' page size.
2024-02-29 17:00:51 +10:00
Stenzek
411213d6a0
GPU: Make VRAM a global object 2024-02-29 17:00:51 +10:00
Stenzek
7340324ed9
CDROM: Accuracy improvements 2024-02-29 17:00:51 +10:00
Stenzek
71094a0e44
CPU: Implement memory breakpoints/watchpoints 2024-02-28 00:02:02 +10:00
Stenzek
ef4389cea8
Qt: Cache CPU register values
That way they don't update while running.
2024-02-27 22:38:43 +10:00
Stenzek
4599109854
CPU/CodeCache: Clear backpatch info for blocks when recompiled 2024-02-27 22:16:59 +10:00
Stenzek
454cceab80
CPU/CodeCache: Move backpatch lookup after RAM check
Saves a map lookup if we're just invalidating code.
2024-02-27 21:04:26 +10:00
Stenzek
eb7b6d217d
System: Ensure GPU is flushed before invalidating on pause 2024-02-27 21:04:26 +10:00
Stenzek
a63e78d83c
Qt: Mutate breakpoints on CPU thread 2024-02-27 21:04:25 +10:00
Stenzek
eeef0a92bb
CPU: Make single step go through the "normal" execution path
That way it exits and re-enters the dynarec as expected.
2024-02-27 21:04:25 +10:00
Stenzek
e3a287de44
Qt: Keep debugger open outside of game 2024-02-27 20:15:12 +10:00
Stenzek
4a70164dac
CMake: Determine host page size at build time
Needed for running on Asahi Linux.
2024-02-25 20:30:41 +10:00
Stenzek
ab83247de3
GLContext: Rename to OpenGLContext 2024-02-25 20:30:41 +10:00
Stenzek
c1381cfda6
System: Gracefully handle memory allocaion failure 2024-02-25 20:30:41 +10:00
Stenzek
9ac9fc0a1e
Host: Add ReportFatalError() 2024-02-25 20:30:41 +10:00
Stenzek
18ba2032ad
Error: Add AddPrefix()/AddSuffix() 2024-02-25 20:30:41 +10:00
Stenzek
df3517f19b
GLContext: Use EGL 1.5 platform selection 2024-02-25 20:30:41 +10:00
Stenzek
143fb0876d
dep/glad: Update to v2.0.5 2024-02-25 20:30:41 +10:00
Stenzek
fcb8ce1ebc
Common: Add DynamicLibrary 2024-02-25 20:30:40 +10:00
Anderson Cardoso
b5b5f6bc67
Atualização Português do Brasil (#3123)
Confirmado textos movidos do depurador.
2024-02-25 20:30:29 +10:00
Stenzek
ea649bdb1b
Common: Fix duplicate fastjmp on Windows/CMake 2024-02-25 01:53:23 +10:00
Stenzek
ff9dc11a38
CPU/CodeCache: Increase frame delta for manual protected blocks
Reduces stutter in Wild Arms 2.
2024-02-24 15:06:24 +10:00
Stenzek
35cdfc5ef7
CPU: Move PGXP registers earlier in struct 2024-02-24 14:57:31 +10:00
Stenzek
53c0dc8bbc
CPU/NewRec: Speculative execution for mult/div 2024-02-24 14:57:30 +10:00
Stenzek
175d2a17f7
CPU/NewRec: Don't panic on unused opcodes 2024-02-24 14:57:29 +10:00
zkdpower
75cd2dac0d
Update the Simple-Chinese translation to latest. (#3122) 2024-02-24 14:57:10 +10:00
zkdpower
272c43d139
Update the Simple-Chinese translation to latest. (#3121) 2024-02-19 22:54:15 +09:00
Stenzek
2dc801e513
Qt: Fix mismatched debugger accelerators 2024-02-19 22:53:54 +09:00
Stenzek
8756672e12
ImGuiManager: Defer scale updates 2024-02-19 22:47:47 +09:00
Anderson Cardoso
330397b900
Atualização Português do Brasil (#3119)
* Atualização Português do Brasil

- Adicionado novo tema

* Atualização - Turco

Atualizado idioma Turco para a última versão, revisado por um nativo.

* Atualização Português do Brasil

Atualizado para a última versão
2024-02-18 15:44:47 +09:00
shikulja
ad2c8dbaa4 Update Russian translation 2024-02-18 15:44:33 +09:00
KamFretoZ
1f6636f62b Qt: Icon updates 2024-02-18 15:44:12 +09:00
Anderson Cardoso
a1da72202b Atualização - Turco
Atualizado idioma Turco para a última versão, revisado por um nativo.
2024-02-15 23:17:18 +10:00
Anderson Cardoso
5da535c663 Atualização Português do Brasil
- Adicionado novo tema
2024-02-15 23:17:18 +10:00
zkdpower
a1f735353f Update the Simple-Chinese translation to latest. 2024-02-15 23:16:57 +10:00
Stenzek
01876ec4aa
Qt: Fix a couple of game summary translation issues 2024-02-15 22:14:46 +09:00
Stenzek
1faecd8853
Qt: Fix labels when changing multi-tap controller type 2024-02-15 22:06:01 +09:00
KamFretoZ
d9846093c3 Qt: Add new theme "Grey Matter" 2024-02-06 23:49:05 +10:00
Tobias Jakobi
10616162f0 Qt: Add Missing QtCore includes 2024-02-06 23:48:45 +10:00
Tobias Jakobi
739729516e Core: Add missing standard library includes 2024-02-06 23:48:45 +10:00
Tobias Jakobi
317a7ce8a7 Util: Add missing standard library includes 2024-02-06 23:48:45 +10:00
Stenzek
8e7b212b03
System: Clear cheat list on reset 2024-02-06 22:24:33 +09:00
Anderson Cardoso
eafa5d41bb Atualização Português do Brasil
Atualizado para a última versão
2024-02-05 14:40:10 +10:00
Stenzek
d5fb5645fc
ByteStream: Move zstd wrapper to util project
Removes zstd dependency from common, fixes updater running on Mac.
2024-02-05 14:28:26 +10:00
Stenzek
ac1fd7f0cf
Qt: Remove update.zip after updating 2024-02-04 17:40:19 +10:00
Stenzek
885addcfce
Qt: Fix update cleanup on Windows 2024-02-04 17:33:34 +10:00
Stenzek
3bd9cbdfec
Qt: Update elevator for non-writable paths
i.e. support installation in Program Files.
2024-02-04 17:15:48 +10:00
Stenzek
f6dc80cefa
GameDatabase: Use TitleCase for traits 2024-02-04 16:47:26 +10:00
Anderson Cardoso
0955e5fb30 Atualização Português do Brasil
Novas opções de drivers adicionadas.
2024-02-04 16:19:07 +10:00
Stenzek
8ffc50a2a5
Data: Remove JSON GameDB 2024-02-04 16:14:05 +10:00
Stenzek
d7a1c447c6
GameDatabase: Switch to YAML 2024-02-04 16:14:05 +10:00
Stenzek
a957fb669d
StringUtil: Fix inequal-length EqualNoCase 2024-02-04 15:22:38 +10:00
Stenzek
6cca468e65
MetalDevice: Add family check for 16-bit formats 2024-02-03 20:44:34 +10:00
Stenzek
06b11590fe
MetalDevice: Textures should be private 2024-02-03 19:53:35 +10:00
Stenzek
73bb2e77af
SDLInputSource: Expose IOKit/MFI toggles 2024-02-03 19:41:56 +10:00
Stenzek
29b5afecae
MetalDevice: Fix creation error on non-RGBA8 layers 2024-02-03 19:41:56 +10:00
Stenzek
c2c3eac749
Build: Use shared webp/zstd/zlib 2024-02-03 19:41:56 +10:00
Stenzek
cdb614a51f
GPU/HW: Fix possible crash (again) 2024-02-03 16:00:24 +10:00
Stenzek
cdea4eb68b
GPU/HW: Fix possible crash on setting change 2024-01-31 20:02:34 +10:00
Stenzek
ad41c81fa8
ImGuiOverlays: Fix incorrect animation when opening state selector 2024-01-31 00:53:30 +10:00
Stenzek
af2042e713
GPU/HW: Fix toggling PGXP depth buffer causing black screen 2024-01-31 00:53:30 +10:00
Stenzek
6184b671c5
ImGuiFullscreen: Slightly improve hover/animation behavior 2024-01-31 00:53:30 +10:00
Stenzek
ebaef81aae
ImGuiFullscreen: Don't clamp scale to 1.0 2024-01-31 00:16:06 +10:00
zkdpower
a9d834cd8b Update the Simple-Chinese translation to latest. 2024-01-27 02:20:19 +10:00
Anderson Cardoso
5eefbcddc5
Atualização Português do Brasil (#3106) 2024-01-27 02:19:30 +10:00
KamFretoZ
3fd0ab3be0 Indonesian Translation 2024-01-26 13:21:02 +07:00
zkdpower
7d3d063583
Update the Simple-Chinese translation to latest. (#3104)
* Update the Simple-Chinese translation to latest.

* Update the Simple-Chinese translation to latest.

* Add files via upload

* Update the Simple-Chinese translation to latest.
2024-01-26 14:35:43 +10:00
Stenzek
05d969881f
Qt: Fix setting typos 2024-01-26 14:35:05 +10:00
Stenzek
14e3969736
Misc: Warning fixes 2024-01-26 14:31:03 +10:00
zkdpower
08eec2e66e
Update the Simple-Chinese translation to latest. 2024-01-25 13:43:19 +10:00
Anderson Cardoso
8b656d7db5
Atualização Português do Brasil
Atualizado para a última versão.
2024-01-25 13:42:54 +10:00
Stenzek
b545234152
CPU/NewRec/AArch32: Fix double condition 2024-01-25 13:42:41 +10:00
zkdpower
ef9edb8f40
Update the Simple-Chinese translation to latest. 2024-01-25 13:42:41 +10:00
Stenzek
4f347bf626
Qt: Add missing display setting help text 2024-01-24 13:56:22 +10:00
Stenzek
9607b6d3d8
Qt: Make controller settings page scrollable
Backport of 21d3ad86d4
2024-01-24 13:53:07 +10:00
Stenzek
bcf7f55b93
VulkanDevice: Fix potential race between submit and main thread 2024-01-22 22:57:42 +10:00
Anderson Cardoso
56b452d58b
Atualização Português do Brasil
Update to latest.
2024-01-22 14:41:19 +10:00
zkdpower
b7b2a500dc
Update the Simple-Chinese translation to latest. 2024-01-22 14:41:19 +10:00
Hugo Locurcio
1b8e75e90b
Take widescreen hack into account when determining automatic resolution scale
At widescreen aspect ratios, a greater resolution scale factor is required
to maintain crisp visuals. For instance, a 16:9 output requires ~1.333×
the resolution scale of a 4:3 output (as 16:9 is ~1.333× wider than 4:3).

This improves visuals at widescreen aspect ratios when the widescreen hack
is enabled, especially for ultrawide.
2024-01-22 14:41:19 +10:00
athenavr
5e2c6d24b9
Add independent settings for NeGcon axes (#3094)
* Add independent settings for NeGcon axes

* TOSQUASH coverage of the full NeGcon twisting range
2024-01-22 14:41:19 +10:00
Anderson Cardoso
daa8445331
Atualização Português do Brasil 2024-01-22 14:41:19 +10:00
Stenzek
37e8d1ab86
GPU/HW: Fix VRAM write replacements 2024-01-22 14:41:19 +10:00
Stenzek
a7b7ce2720
System: Fix crash with replacement precaching 2024-01-22 14:41:19 +10:00
Stenzek
a231fd4f22
Settings: Fix Match Window on Android 2024-01-22 14:41:19 +10:00
Stenzek
b9f7900e8c
Qt: Update glyph ranges 2024-01-22 14:41:19 +10:00
zkdpower
543c28b240
Update the Simple-Chinese Translation to latest. 2024-01-22 14:41:19 +10:00
Stenzek
150ab8f4af
GPU: Add host/hardware stats 2024-01-22 14:41:19 +10:00
Stenzek
884c851079
CPU: Fix GTE control register disassembly 2024-01-21 02:45:09 +10:00
Stenzek
0065800f05
Qt: Fix a couple of error log formats 2024-01-21 00:18:48 +10:00
Stenzek
f66866ed73
GPUDevice: Use Error class for initialization errors 2024-01-21 00:18:33 +10:00
Stenzek
24cb489a32
Qt: Update Korean translation by Hackjjang 2024-01-21 00:07:32 +10:00
Stenzek
429cb4f351
Qt: Allow toggling fullscreen when VM is paused 2024-01-21 00:07:32 +10:00
Stenzek
ecd8d97f72
FileSystem: Handle infinite symlink loops in FindFiles() 2024-01-21 00:07:32 +10:00
Stenzek
a0370c7fb7
Qt: Delete settings windows on close 2024-01-21 00:07:32 +10:00
Stenzek
b98ac8722a
FullscreenUI: Move functionality to Host 2024-01-20 20:29:33 +10:00
Stenzek
bc04854ed3
GPU/HW: Bump shader cache version 2024-01-20 02:14:56 +10:00
Stenzek
687e212dfe
GPU/HW: Shader compile fix 2024-01-20 02:14:36 +10:00
Stenzek
8970909400
Qt: Make Shift+Wheel scroll settings description 2024-01-19 22:13:29 +10:00
Stenzek
37276472eb
Qt: Tidy up Enhancement settings 2024-01-19 21:40:44 +10:00
Stenzek
f369724b7c
dep/imgui: Update to v1.90.1 2024-01-19 21:22:26 +10:00
Hugo Locurcio
cc94b76037
Add debanding option to improve gradient smoothness with truecolor
This option only has an effect if true color is also enabled.
2024-01-19 01:05:21 +01:00
Anderson Cardoso
4d1d830b30
Atualização Português do Brasil
- Incluido mensagens novas sobre fontes do modo Big duck mode
2024-01-14 01:44:22 +10:00
Stenzek
03d6500250
Log: Skip argument packing when below filter level 2024-01-14 01:44:21 +10:00
Stenzek
5f9eef585f
Achievements: Wrap long achievement descriptions 2024-01-14 01:44:21 +10:00
Stenzek
5042460264
ImGuiFullscreen: Add LayoutUnscale() 2024-01-14 01:44:21 +10:00
Stenzek
eae4f73f94
Achievements: Open cheevo details in browser when selected 2024-01-14 01:44:21 +10:00
Stenzek
da9e3064c2
Achievements: Display missable/progression/win icons 2024-01-14 01:44:21 +10:00
Stenzek
ecbd693d22
Qt: Fix warning 2024-01-13 13:55:48 +10:00
Stenzek
e86cf51a48
GPU/HW: Handle palette VRAM wrapping
Fixes block colours in The Next Tetris.
2024-01-13 13:54:51 +10:00
Stenzek
5d3cf93aa3
GPUDevice: Fix race on resize in GL/Vulkan 2024-01-10 22:46:57 +10:00
Stenzek
573dfd2a26
Qt: Add runtime downloading of OSD fonts 2024-01-10 22:46:57 +10:00
Stenzek
55a76892ae
Qt: Add runtime resource downloading 2024-01-10 22:46:57 +10:00
Stenzek
73cee9f705
Settings: Add UserResources to EmuFolders
Allowing some resources, such as fonts/sounds to be overridden by the
user.
2024-01-10 22:46:57 +10:00
KamFretoZ
34160a8c1b Qt/FSUI: Backport PromptFont from PCSX2 for better readibility 2024-01-10 22:23:56 +10:00
Stenzek
c5c023af5f
SDLInputSource: Log axes/buttons when controller is opened 2024-01-08 15:49:05 +10:00
Stenzek
fcbae6cef3
GPU/HW: Fix off-by-one in dirty rect checks
Fixes transitions in Crash 3.
2024-01-08 15:49:05 +10:00
Anderson Cardoso
95486f7972
House cleaning (#3083)
* Clean Up

As discussed in discord this PR purges some empty forms and it's unused properties from the following files below.

achievementsettingswidget.ui:   <string>Form</string>
advancedsettingswidget.ui:   <string>Form</string>
audiosettingswidget.ui:   <string>Form</string>
biossettingswidget.ui:   <string>Form</string>
consolesettingswidget.ui:   <string>Form</string>
controllerbindingwidget.ui:   <string>Form</string>
controllerbindingwidget_analog_controller.ui:   <string>Form</string>
controllerbindingwidget_analog_joystick.ui:   <string>Form</string>
controllerbindingwidget_digital_controller.ui:   <string>Form</string>
controllerbindingwidget_guncon.ui:   <string>Form</string>
controllerbindingwidget_mouse.ui:   <string>Form</string>
controllerbindingwidget_negcon.ui:   <string>Form</string>
controllerglobalsettingswidget.ui:   <string>Form</string>
controllermacroeditwidget.ui:   <string>Form</string>
displaysettingswidget.ui:   <string>Form</string>
emptygamelistwidget.ui:   <string>Form</string>
emulationsettingswidget.ui:   <string>Form</string>
enhancementsettingswidget.ui:   <string>Form</string>
foldersettingswidget.ui:   <string>Form</string>
gamelistsettingswidget.ui:   <string>Form</string>
gamelistwidget.ui:   <string>Form</string>
generalsettingswidget.ui:   <string>Form</string>
postprocessingsettingswidget.ui:   <string>Form</string>
2024-01-05 02:57:33 +10:00
Stenzek
32f5482ad2
CPU: Inhibit debug dispatcher when COP0 BP is invalid 2024-01-01 15:25:48 +10:00
Stenzek
cf760bbe42
CDSubChannelReplacement: Clear map on reload
Fixes one PBP disc's SBI from leaking into others.
2024-01-01 14:46:58 +10:00
Stenzek
cc84952fdc
AnalogController: Minimum deadzone/activation threshold should be 1% 2023-12-31 19:42:52 +10:00
Stenzek
12b9cf1898
GPU: Fix crash when trying to postprocess surfaceless 2023-12-31 19:40:45 +10:00
Anderson Cardoso
2bddafb1fc Autalização Português do Brasil
- Atualizado para versão mais recente.
2023-12-28 08:57:43 -03:00
Stenzek
344d2ccd5d
OpenGLDevice: Work around lack of base_vertex in GLES3.1 2023-12-28 18:57:45 +10:00
Connor McLaughlin
e60654de38
Merge pull request #3080 from tobiasjakobi/different-types-fix
CPU/Recompiler: Fix build error
2023-12-28 18:54:36 +10:00
Stenzek
b75528272e
Qt: Fix activation of existing game properties windows 2023-12-28 15:50:01 +10:00
Stenzek
6d3e3f78da
System: Shorten libcrypt error on Android 2023-12-28 15:37:22 +10:00
Stenzek
958b033a66
PostProcessing: Fix assertion on some shader/texture formats 2023-12-28 15:31:03 +10:00
Anderson Cardoso
63bc3883ea
Atualização Português do Brasil (#3079)
* Atualização Português do Brasil 

- Opções avançadas de cópia de textura (adicionada)
- Opções avançadas de armazenamento de texturas (adicionada)

* Update duckstation-qt_pt-BR.ts
2023-12-28 14:27:10 +10:00
Stenzek
6d07d70946
GPUDevice: Fix erratic texture pool recycling 2023-12-27 02:28:12 +10:00
Stenzek
98d5b98ab1
GPU/HW: Fix incorrect pipeline layout with texture buffers disabled 2023-12-27 02:03:50 +10:00
Anderson Cardoso
489235f48a
Update ts files
Remove obsolete strings for all available languages files.
2023-12-27 01:45:16 +10:00
Stenzek
044eb589f9
Settings: Expose disable texture buffers/copy to self options 2023-12-27 01:44:08 +10:00
Tobias Jakobi
dbe29bd5ca CPU/Recompiler: Fix build error
Build currently fails on a GCC 13.2.x with:

/var/tmp/portage/games-emulation/duckstation-9999/work/duckstation/src/core/cpu_recompiler_code_generator.cpp: In member function ‘bool CPU::Recompiler::CodeGenerator::Compile_Bitwise(CPU::Instruction, const CPU::CodeCache::InstructionInfo&)’:
/var/tmp/portage/games-emulation/duckstation-9999/work/duckstation/src/core/cpu_recompiler_code_generator.cpp:1330:81: error: operands to ‘?:’ have different types ‘BitField<unsigned int, CPU::Reg, 16, 5>’ and ‘BitField<unsigned int, CPU::Reg, 21, 5>’
 1330 |                                PGXP::PackMoveArgs(dest, lhs.HasConstantValue(0) ? instruction.r.rt : instruction.r.rs)),
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/portage/games-emulation/duckstation-9999/work/duckstation/src/core/cpu_recompiler_code_generator.cpp:1362:81: error: operands to ‘?:’ have different types ‘BitField<unsigned int, CPU::Reg, 16, 5>’ and ‘BitField<unsigned int, CPU::Reg, 21, 5>’
 1362 |                                PGXP::PackMoveArgs(dest, lhs.HasConstantValue(0) ? instruction.r.rt : instruction.r.rs)),
      |                                                         ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2023-12-26 13:07:28 +01:00
Anderson Cardoso
abbcd65563
Atualização Português do Brasil (#3077)
* Atualização Português do Brasil

- Configurações (adicionado)
- Configurações avançadas modo exclusivo (adicionado)
2023-12-26 16:13:37 +10:00
Stenzek
118c6c1269
VulkanDevice: Don't assume presence of vkGetPhysicalDeviceFeatures2 2023-12-26 13:00:58 +10:00
Stenzek
62d2f12236
Settings: Expose exclusive fullscreen control 2023-12-25 23:44:15 +10:00
Stenzek
46e0afd2d4
VulkanDevice: Actually allow enumeration of 1.0 device 2023-12-25 23:02:13 +10:00
Stenzek
c233eb53ab
VulkanDevice: Potentially re-enable Vulkan 1.0 support 2023-12-25 21:59:52 +10:00
Anderson Cardoso
c33f415e72
Atualização Português do Brasil (#3075)
* Atualização Português do Brasil

- Novos textos no modo big duck mode (adicionado)
- Informação sobre tamanho de jogos (adicionado)
2023-12-25 19:50:21 +10:00
Stenzek
e81e3edb23
SDLInputSource: Optionally load game_controller_db.txt from data dir 2023-12-25 19:47:57 +10:00
Silent
8d491d3faa
System: Mark the VM as Stopping in ShutdownSystem unconditionally
Fixes an issue where Discord RPC didn't revert to "No Game Running"
on shutdown.
2023-12-23 15:27:10 +01:00
Silent
d08a40bcd8
DiscordRPC: Show session time in Discord Rich Presence 2023-12-23 15:19:22 +01:00
Stenzek
9ec3266f02
GPUDevice: Fix crash when using recycled targets 2023-12-21 23:40:03 +10:00
Stenzek
8fe6ef1fa8
CPU/NewRec: Allocate callee-saved registers before caller-saved 2023-12-21 02:00:19 +10:00
Stenzek
b7c3c76014
CPU/NewRec/RISCV64: Implement PGXP 2023-12-21 02:00:19 +10:00
Stenzek
36643fe78b
GameList: Add "File Size" field 2023-12-20 23:40:28 +10:00
Stenzek
bbd021bd5f
DMA: Memory wraparound is unlikely 2023-12-20 22:44:50 +10:00
Stenzek
48a1282a08
GPU/HW: Fix incorrect layout for non-buffer VRAM write 2023-12-20 22:42:32 +10:00
Stenzek
dc5e4120cd
GPUDevice: Improve texture pooling 2023-12-20 22:42:32 +10:00
Anderson Cardoso
efaee4ab50
Atualização Português do Brasil
- Atalhos (atualizado)
- Big duck mode UI (atualizado)
2023-12-19 22:44:17 +10:00
zkdpower
4a4e33ed72 Update the Simple-Chinese Translation to latest. 2023-12-19 22:43:13 +10:00
Stenzek
5ef2ba0eb2
GPU/HW: Add fallback path for no-texture-buffers
Yay, old Mali drivers without SSBOs...
2023-12-19 22:38:36 +10:00
Stenzek
4942964e2f
OpenGLDevice: Fix texture creation issues w/o texture storage 2023-12-19 22:38:36 +10:00
Stenzek
717e0665ae
GPUDevice: Support R16I/R16U textures 2023-12-19 22:38:36 +10:00
Stenzek
f5ddd7ba32
DMA: Template transfer functions
~20% speedup in FMV playback on a Ryzen 9 7950X3D. CPUs hate branches.
2023-12-19 22:38:36 +10:00
Stenzek
b9665e83a3
MSBuild: Only link with Zydis in Debug builds 2023-12-19 22:38:35 +10:00
Stenzek
cf45047463
CI/Windows: Use Clang-CL instead of MSVC 2023-12-19 22:38:35 +10:00
Stenzek
21bbe5c76c
CPU/CodeCache: Fix page error when rewinding 2023-12-19 22:38:27 +10:00
Stenzek
05b42f34eb
JitCodeBuffer: Use MAP_FIXED on MacOS/MAP_FIXED_NOREPLACE on Linux 2023-12-19 22:20:00 +10:00
Stenzek
6a7dea6908
CPU/CodeCache: Fix rewinding on Apple Silicon 2023-12-18 21:01:57 +10:00
Stenzek
7829abc014
MSBuild: We don't need WinPixEventRuntime in Release builds 2023-12-18 20:50:36 +10:00
Stenzek
df08e122c3
System: Fix rewind throttling at half speed 2023-12-18 20:50:36 +10:00
Stenzek
87d24d3259
System: Fix crash on emptying rewind buffer 2023-12-18 20:50:36 +10:00
Stenzek
e6be0532cb
System: Fix incorrect rewind VRAM estimation 2023-12-18 20:50:35 +10:00
Stenzek
9e82c18559
MetalDevice: Defer release of layer drawables 2023-12-18 20:50:35 +10:00
Stenzek
f4fb069216
MetalDevice: Explicitly bind fragment resources
Fixes adaptive downsampling with Metal renderer.
2023-12-18 20:50:35 +10:00
Stenzek
6fe2177ee7
MetalDevice: Fix incorrect mipmap texture creation 2023-12-18 20:50:35 +10:00
Stenzek
2d4191f8ce
Qt: Fix game properties dialogs keeping app open 2023-12-18 13:34:12 +10:00
Stenzek
8842a46a90
CPU: Fix namespacing in disassembler 2023-12-17 13:40:38 +10:00
Connor McLaughlin
95a9edaa65
Merge pull request #3070 from andercard0/master
Atualização Português do Brasil
2023-12-17 13:35:01 +10:00
Stenzek
73968ac526
SaveStateSelectorUI: Decouple current slot from list 2023-12-17 13:33:51 +10:00
Anderson Cardoso
737915821d Atualização Português do Brasil
Atualizado OSD para conquista em modo hardcore.
2023-12-16 18:57:21 -03:00
Stenzek
cffb383c10
CPU: Add disassembly of GTE instructions 2023-12-17 00:38:11 +10:00
Stenzek
e08f888e72
OpenGLDevice: Fix incorrect scissor rect 2023-12-17 00:09:23 +10:00
Stenzek
6328d08c14
System: Don't unconditionally refresh save state UI 2023-12-17 00:09:15 +10:00
Stenzek
38777439c5
ShaderGen: Don't emit index qualifier when not using DSB
Fixes shader compile errors on Panfrost.
2023-12-16 22:40:30 +10:00
Stenzek
e93fec49bb
Achievements: Reload settings after hardcode disabled 2023-12-16 21:12:05 +10:00
Stenzek
0632c3356c
OpenGLDevice: More Mali driver workarounds 2023-12-16 21:04:40 +10:00
Stenzek
fb0ad26de8
Achievements: Fix incorrect fallback message 2023-12-15 23:54:31 +10:00
Connor McLaughlin
f84f19664b
Merge pull request #3069 from andercard0/master
Atualização Português do Brasil
2023-12-15 22:09:00 +10:00
Stenzek
aa658047f6
CPU/Recompiler: Fix jal/jalr to load delayed register
NewRec already handled this correctly.
2023-12-15 21:46:30 +10:00
Stenzek
87a7c09466
GPU/HW: Improve heuristics for draw/write when copying 2023-12-15 16:05:44 +10:00
Stenzek
a499e21453
CPU/CodeCache: Don't try to compile direct double branches
Invalidation nightmare.
2023-12-15 13:46:48 +10:00
Stenzek
b04578afee
ImGuiFullscreen: Fix menu background obscuring text 2023-12-15 13:45:19 +10:00
Anderson Cardoso
2eed013371 Atualização Português do Brasil
- Textos de sistema (incluidos)
2023-12-14 11:23:18 -03:00
Stenzek
98a96db1bd
GPU: Remove redundant fields 2023-12-14 20:23:49 +10:00
Stenzek
23d5b20da6
GPU/HW: Split dirty rect into draw/write
Significant performance improvement in Persona 2.
2023-12-14 20:23:49 +10:00
Stenzek
5218ac6944
GPU/HW: Fix incorrect mask in VRAM offset calc 2023-12-14 20:23:48 +10:00
Stenzek
adfde45dc1
System: Add unsafe settings summary 2023-12-14 20:23:48 +10:00
Stenzek
2cd747983a
SmallString: Pass string_view by value 2023-12-14 20:23:48 +10:00
Stenzek
57aa138808
PostProcessing: Add compile progress indicator 2023-12-14 20:23:48 +10:00
Stenzek
7e2afe82b5
FullscreenUI: Fix opening while paused 2023-12-14 20:23:48 +10:00
Stenzek
7e1276fbac
GPUDevice: Fix binding deferred cleared textures
i.e. briefly flashing previous state after reset.
2023-12-14 20:23:48 +10:00
Connor McLaughlin
371c58dc72
Merge pull request #3068 from andercard0/master
Atualização Português do Brasil
2023-12-13 23:01:56 +10:00
Stenzek
c20805f2be
VulkanDevice: Work around some mobile driver issues 2023-12-13 23:01:10 +10:00
Anderson Cardoso
82b71e8169 Atualização Português do Brasil
- Seleção de salvamento rápido (adicionado)
- Confirmação de textos movidos
- Correção de texto
2023-12-13 08:30:55 -03:00
Stenzek
4f84a98864
StringUtil: Pass string_views by value 2023-12-13 21:20:31 +10:00
Stenzek
710698f7e1
Misc: Remove StringUtil::{Starts,Ends}With, use C++20 2023-12-13 21:18:19 +10:00
Stenzek
79c226efff
SmallString: fmt -> format, format -> sprintf 2023-12-13 21:06:15 +10:00
Stenzek
ad6e49998f
RegTest: Add PGXP/upscale/recompiler options 2023-12-13 20:56:43 +10:00
Stenzek
bc2c334370
Misc: Combine some redundant functions 2023-12-13 20:56:40 +10:00
Stenzek
e14bf95043
Misc: Linux build fix 2023-12-13 12:35:56 +10:00
Connor McLaughlin
60e27a105c
Merge pull request #3067 from Mrlinkwii/update
Qt/WinUpdater: Remove "Update Complete" dialog
2023-12-13 01:20:47 +10:00
Stenzek
ad96b1ec75
FullscreenUI: Improve menu button borders 2023-12-13 01:12:55 +10:00
Stenzek
c467825791
SaveStateSelectorUI: Make less ugly 2023-12-13 01:00:13 +10:00
Mrlinkwii
53241b740b Qt/WinUpdater: Remove "Update Complete" dialog
Co-Authored-By: KamFretoZ <14798312+kamfretoz@users.noreply.github.com>
2023-12-12 14:50:46 +00:00
Stenzek
dbaf49e4d4
VulkanDevice: Fix ARM32 build (again) 2023-12-10 23:31:01 +10:00
Stenzek
39913b2a39
GPUDevice: Fix incorrect positioning with PostFX and GL 2023-12-10 23:26:43 +10:00
Stenzek
27162e34a0
PostProcessing: Add Config::GetShaderOptions() 2023-12-10 22:22:02 +10:00
Stenzek
c90de025bf
MetalDevice: Fix depth not storing 2023-12-09 22:08:14 +10:00
Stenzek
1a5865bf95
D3D12Device: Fix crash on SW renderer switch 2023-12-09 22:08:14 +10:00
Stenzek
1f4a37f8eb
VulkanDevice: Fix crash on SW renderer switch 2023-12-09 22:08:14 +10:00
Stenzek
d068799515
VulkanDevice: Fix incomplete swap chain clear with dynamic rendering 2023-12-09 22:08:14 +10:00
Stenzek
f1604db4a3
GPU/HW: Dynamically size downsampling textures 2023-12-09 22:08:14 +10:00
Stenzek
ff37afef55
PostProcessing/FX: Support multiple render targets 2023-12-09 22:08:14 +10:00
Stenzek
fdd3edf73a
Common: Add LLVM SmallVector 2023-12-09 22:08:14 +10:00
Stenzek
6b00bf016d
GPU/HW: Dynamically size display texture 2023-12-09 22:08:14 +10:00
Stenzek
a907e1f550
GPUDevice: Pool textures 2023-12-09 22:08:13 +10:00
Stenzek
3b2c70cda5
GPUDevice: Get rid of framebuffer abstraction 2023-12-09 22:08:13 +10:00
Stenzek
a9ee2a34d8
SmallString: Add missing constructors/move operators 2023-12-09 22:06:59 +10:00
Stenzek
61783d4a34
GPU/HW: Remove unused variable 2023-12-08 20:24:59 +10:00
Stenzek
5c42d3906a
Qt: Fix incorrect value of combo postfx options 2023-12-08 20:12:23 +10:00
Stenzek
b65d2748b4
GPUDevice: Implement MirrorRepeat address mode 2023-12-08 20:12:13 +10:00
Stenzek
6deb9d3072
D3D12Device: Fix incorrect RP end in CommitClear() 2023-12-08 14:33:05 +10:00
Connor McLaughlin
203e711d67
Merge pull request #3066 from IlDucci/es_ES_20231208
Spanish (Spain) translation update
2023-12-08 13:19:20 +10:00
IlDucci
3f36b26ed9 Spanish (Spain) translation update
Adding translations for the latest string changes.
2023-12-08 00:52:47 +01:00
Stenzek
b7c53102c6
GameDB: P2 2023-12-07 20:16:22 +10:00
Stenzek
10473f1cfb
PostProcessing: Add categories/combos/tooltips 2023-12-07 15:19:10 +10:00
Stenzek
5e45d365c2
PostProcessing: Sort shader lists before showing 2023-12-07 14:17:33 +10:00
Stenzek
96d377a396
Qt: Fix performance counters showing up without VM 2023-12-07 14:14:06 +10:00
Stenzek
ba5d1a109e
dep/reshadefx: Support generating GLSL ES 2023-12-07 14:13:56 +10:00
Stenzek
bcc2042154
OpenGLDevice: GLES fixes 2023-12-06 23:49:34 +10:00
Connor McLaughlin
14c7c70b0c
Merge pull request #3065 from zkdpower/master
Update Simple-Chinese Translation.
2023-12-06 20:26:19 +10:00
Stenzek
6557033b98
FullscreenUI: Replace some std::string instances with TinyString 2023-12-06 20:12:20 +10:00
Stenzek
e835f118b7
Hotkeys: Fix toggle CPU PGXP with Interpreter 2023-12-06 20:12:20 +10:00
Stenzek
591a2228d6
GTE: Add register names for debugging 2023-12-06 20:12:20 +10:00
Stenzek
185af2b039
CPU/NewRec: Fix lui/mfc0 not getting called in CPU PGXP mode 2023-12-06 20:12:20 +10:00
zkdpower
4b02ce1926
update simple-chinese translation. 2023-12-05 22:56:11 +08:00
Stenzek
407049cd91
Qt: Resolve any symbolic links in AppRoot/DataRoot
Should fix incorrect relative path generation on FreeBSD, where /home is
a symlink to /usr/home.
2023-12-05 16:05:27 +10:00
Stenzek
524625269f
Path: Add RealPath() 2023-12-05 16:05:27 +10:00
Stenzek
b166ec3403
CPU/NewRec: Allocate callee-saved before flush in lwx/swx
It might move a callee-saved -> caller-saved reg, in which case it's
going to get clobbered when the loadstore function is called.

SaGa Frontier 2 with PGXP on x64.
2023-12-05 00:27:55 +10:00
Stenzek
601d8ff629
MetalDevice: Anisotropy should be minimum 1 2023-12-05 00:27:55 +10:00
Stenzek
2071addce0
CPU/NewRec: Fix OOB reads on InstructionInfo 2023-12-05 00:27:55 +10:00
Anderson Cardoso
fad4c4804c Atualização Português do Brasil
- Alguns textos movidos confirmados novamente
- Menus de controle (atualizados)
- Menus de conquistas (adicionados)
- Menus de cartão de memória (atualizados)
2023-12-04 08:33:53 -03:00
Connor McLaughlin
1e0dbe3404
Merge pull request #3063 from zkdpower/master
update simple-chinese translation.
2023-12-04 14:15:49 +10:00
Stenzek
dc6bb357d4
Achievements: Handle dynamically-sized leaderboard trackers 2023-12-04 14:12:32 +10:00
Stenzek
07fac1fb19
Qt: Prompt user to enable HC mode on achievement login 2023-12-04 14:07:04 +10:00
Stenzek
41f821513b
Qt: Fix translation context in MemoryCardEditorWindow 2023-12-04 13:44:58 +10:00
zkdpower
abf079b9d4
update simple-chinese translation. 2023-12-04 00:47:14 +08:00
Stenzek
86a8c4c6ae
IsoReader: Fix ARM32 build 2023-12-03 22:13:17 +10:00
Connor McLaughlin
33db3b044c
Merge pull request #3062 from andercard0/master
Atualização Português do Brasil
2023-12-03 22:08:26 +10:00
shikulja
7c7a45d68f
Update Russian translation (#3061)
* upd ts

* Update Russian translation

* typo
2023-12-03 22:08:14 +10:00
Stenzek
6d57cb9d80
Qt: Fix links in first page of Setup Wizard 2023-12-03 22:07:52 +10:00
Stenzek
81e8abdc1e
GL/Context: Disable fbfetch on Adreno GLES <502 2023-12-03 21:43:57 +10:00
Stenzek
90b14d6237
GPU/HW: Skip per-primitive flush for BG-FB with fbfetch 2023-12-03 21:37:26 +10:00
Stenzek
60b91a1cdb
OpenGLDevice: Set glColorMask() on clear
Adreno doesn't appear to clear all channels otherwise.
2023-12-03 21:36:13 +10:00
Stenzek
2bdc691111
Qt: Fix window icon on Controller Settings 2023-12-03 17:05:22 +10:00
Stenzek
7ef3578630
ByteStream: Fix incorrect computation in Zstd SeekRelative() 2023-12-03 17:03:38 +10:00
Anderson Cardoso
041e3a1d71 Atualização Português do Brasil
- Adicionado mensagens OSD
2023-12-02 22:36:01 -03:00
Connor McLaughlin
d0d5b79b61
Merge pull request #3060 from martymac/FreeBSD-fixes
Free bsd fixes
2023-12-02 16:53:28 +10:00
Connor McLaughlin
e5af7fefde
Merge pull request #3059 from CookiePLMonster/fix-total-unofficial-achievements
Achievements: Fix the percentage counter when only unofficial achievements exist
2023-12-02 16:17:26 +10:00
Connor McLaughlin
27a1b25105
Merge pull request #3058 from CookiePLMonster/move-game-info
FullscreenUI: Properly account for multiline Rich Presence in Title Info
2023-12-02 16:17:18 +10:00
Silent
888582713b
Achievements: Fix the percentage counter when only unofficial achievements exist
Now correctly shows "This game has no achievements" and no percentage bar,
as per the RetroAchievements integration guide.
2023-12-01 22:24:59 +01:00
Silent
4854031a1c
FullscreenUI: Properly account for multiline Rich Presence in Title Info 2023-12-01 18:08:19 +01:00
Anderson Cardoso
8e89d1eb86 Atualização Português do Brasil
Inclusão de mensagens OSD faltantes.
2023-12-01 12:16:26 -03:00
Connor McLaughlin
7a03d8cbc4
Merge pull request #3056 from andercard0/master
Atualização Português do Brasil
2023-12-01 19:38:55 +10:00
Connor McLaughlin
ddbb4136b1
Merge pull request #3055 from zkdpower/master
Update Simple-Chinese Translation.
2023-12-01 19:38:46 +10:00
Stenzek
2ca503639d
GPU/HW: Avoid extra texture copy in Vulkan/GL 2023-12-01 19:08:50 +10:00
Stenzek
3469b83a58
VulkanDevice: Add barrier inbetween self image copies 2023-12-01 19:08:46 +10:00
Stenzek
d43efebcc5
GameDB: Add DisableTextureFiltering option 2023-12-01 17:36:37 +10:00
Stenzek
dc72f7a7af
GPU/HW: Fix texturing-and-drawing overlap
Worms Pinball.
2023-12-01 17:36:23 +10:00
Anderson Cardoso
6772514bb3 Atualização Português do Brasil
- Adicionado textos faltantes
- Confirmado textos movidos e novos
- Consertado erros de digitação e consistência.
2023-11-30 13:39:32 -03:00
zkdpower
d23d466693
Update Simple-Chinese Translation. 2023-12-01 00:28:42 +08:00
Stenzek
df91c63b31
CDROM: Add PVD/directory entries to file map 2023-11-30 14:38:38 +10:00
Stenzek
7d5e2bf50c
FullscreenUI: More localization fixes 2023-11-30 14:21:44 +10:00
Connor McLaughlin
80a7c4b82a
Merge pull request #3053 from zkdpower/master
Update Simple-Chinese Translation.
2023-11-30 14:15:49 +10:00
Stenzek
28556ee3e9
Achievements: Fix multiple leaderboard trackers 2023-11-30 14:10:28 +10:00
Stenzek
78ef9e1105
Qt: Fix opening memcard editor more than once 2023-11-30 13:29:26 +10:00
Ganael Laplanche
5486a7a467 Fix get_thread_time() declaration on FreeBSD 2023-11-29 21:05:21 +01:00
Ganael Laplanche
af046c8987 Fix build on FreeBSD
FreeBSD's alloca(3) only needs <stdlib.h>
2023-11-29 20:54:12 +01:00
Ganael Laplanche
b6d67560e3 Fix data directory handling on FreeBSD 2023-11-29 20:38:56 +01:00
zkdpower
ab28fb8673
Update Simple-Chinese Translation. 2023-11-30 03:34:33 +08:00
Connor McLaughlin
369f8b1239
Merge pull request #3051 from zkdpower/master
Update Simple-Chinese Translation.
2023-11-29 23:12:18 +10:00
Connor McLaughlin
09abd8c42d
Merge pull request #3052 from andercard0/master
Atualização Português do Brasil
2023-11-29 23:12:00 +10:00
Stenzek
dfb27c14be
FullscreenUI: More localization fixes 2023-11-29 23:11:28 +10:00
Stenzek
4ac4388b08
GameDatabase: Fix identification of misnamed-exe games 2023-11-29 23:05:27 +10:00
Stenzek
35799aba47
CDROM: Add current file to debug window 2023-11-29 22:01:45 +10:00
Stenzek
5442242c64
IsoReader: Add GetEntriesInDirectory() 2023-11-29 21:56:40 +10:00
Stenzek
325dcc81ca
FullscreenUI: Allow changing UI language 2023-11-29 20:26:36 +10:00
Stenzek
e806d939ae
Qt: Fix crash on language change with system active 2023-11-29 19:48:39 +10:00
Stenzek
8ce2be57c5
CPU/CodeCache: Call Block constructor/destructor
Fixes crash in MSVC Debug build.
2023-11-29 19:16:33 +10:00
Stenzek
03592e8de8
Qt: De-dialogify memory card editor 2023-11-29 18:47:38 +10:00
Stenzek
eab9f57a5d
GameDB: Widescreen rendering disables 2023-11-29 16:08:05 +10:00
Stenzek
0b6cd330e5
System: Add missing controller poll while rewinding 2023-11-29 15:41:29 +10:00
Anderson Cardoso
39032d3ffe Atualização Português do Brasil
- Textos do modo big duck mode adicionados.
2023-11-28 15:17:24 -03:00
zkdpower
7bf1be7de6
Update Simple-Chinese Translation. 2023-11-29 01:59:31 +08:00
Stenzek
26f3d5ba56
FullscreenUI: Add missing translation strings 2023-11-29 02:18:20 +10:00
Connor McLaughlin
1acffa6a3c
Merge pull request #3050 from andercard0/master
Atualização Português do Brasil
2023-11-29 02:02:22 +10:00
Stenzek
5ff44ebcf5
CPU: Panic process on memory alloc fail 2023-11-29 02:01:24 +10:00
Stenzek
667b11121c
Qt: Update glyph ranges 2023-11-29 02:00:31 +10:00
zkdpower
23356fad45
update simple-chinese translation. 2023-11-29 01:59:52 +10:00
Anderson Cardoso
96fc9fba6b Atualização Português do Brasil
Atualizado para última versão.
2023-11-28 08:26:21 -03:00
Stenzek
08fcee2f56
CPU: Flush load delays before PCDrv calls 2023-11-28 18:25:12 +10:00
Stenzek
c482dfd27a
Qt: Fix 'Edit Memory Cards' using disc-specific cards 2023-11-28 15:06:12 +10:00
Stenzek
e382f2b64a
Settings: Add option to disable DSB/fbfetch 2023-11-28 14:38:38 +10:00
Stenzek
333c9fdf6f
Misc: Fix a couple of fmt errors 2023-11-28 14:38:38 +10:00
Connor McLaughlin
0af059aae2
Merge pull request #3047 from andercard0/master
Atualização Português do Brasil
2023-11-27 21:50:02 +10:00
Stenzek
2b46a9b040
ShaderGen: Fix GL_ARM_shader_framebuffer_fetch enable 2023-11-27 17:55:04 +10:00
Anderson Cardoso
2b746fa938 Atualização Português do Brasil
Atualizado e confirmados textos para a versão mais recente dos seguintes itens:

- Big duck mode UI
- Conquistas
- Atalhos
2023-11-26 20:55:32 -03:00
Stenzek
afe8384b6d
System: Use Async HC mode disable for resuming 2023-11-27 00:45:00 +10:00
Connor McLaughlin
51351511b8
Merge pull request #3046 from shinra-electric/mac-game-mode
Add Game category type to Info.plist
2023-11-27 00:16:34 +10:00
Stenzek
5a0a6ebe06
Qt: Drop Qt 6.1 workaround in Host::GetTopLevelWindowInfo() 2023-11-27 00:15:55 +10:00
Stenzek
c40cc4ef43
Hotkeys: Throttle pause requests 2023-11-27 00:15:52 +10:00
Stenzek
72716719b3
Achievements: Use big picture for confirm hardcore disable 2023-11-26 23:57:49 +10:00
Stenzek
c1d0419361
FullscreenUI: Use icon font for bindings 2023-11-26 23:57:49 +10:00
Stenzek
43c0ce0b3e
FullscreenUI: Put bindings on one line 2023-11-26 23:57:49 +10:00
shinra-electric
006b2ea35b
Add Game category type to Info.plist
This should activate game mode when in full screen on macOS
2023-11-26 12:42:12 +01:00
Stenzek
fc6359457b
ImGuiManager: Use PromptFont icons for input OSD 2023-11-26 21:35:29 +10:00
Stenzek
8446856ecf
GPU/HW: Trace min/max UVs for hazards 2023-11-26 17:35:48 +10:00
Stenzek
dc75afeb3d
RegTest: Fix directory creation always failing 2023-11-25 22:04:05 +10:00
Stenzek
ff17444074
GPU/HW: Add framebuffer fetch blending path 2023-11-25 21:22:35 +10:00
Stenzek
a456741ae6
GPU/HW: Don't blend binary alpha texture filters 2023-11-25 19:49:05 +10:00
Stenzek
7cc52bba23
CMake: Support multiple CMAKE_OSX_ARCHITECTURES 2023-11-25 00:50:12 +10:00
Stenzek
af86e5d058
Qt: Use HTTPDownloader instead of QtNetwork for updates 2023-11-25 00:50:12 +10:00
Stenzek
365e3fb965
Qt: Fix progress dialog cancelling 2023-11-25 00:50:12 +10:00
Stenzek
cc6f22163c
HTTPDownloader: Add support for progress updates/cancelling 2023-11-25 00:50:12 +10:00
Stenzek
cca901c4c6
Qt: Make ALT+F4 while fullscreen exit DuckStation 2023-11-25 00:50:12 +10:00
Stenzek
a705884342
Qt: Fix possible race when showing confirm dialog 2023-11-25 00:50:12 +10:00
Stenzek
7bbf04ab99
PostProcessing/FX: Support reading shaders from resources 2023-11-25 00:50:12 +10:00
Stenzek
1a79a2f196
dep/reshadefx: Add manual include callbacks 2023-11-25 00:50:11 +10:00
Stenzek
273979405d
OpenGLDevice: Disable scissor for buffer clears 2023-11-25 00:49:52 +10:00
Stenzek
e75c1a3b0a
OpenGLDevice: Use glClearBuffer() instead of glClear() 2023-11-24 21:45:45 +10:00
Stenzek
603531f916
PageFaultHandler: Fix for Intel on MacOS 2023-11-24 20:35:52 +10:00
Stenzek
5cf41a41f3
JitCodeBuffer: Allocate within 32-bit range 2023-11-24 20:35:19 +10:00
Stenzek
ca1dd27d4a
CPU/NewRec: Fix SR interrupts on non-x64 2023-11-24 20:35:12 +10:00
Stenzek
b8d4669997
Qt: Allow post-processing to be set per-game 2023-11-24 20:34:54 +10:00
Stenzek
9d06fde276
Qt: Enable unifiedTitleAndToolBarOnMac in main window 2023-11-22 01:21:02 +10:00
Stenzek
a80ffc9c7d
GL/Context: Fix surfaceless context creation 2023-11-22 01:21:02 +10:00
Stenzek
bbeae07478
MemorySettingsInterface: Fix bool and SetValue() 2023-11-21 22:31:18 +10:00
Stenzek
e10ff550d5
CPU/NewRec: Handle inside-block SMC
i.e. Spyro 2/3 PAL.
2023-11-21 22:31:18 +10:00
Stenzek
20de40a597
RegTest: Fix build on Mac 2023-11-21 22:31:18 +10:00
Stenzek
e6d29a0028
Qt: Update Italian translation by Vecna 2023-11-21 21:42:21 +10:00
Stenzek
dbd052528e
CPU/NewRec: Fix build for AArch32 2023-11-18 17:16:51 +10:00
Connor McLaughlin
04870d4d38
Merge pull request #3044 from andercard0/master
Atualização Português do Brasil
2023-11-18 16:54:04 +10:00
Stenzek
cce7be4723
Misc: Make struct member functions file-local 2023-11-18 16:46:11 +10:00
Stenzek
bee1f986a9
CMake: Fix incorrect library for HTTPDownloaderCurl 2023-11-18 14:58:45 +10:00
Anderson Cardoso
d6e6bc65f8 Atualização Português do Brasil
Atualizado textos para versão mais atual.
2023-11-17 13:53:10 -03:00
Stenzek
ad1716e376
GPU/HW: Correct OSD message 2023-11-15 19:26:02 +10:00
Stenzek
5fff97c9e1
GPU/HW: Clear instead of invalidating adaptive downsample RTs 2023-11-15 19:14:27 +10:00
Stenzek
bc485ee55b
CDImage: Support loading subchannel from LSD files 2023-11-15 19:14:27 +10:00
Víctor "IlDucci
7aa4180e17
Spanish (Spain) translation update (#3041)
Added new strings, cleaned unused ones.

Warning: the new Log Window has the "Log" option in the menu untranslatable at this moment.
2023-11-15 19:14:08 +10:00
Stenzek
3093d40869
Qt: Update link 2023-11-11 13:35:26 +10:00
Stenzek
6d35d5983b
SDLInputSource: Use hint for loading GC Database 2023-11-10 21:19:45 +10:00
Stenzek
312790c9a6
CPU/NewRec: Handle mtc0 rt, sr 2023-11-10 21:19:45 +10:00
shikulja
0ba50243ec
Update Russian translation (#3039)
* update ts

* Update Russian translation

* Purge Russian translation
2023-11-10 21:19:34 +10:00
Connor McLaughlin
c50a4a98a9
Merge pull request #3037 from andercard0/master
Atualização Português do Brasil
2023-11-07 21:19:48 +10:00
Connor McLaughlin
b175f49f33
Merge pull request #3038 from mattysweeps/fix/advancedsettingsui
Remove vertical spacer preventing Tweaks/Hacks from expanding
2023-11-07 21:19:29 +10:00
Anderson Cardoso
9516a45c81 Atualização Português do Brasil
- Adição de créditos de terceiros
- Confirmação para textos movidos/atualizados
2023-11-06 12:26:26 -03:00
Stenzek
ac825855f7
Qt: Change settings dialogs to widgets/windows
Stops them breaking in Qt 6.6.
2023-11-06 23:17:58 +10:00
Stenzek
3ab27e7220
FullscreenUI: Remove Pause on Menu open
And always pause. The option never really worked correctly.
2023-11-06 23:17:58 +10:00
Stenzek
0d5ffda3d3
DInputSource: Backport button/hat max from PCSX2 2023-11-06 23:17:58 +10:00
Stenzek
fa5496652e
Qt: Add third-party license notices 2023-11-06 23:17:58 +10:00
Stenzek
6f66460ec0
Common: Remove ThreadPool class
No longer needed.
2023-11-06 23:17:58 +10:00
Stenzek
5b00ffb6cb
HTTPDownloaderCurl: Switch to multi/async API 2023-11-06 23:17:58 +10:00
Stenzek
b459a42fb7
Achievements: Use a 60 second timeout for server calls 2023-11-06 23:17:58 +10:00
Stenzek
0fe6e9170b
HTTPDownloader: Move to util project 2023-11-06 23:17:57 +10:00
Stenzek
3c6b6c5770
Achievements: Use retryable client error status code 2023-11-06 23:17:57 +10:00
Stenzek
a4127aa2ea
SDLInputSource: Add log callback 2023-11-06 23:17:57 +10:00
Anderson Cardoso
536f1511c2
Atualização Português do Brasil
- Opções avançadas
Mecânismo mechacon do leitor de CDs

- Mensagens OSD atualizadas/incluídas
Áudio/CD-rom/Renderizador de GPU
2023-11-06 23:17:57 +10:00
Stenzek
3dfc3bd2ba
CPU: Fix incorrect scratchpad masking 2023-11-06 18:09:27 +10:00
Stenzek
c5cd55ffb1
CDImage: clang warning fix 2023-11-06 17:56:45 +10:00
Stenzek
928d137111
System: Add missing icons to some OSD messages 2023-11-05 22:38:25 +10:00
Stenzek
f27a28b58c
CDImage: Use ByteSwap() 2023-11-05 22:38:25 +10:00
Stenzek
4a906fd0a0
VulkanDevice: Fix incorrect render pass end 2023-11-05 21:18:39 +10:00
Stenzek
e739c114a4
CDImageCHD: Support reading subchannel from CHD 2023-11-05 21:18:39 +10:00
Stenzek
ee3c770082
CDImage: Fix incorrect CRC-16 computation 2023-11-05 21:14:19 +10:00
Stenzek
738ede0c39
Qt: Raise settings window if already open 2023-11-05 20:35:42 +10:00
Stenzek
ea51d2a213
SPIRVCompiler: Pad fragment output components for MSL
Fixes some Reshade shaders not compiling.
2023-11-05 15:03:49 +10:00
Stenzek
38bc2bd057
CDROM: Add option to choose emulated mechacon version 2023-11-05 14:43:38 +10:00
Stenzek
8f1d724f4c
Postprocesing/FX: Add BUFFER_COLOR_BIT_DEPTH and random source 2023-11-05 14:10:44 +10:00
Stenzek
4ef465cea4
PostProcessing/FX: Fix loading of resource textures 2023-11-05 13:52:56 +10:00
Stenzek
edae13d9e4
CDROM: Log command parameters 2023-11-05 13:32:25 +10:00
Stenzek
b9bd875c13
Qt: Update Korean translation by Hackjjang 2023-11-05 13:30:44 +10:00
Stenzek
dde54fbba9
Settings: Fix incorrect type for Display/Scaling 2023-11-05 02:33:42 +10:00
Stenzek
ca5b07acff
PostProcessing: Fix for Metal renderer 2023-11-04 20:28:45 +10:00
Stenzek
9d88a373bd
GPU: Fix Guncon positioning with window padding 2023-11-04 20:11:51 +10:00
Stenzek
1831a291b4
GL/ContextEGL: Fix surface_format left uninitialized 2023-11-04 20:11:51 +10:00
Stenzek
17171101cf
OpenGLDevice: Don't force-disable dual source blending 2023-11-04 20:11:51 +10:00
Stenzek
0e2c6676a3
Build: Compiling x64 builds on Apple Silicon host 2023-11-04 20:11:51 +10:00
Stenzek
f05ff4103e
Misc: Build fixes for Android 2023-11-04 20:11:51 +10:00
Stenzek
538266aacd
System: Fix Discord Rich Presence 2023-10-29 22:46:02 +10:00
Stenzek
bd49e0df63
System: Fix playlist memory card handling
But you really don't need to use them these days.
2023-10-29 20:37:42 +10:00
Matthew Broomfield
10877c25e8 Remove vertical spacer preventing Tweaks/Hacks from expanding
The Advanced Settings UI had a vertical spacer at the bottom.
This space would expand when the window expanded.
Instead, it's more useful to expand the Tweaks/Hacks table,
since this table is larger than the default window size.
2023-10-28 21:12:05 -07:00
Stenzek
117cbeecaa
CPU/CodeCache: Fix NewRec on Apple Silicon 2023-10-28 14:41:29 +10:00
Stenzek
f786138175
CPU/CodeCache: Fix crash on Apple Silicon 2023-10-24 18:30:34 +10:00
Stenzek
06c4dc5e1b
GPU/OpenGL: Fix incorrect 1/4 blend on Mali 2023-10-22 00:07:46 +10:00
Stenzek
6592cafadc
CPU/NewRec: Add speculative constants 2023-10-22 00:07:46 +10:00
Stenzek
b3cbe5a7ee
CPU/NewRec: Add AArch32 backend 2023-10-21 20:22:51 +10:00
Stenzek
8ddb0c4b23
Common/HeapArray: Fix mismatched delete/free 2023-10-21 13:49:35 +10:00
Stenzek
41bb9fddfc
CMake: Fix Debug x64 builds on Linux 2023-10-21 13:49:35 +10:00
Stenzek
d00ed000f9
CPU/NewRec/AArch64: Don't recreate assembler every time 2023-10-21 13:49:35 +10:00
Stenzek
52e0d8d473
CPU/Recompiler/AArch32: Load membase on demand 2023-10-21 13:49:35 +10:00
Stenzek
cce1ec598c
CPU/Recompiler/AArch32: Reduce register usage of Mul 2023-10-21 13:49:35 +10:00
Stenzek
23dff0a9b6
Bus: Properly set unmapped pages to NULL for LUT fastmem 2023-10-21 13:49:35 +10:00
Stenzek
e36130158c
CPU/Recompiler: Fix incorrect shift in LUT fastmem 2023-10-21 13:49:35 +10:00
Stenzek
c727ac33c7
CPU/CodeCache: Include hi/lo in state logging 2023-10-21 13:49:35 +10:00
Connor McLaughlin
07acd6b690
Merge pull request #3034 from kamfretoz/ikon-baru-pt3
Qt: Add new controller image and icon refinement
2023-10-21 13:49:18 +10:00
kamfretoz
2ca332295d Qt: Add new controller image and icon refinement 2023-10-19 22:50:01 +07:00
Anderson Cardoso
03ccc07ed2 Atualização Português do Brasil
- Novo recompilador.
2023-10-18 14:15:03 -03:00
Stenzek
a4c7d03ed2
VulkanDevice: Ignore GPUs which don't support Vulkan 1.1 2023-10-18 00:49:01 +10:00
Stenzek
db675cf5d0
Build: Reduce library scope 2023-10-18 00:49:01 +10:00
Stenzek
9501439d6b
CPU: Add new experimental recompiler 2023-10-18 00:49:01 +10:00
Stenzek
c179473c2b
Bus: Allow LUT fastmem on mirrors 2023-10-18 00:49:01 +10:00
Stenzek
9d40164f84
CPU/Recompiler: Offset LUT fastmem pointers 2023-10-18 00:49:01 +10:00
Stenzek
a062b00c1a
Bus: Protect main RAM buffer
Get rid of write-time checks.
2023-10-18 00:49:01 +10:00
Stenzek
79e1ae3e54
CPU/CodeCache: Rewrite using new-rec's block management 2023-10-18 00:49:01 +10:00
Stenzek
f82d08e223
TimingEvents: Reset downcount when head is resorted 2023-10-17 13:14:05 +10:00
Stenzek
78959f6339
MemoryCardImage: Swap over to fmt 2023-10-17 13:08:44 +10:00
Connor McLaughlin
cecae91b0c
Merge pull request #3032 from kamfretoz/ikon-pt2
Qt: More icon overhaul and cleanup
2023-10-16 22:57:57 +10:00
kamfretoz
22e9f008f6 Qt: More icon overhaul and cleanup 2023-10-16 19:39:27 +07:00
Stenzek
624b118211
Qt: Fix incorrect font path for zh-CN 2023-10-16 19:31:54 +10:00
Stenzek
baa5472cc2
Qt: Fix postfx option pane not loading 2023-10-16 01:00:43 +10:00
zkdpower
ef377fbd12
Update Simple-Chinese Translation to latest. (#3030)
* Update Simple-Chinese Translation to latest.

Update Simple-Chinese Translation to latest.

* Update Simple-Chinese Translation to latest.

Update Simple-Chinese Translation to latest.
2023-10-15 20:12:13 +10:00
kamfretoz
3468afc5ec Qt: Port over some custom icon from PCSX2 2023-10-15 16:20:52 +07:00
Stenzek
ad04f79e57
FullscreenUI: Fix controller strings not translating 2023-10-12 19:30:23 +10:00
Stenzek
f9d8a49324
CPU: Fix incorrect writing of unaligned words via cheats 2023-10-11 01:10:31 +10:00
Connor McLaughlin
b572a0bc16
Merge pull request #3028 from zkdpower/master
update Simple-Chinese Translation.
2023-10-11 01:09:04 +10:00
Connor McLaughlin
b7044d3e02
Merge pull request #3027 from Hipnosis183/master
Updated Spanish (Latin America) translation
2023-10-11 01:08:56 +10:00
zkdpower
0be16dda24
update Simple-Chinese Translation. 2023-10-10 14:13:24 +08:00
Renzo Pigliacampo
dc1969e8c6 Updated Spanish (Latin America) translation 2023-10-09 21:31:10 -03:00
Anderson Cardoso
22141bb498
Update duckstation-qt_tr.ts
Atualização de Idioma para o Turko
Turkish language localization update
2023-10-08 16:40:10 -03:00
Anderson Cardoso
60d97a99c5
Update duckstation-qt_pt-BR.ts 2023-10-08 13:13:50 -03:00
Stenzek
5c0dab4fe8
FullscreenUI: Fix button behaviour in Load/Save State 2023-10-08 13:58:59 +10:00
Stenzek
1f8dda5ffa
Qt: Fix UI duplicating on language switch 2023-10-08 13:04:37 +10:00
Stenzek
ce7f6128e9
OpenGLDevice: Cache intermediate state 2023-10-08 01:47:29 +10:00
Stenzek
eb080834ad
OpenGLDevice: Actually check max texture buffer size 2023-10-08 01:10:52 +10:00
Stenzek
706dc86a94 scmversion: Use annotated tag as base 2023-10-07 13:41:47 +10:00
Anderson Cardoso
17631ab2c2 Atualização Português do Brasil
- Novas opções de aúdio UI
- Confirmado textos movidos
2023-10-06 10:29:46 -03:00
Stenzek
b9c4a79e2e Qt: Fix duplicated translation file 2023-10-06 23:05:13 +10:00
Connor McLaughlin
ec6d53abd8
Merge pull request #3024 from zkdpower/master
update Simple-Chinese Translation.
2023-10-06 23:00:05 +10:00
Stenzek
7625d4769c Bus: Keep old behavior of memory being readable when Isc
Some games (e.g. Parasite Eve) write to cache control with Isc on.
Need some hardware tests here.
2023-10-06 22:57:54 +10:00
zkdpower
ec9f0319ca
update Simple-Chinese Translation. 2023-10-02 23:48:47 +08:00
Stenzek
da1c28bd16 Misc: Fix arm32 build 2023-10-02 23:59:01 +10:00
Stenzek
fb659d817e NoGUI: Build fix 2023-10-02 23:59:01 +10:00
Stenzek
6fd7eda68f Misc: Fix build on Debian Bullseye 2023-10-02 23:50:56 +10:00
Stenzek
a96111eaeb Misc: Swap make_array() for size deduction 2023-10-02 13:33:33 +10:00
Stenzek
e33082778e Qt: Drop branch from title bar
Doesn't show up if a commit is checked out, and arguably not very useful
anyway.
2023-10-02 13:06:10 +10:00
Connor McLaughlin
dc74075ba2
Merge pull request #3023 from andercard0/master
Atualização Português do Brasil
2023-10-02 13:05:18 +10:00
Stenzek
56fc207af6 CPU: Use lookup tables for memory access 2023-10-01 20:48:02 +10:00
Stenzek
05fe925409 CPU: Make namespacing explicit 2023-10-01 20:48:02 +10:00
Stenzek
68da62ec29 Common: Fix build with ARM64 clang-cl 2023-10-01 20:48:02 +10:00
Stenzek
0ee6712499 Common: Add MemsetPtrs() 2023-10-01 17:24:34 +10:00
Stenzek
e2efec12b7 CDImageCHD: Add SSE/NEON implementation of CopyAndSwap() 2023-10-01 17:24:34 +10:00
Stenzek
ecb082b672 CDROM: Add NEON implementation of GetPeakVolume() 2023-10-01 17:24:34 +10:00
Stenzek
01e505ec8b Common: Add intrin.h 2023-10-01 17:24:34 +10:00
Stenzek
b1bb33a566 Common: Move CPU macros to types.h 2023-10-01 13:57:25 +10:00
Stenzek
dd204d116e CPU: Warning fix 2023-10-01 13:20:14 +10:00
Anderson Cardoso
cbc306f10e Atualização Português do Brasil
- Adicionado janela de registros
- Algumas linhas movidas confirmadas
2023-09-30 10:46:53 -03:00
Stenzek
d5608bf12d GPU: Fix crash with Box Downsampling/Auto Resolution Scale 2023-09-30 23:20:09 +10:00
Stenzek
2171fd9a6f Bus: Fix RAM mirrors with LUT fastmem 2023-09-30 23:14:06 +10:00
Stenzek
8822698eaf Bus: Fix running multiple DuckStation instances 2023-09-30 21:49:30 +10:00
Stenzek
8f267c87c0 System: Only update played time when game list is loaded 2023-09-30 21:42:15 +10:00
Stenzek
15b29b4caa Settings: TTY logging is no longer an enhancement 2023-09-30 21:36:43 +10:00
Stenzek
fa6ef1d04e Log: Fix system console 2023-09-30 17:08:38 +10:00
Stenzek
c1e6616e5f Misc: Warning fixes 2023-09-30 15:44:14 +10:00
Stenzek
34aa419e92 Qt: Crash fix 2023-09-30 15:35:15 +10:00
Stenzek
7c102ec29d CI: Build fix 2023-09-30 15:17:31 +10:00
Connor McLaughlin
1611885c12
Merge pull request #3022 from shikulja/master
Update Russian translation
2023-09-30 15:10:00 +10:00
Connor McLaughlin
817401530c
Merge pull request #3021 from andercard0/master
Atualização Português do Brasil
2023-09-30 15:09:54 +10:00
Stenzek
4ad777f54f Qt: Add log window 2023-09-30 15:09:07 +10:00
Stenzek
90d0029c34 Build: Unify Flatpak manifests 2023-09-30 13:34:08 +10:00
Stenzek
28c13c0ac4 Common: Fix incorrect sign extension in sjis2ascii() 2023-09-30 12:20:46 +10:00
Stenzek
a45b50c3e9 Build: Add additional Flatpak build scripts 2023-09-29 02:30:54 +10:00
shikulja
818c0580bb Update Russian translation 2023-09-28 11:47:16 +03:00
Anderson Cardoso
6d32511c56 Atualização Português do Brasil
- Confirmação de texto OSD para conquistas.
2023-09-27 09:58:19 -03:00
Connor McLaughlin
6faa3087fe
Merge pull request #3019 from Mrlinkwii/UI
Achievements: Different choice of words in achievement popup
2023-09-27 22:22:15 +10:00
Connor McLaughlin
8421fdb57d
Merge pull request #3018 from andercard0/master
Atualização Português do Brasil
2023-09-27 22:22:08 +10:00
Connor McLaughlin
235e865a83
Merge pull request #3017 from IlDucci/es_ES_20230924
Spanish (Spain) translation update
2023-09-27 22:21:57 +10:00
Stenzek
1a5c2596ab Qt: Update path in create-update-and-edit-language.bat 2023-09-27 22:21:21 +10:00
Stenzek
9112b6a850 CDImageCHD: Cache parent hashes 2023-09-27 21:01:09 +10:00
Mrlinkwii
062af59a8c Achievements: Different choice of words in achievement popup 2023-09-24 15:28:13 +01:00
Anderson Cardoso
fab54c394a Atualização Português do Brasil
- Mensagens OSD atualizadas
- Texto do renderizador
- Textos de sistema
2023-09-24 10:56:14 -03:00
IlDucci
db4a1df197 Spanish (Spain) translation update
- Translated new strings.
 - Updated some achievement-related strings after checking them in PCSX2.
2023-09-24 12:38:59 +02:00
Stenzek
4266f42257 Achievements: Don't turn HC off on login fail if we reauth 2023-09-24 12:21:19 +10:00
Stenzek
30fdffae03 Updater: Mac support 2023-09-24 12:21:19 +10:00
Stenzek
a115b40ef7 Common: Split some routines into CocoaTools 2023-09-24 12:21:19 +10:00
Stenzek
c8dc8849ea Build: Ensure exceptions are off for fmt 2023-09-23 22:21:50 +10:00
Stenzek
4d2c544ca9 FileSystem: Fix DeleteDirectory() on Unix 2023-09-23 22:21:50 +10:00
Stenzek
5c099d55da SmallString: Fix new buffer size not getting set 2023-09-23 22:21:50 +10:00
Connor McLaughlin
610a40490a
Merge pull request #3016 from andercard0/master
Atualização Português do Brasil
2023-09-23 14:18:30 +10:00
Connor McLaughlin
d23b3ed37d
Merge pull request #3015 from IlDucci/es-ES_update_20230922
Spanish (Spain) texts update - 2023/09/22
2023-09-23 14:18:21 +10:00
Stenzek
2b89c11f5b CDImageCHD: printf -> fmt 2023-09-23 14:16:45 +10:00
Stenzek
9517638bcb GPUDevice: Don't recreate device on SW switch in GLES: 2023-09-23 14:14:52 +10:00
Stenzek
2a5b3aa695 OpenGLDevice: Fix reused pipeline creation failing without cache 2023-09-23 14:14:52 +10:00
Stenzek
7edb57ca15 Settings: Add Default renderer option 2023-09-23 14:14:52 +10:00
Stenzek
c986d0ea78 OpenGLDevice: Persist GL_SCISSOR_TEST enabled 2023-09-23 14:14:52 +10:00
Stenzek
8dc9c225d7 OpenGLDevice: Keep scissor active on present clear
And disable depth test if set to always (match DX11).
2023-09-23 14:14:52 +10:00
Stenzek
aa1e59c9f1 Achievements: Don't disable HC while login pending 2023-09-23 14:14:52 +10:00
Stenzek
6d18863d65 OpenGLDevice: Set unpack row length on create 2023-09-23 14:14:52 +10:00
Stenzek
b678fcd874 GPUDevice: Move debug messages over to fmt 2023-09-23 14:14:52 +10:00
Stenzek
184b0a1a52 Misc: Swap most C format strings for fmt 2023-09-23 14:14:52 +10:00
Stenzek
92440bdfcf Log: Add fmt overloads 2023-09-23 14:14:52 +10:00
Stenzek
ac0601f408 Common: Drop String, add SmallString 2023-09-23 14:14:52 +10:00
Stenzek
3c68543491 Bus: 16KB page compatibility for mmap fastmem 2023-09-23 14:14:52 +10:00
Anderson Cardoso
1913ad3a02 Atualização Português do Brasil
Confirmação de strings atualizada.
2023-09-22 15:44:45 -03:00
IlDucci
99cfaee36a Spanish (Spain) texts update - 2023/09/22
Spanish (Spain) texts update - 2023/09/22
2023-09-22 20:32:23 +02:00
Stenzek
5bbb7cf906 OpenGLDevice: Fix crash when driver doesn't support binaries 2023-09-21 01:04:26 +10:00
Stenzek
7d76643c02 GunCon: Fix incorrect translation context 2023-09-20 21:38:49 +10:00
Stenzek
45265c474c OpenGLDevice: Fix framebuffer clear getting delayed 2023-09-20 21:38:39 +10:00
Stenzek
c25c7070b6 Bus: Make variable prefixes consistent 2023-09-20 21:38:38 +10:00
Connor McLaughlin
83272eb626
Merge pull request #3014 from andercard0/master
Atualização Português do Brasil
2023-09-20 21:37:43 +10:00
Connor McLaughlin
a050e0a165
Merge pull request #3013 from shikulja/master
Update Russian translation
2023-09-20 21:36:44 +10:00
shikulja
5e21bf020a Update Russian translation 2023-09-20 14:31:38 +03:00
Anderson Cardoso
201e80ba16 Atualização Português do Brasil
Atualizado/Confirmado

- Outras opções de controles
- Opções de controle
- Opções de USB
2023-09-20 08:27:55 -03:00
shikulja
9048ba75ed Update Russian translation 2023-09-20 13:59:27 +03:00
Stenzek
0e0beec1f4 OpenGLDevice: Fix PBO and non-PBO path for SW renderer 2023-09-20 19:35:46 +10:00
Stenzek
3c47f9b1b1 Host: Report error on GPU device creation fail 2023-09-20 19:12:49 +10:00
Stenzek
18ae01bedb GPU/HW: Tidying up 2023-09-20 18:54:26 +10:00
Stenzek
3cd28f433b Controller: Use std::span 2023-09-20 17:11:29 +10:00
Stenzek
539b406c95 Qt: Fix macro button display 2023-09-20 17:11:29 +10:00
Stenzek
7e07d2feb8 GunCon: Add relative pointer binding 2023-09-20 17:11:29 +10:00
Stenzek
e63b2eec38 LayeredSettingsInterface: Fix reversed section/key 2023-09-20 16:55:44 +10:00
Stenzek
b0d685ede5 Qt: Fix debug menu typo 2023-09-20 00:11:58 +10:00
Stenzek
3a47c1eb52 Fullscreen: Light mode corrections 2023-09-20 00:10:08 +10:00
Connor McLaughlin
745448f5a6
Merge pull request #3012 from andercard0/master
Atualização Português do Brasil
2023-09-19 23:46:55 +10:00
Stenzek
b6e5b0bd69 Qt: Add automatic updates for AppImage 2023-09-19 23:26:23 +10:00
Anderson Cardoso
912b7e2c6f Atualização Português do Brasil
Adicionadas:
-Textos de Achievements
-Textos para o modo Big duck mode
2023-09-18 10:10:59 -03:00
Stenzek
4ee71eb40f FullscreenUI: Update translation strings 2023-09-18 22:42:28 +10:00
Stenzek
2818eb2199 GPU/HW: Fix copy pipeline not getting destroyed 2023-09-18 22:38:15 +10:00
Stenzek
846f74c86d Achievements: Backports from PCSX2 2023-09-18 22:38:11 +10:00
Stenzek
4b24bf74f4 StringUtil: Add Ellipsise() 2023-09-18 22:38:11 +10:00
Stenzek
76772ec39e PostProcessing/FX: Fix incorrect RCP_BUFFER{WIDTH,HEIGHT} 2023-09-18 22:38:11 +10:00
Connor McLaughlin
db9d70d727
Merge pull request #3011 from andercard0/master
Atualização Português do Brasil
2023-09-17 12:37:53 +10:00
Stenzek
68b59ee748 CMake: Swap USE_ and WITH_ for ENABLE_
Consistency.
2023-09-17 12:36:52 +10:00
Anderson Cardoso
f98c9f8e79
Update duckstation-qt_pt-BR.ts
Fix for duplicated string
2023-09-16 18:33:50 -03:00
Anderson Cardoso
64d5f44b8c Atualização Português do Brasil
Adicionado/Atualizado
- Opções de conquistas
- Janelas de atribuição
- Opções de sistema e OSD
- Mais opções faltantes do Big Duck Mode
- Opções de pluralização não antes confirmadas
2023-09-16 18:15:53 -03:00
Stenzek
57cdb180c6 Hotkeys: Fix crash when toggling PGXP 2023-09-17 00:55:30 +10:00
Stenzek
d7bccfe9a4 ImGuiManager: Easing for OSD messages 2023-09-17 00:55:11 +10:00
Stenzek
6b34c2a66d System: Swap to fmt for media errors 2023-09-17 00:51:28 +10:00
Stenzek
6bfd498e31 Error: Fix errno resolving on Win32 2023-09-17 00:51:07 +10:00
Stenzek
dd1a00674d Qt: PCSX2 UI fix backports 2023-09-17 00:22:39 +10:00
Stenzek
546f73e36a Qt: Fix returning from fullscreen on MacOS 2023-09-16 22:30:20 +10:00
Stenzek
fffde62e3e Qt: Capitalize region names
Fixes base translation loading.
2023-09-16 22:26:16 +10:00
Stenzek
99c30b1e80 FullscreenUI: Mark some missing strings for localization 2023-09-16 19:06:59 +10:00
Stenzek
a37e89b52f CMake: Remove unsupported options 2023-09-16 19:00:29 +10:00
Stenzek
c773c763ef Achievements: Switch to rc_client 2023-09-16 19:00:29 +10:00
Stenzek
7d178c04d3 Qt: Fix popup messages when fullscreen (again) 2023-09-16 19:00:29 +10:00
Stenzek
1ba32585df Common: Add Timer::ResetIfNPassed() 2023-09-16 19:00:29 +10:00
Stenzek
9855a222e0 Common: Add String::ToStdString() 2023-09-16 19:00:29 +10:00
Stenzek
631d1e7433 ImGuiFullscreen: Less jarring notifications 2023-09-16 19:00:29 +10:00
Stenzek
a4911946ec FullscreenUI: Fix incorrect achievement points display 2023-09-16 19:00:28 +10:00
Stenzek
b8a372bb6e CMake: Generate/copy base translations for Mac/Linux 2023-09-16 19:00:28 +10:00
Stenzek
a2f19143da MetalDevice: Support multisampling 2023-09-16 19:00:28 +10:00
Stenzek
6fbea12ed3 MetalDevice: Implement GPU timing 2023-09-16 19:00:28 +10:00
Stenzek
b30c86ed75 Build: Improve MacOS support 2023-09-16 19:00:28 +10:00
Connor McLaughlin
abb39e8a00
Merge pull request #3009 from andercard0/master
Atualização Português do Brasil
2023-09-16 18:59:55 +10:00
Stenzek
e6d5fa43af D3D11Device: Fix crash when switching renderers 2023-09-06 11:22:18 +10:00
Anderson Cardoso
05cc431435 Atualização Português do Brasil
-Opções do modo big duck mode. adicionadas

Missing Strings or not translateable:
- Rewind is not enable. Please note that enabling rewind may significantly increase system requriments. (in configuration settings)

- Rendering (in video options)

Text title
- PGXP (Precision Geometry Transform Pipeline)

- Input sources (in controller options tab)
- Not inverted

- Shorcut configuration options
- Settings and operations (Text title)
- Settings (Text title)
- Account
- Current game
2023-09-05 12:24:11 -03:00
Stenzek
fc96c2f656 Common: unused-result warning fix 2023-09-05 22:59:39 +10:00
Stenzek
56d95c3331 Build: Fix double-linking when creating Flatpak 2023-09-05 22:59:39 +10:00
Stenzek
519367555b Misc: Replace deprecated std::is_pod 2023-09-05 22:10:50 +10:00
Stenzek
2efda31694 Misc: More enum cast warning fixes 2023-09-05 22:10:50 +10:00
Stenzek
60aca2fc4d Misc: Swap LIKELY/UNLIKELY macros for attributes 2023-09-05 22:10:50 +10:00
Stenzek
adc124c759 Misc: Unreachable code warning fixes 2023-09-05 22:10:50 +10:00
Stenzek
0b0abc426b dep: Remove gsl 2023-09-05 22:10:50 +10:00
Stenzek
605aa3c53a Misc: Swap gsl::span for std::span 2023-09-05 22:10:50 +10:00
Stenzek
391307efaa Common: Drop fallback path for HeterogeneousContainers 2023-09-05 21:37:04 +10:00
Stenzek
58b4946fb9 Build: Switch to C++20 2023-09-05 21:37:04 +10:00
Stenzek
9b47561c89 Misc: C++20 fixes 2023-09-05 21:37:03 +10:00
Stenzek
7b068b976b CrashHandler: Use libbacktrace 2023-09-05 21:37:03 +10:00
Stenzek
d366697141 Qt: Fix theme selection 2023-09-05 20:20:46 +10:00
Stenzek
d6cf88c14f VulkanDevice: Fix persistent descriptor allocation error 2023-09-05 20:17:32 +10:00
Stenzek
6a53929e31 Qt: Add option to exit Big Picture UI 2023-09-05 20:12:54 +10:00
Connor McLaughlin
37f830d8b9
Merge pull request #3008 from andercard0/master
Atualização Português do Brasil
2023-09-05 20:01:04 +10:00
Stenzek
9d37332111 VulkanDevice: Prefer 8-bit formats for swap chain 2023-09-05 20:00:23 +10:00
Anderson Cardoso
1cf1b6053f Atualização Português do Brasil
- Adicionado textos faltantes Big Duck Mode
- Confirmação de textos movidos. Big duck Mode
2023-09-04 11:17:06 -03:00
Connor McLaughlin
5f79cf7342
Merge pull request #3005 from andercard0/master
Atualização Português do Brasil
2023-09-04 22:50:40 +10:00
Connor McLaughlin
2d0d357398
Merge pull request #3007 from IlDucci/es_ES_update_20230903
Spanish (Spain) translation update
2023-09-04 22:50:21 +10:00
Stenzek
4c5b650d11 FullscreenUI: Tag some missing translation strings 2023-09-04 22:45:44 +10:00
Stenzek
0d09726dd3 Qt: Update Korean translation by Hackjjang 2023-09-04 22:44:42 +10:00
IlDucci
ce3f4aa46f Spanish (Spain) translation update
- Adding translations for the new strings (Big Picture, wireframe options, Setup Wizard...). WARNING!!! Big Picture mode was not tested in DuckStation because the strings are still being displayed in English, so I am unable to test them for the time being.
 - Some strings were copied from PCSX2 Spanish (Spain) translation, also worked on by myself.
 - Unification pass for certain terms.
 - Cleanup of unused strings. WARNING! A number of strings in the Settings menu have reverted back to English.
2023-09-04 14:41:21 +02:00
Anderson Cardoso
a46e17234d Atualização Português do Brasil
Atualização Português do Brasil

- Mensagens OSD
- Configurações de aprimoramento atualizadas
- Tags de HTML faltantes consertados
2023-09-03 11:05:37 -03:00
Stenzek
a4c7293d28 CPU: Fix breakpoints/single stepping 2023-09-03 19:49:34 +10:00
Stenzek
4974a8015f GPU/HW: Fix texture filtering making everything transparent 2023-09-03 18:06:27 +10:00
Stenzek
585cf25ac4 GPU: Add downsample scale option 2023-09-03 17:10:40 +10:00
Stenzek
c0af478dfd Common: Add ASSUME() and use for UnreachableCode() 2023-09-03 14:42:37 +10:00
Stenzek
80e3d29ab8 Misc: clang-cl warning clean-up 2023-09-03 14:30:26 +10:00
Stenzek
7f446526d1 FullscreenUI: Fix some option values not being translated 2023-09-03 13:20:45 +10:00
Connor McLaughlin
3874c13ae6
Merge pull request #3003 from andercard0/patch-1
Atualização Português do Brasil
2023-09-03 13:15:04 +10:00
Stenzek
0076ab5cc4 System: Restore context after pumping messages 2023-09-03 13:14:22 +10:00
Anderson Cardoso
8386a70791
Atualização Português do Brasil
- Novas opções de sobreposição e esboço. adicionadas
- Mensagens de OSD atualizadas
- Novas opções de assistente de configuração. adicionadas
- Opções de configurações avançadas. adicionadas.
2023-09-02 11:26:12 -03:00
Stenzek
25fb69564b GameDatabase: Fix stale database cache check 2023-09-02 23:17:56 +10:00
Stenzek
7ad1b8d093 GPU: Add wireframe rendering/overlay 2023-09-02 22:26:03 +10:00
Stenzek
e804b5e701 GPUDevice: Support geometry shaders 2023-09-02 22:09:22 +10:00
Stenzek
4fc984e082 Qt: Add setup wizard 2023-09-02 21:44:15 +10:00
Stenzek
5480e42cd1 ImGuiManager: Fix changing global scale through FSUI 2023-09-02 21:44:08 +10:00
Stenzek
bcda86d782 GPU: Fix non-internal resolution screenshots 2023-09-02 21:44:08 +10:00
Stenzek
9e8ff3969e GPU: Clamp UVs to active rect when presenting 2023-09-02 21:44:08 +10:00
Stenzek
59b70b6adb Build: Add Flatpak manifest and scripts 2023-09-02 21:44:08 +10:00
Stenzek
ea68c5b4b5 Build: Use dependency package on Windows 2023-09-02 21:44:08 +10:00
Stenzek
cee4f93097 Build: Use precompiled headers 2023-09-02 21:44:08 +10:00
Stenzek
817129328b dep: Move WinPixEventRuntime to root 2023-09-02 21:44:07 +10:00
shikulja
203e71f9fe
Update Russian translation (#3002)
* Update Russian translation

* Update Russian translation

* Update Russian translation
2023-09-02 21:43:52 +10:00
Connor McLaughlin
d690732c7d
Merge pull request #3001 from andercard0/master
Atualização Português do Brasil
2023-09-01 21:30:53 +10:00
Stenzek
0da14a5442 GPU/Vulkan: Fix MSAA
And disable sample rate shading ("SSAA") on AMD, Intel, and broken
mobile drivers, because it doesn't work.
2023-09-01 21:25:12 +10:00
Anderson Cardoso
998ce379ab Atualização Português do Brasil
- Novas opções de Dimensionamento
- Opções de cartão de memória
- Confirmação de mensagens movidas
2023-08-31 16:15:24 -03:00
Stenzek
0e6efb2241 Qt: Canonicalize memory card paths in settings 2023-08-31 23:44:08 +10:00
Stenzek
09e7a5843f GPU: Add scaling shader support
Currently only Bilinear (Sharp).
2023-08-31 23:38:11 +10:00
Stenzek
9439cf65a3 AnalogController: Always use analog mode from save state 2023-08-31 22:09:17 +10:00
Stenzek
afed8297c9 Common: Bump _WIN32_WINNT 2023-08-31 19:49:32 +10:00
Connor McLaughlin
f6c8a850ae
Merge pull request #2999 from andercard0/master
Atualização Português do Brasil
2023-08-31 00:20:07 +10:00
Stenzek
a11c9faba9 OpenGLDevice: Lazily compile shaders 2023-08-30 22:20:39 +10:00
Stenzek
5421900bb2 System: Add InterruptExecution() 2023-08-30 22:20:36 +10:00
Stenzek
2915d4ce01 System: Remove memory card warnings on config change 2023-08-30 22:20:36 +10:00
Stenzek
b483931444 System: Allow overriding BIOS in boot parameters 2023-08-30 22:20:36 +10:00
Stenzek
15af10e82a System: Expose memory save states 2023-08-30 22:20:36 +10:00
Stenzek
ae9cf5b889 BIOS: Add FindBIOSPathWithHash() 2023-08-30 22:20:36 +10:00
Stenzek
7b196d5c3c Common: Undef GetMessage for Windows headers 2023-08-30 22:20:36 +10:00
Stenzek
afaf5ddafd System: Centralize frame presentation 2023-08-30 22:20:36 +10:00
Anderson Cardoso
37d6754590 Atualização Português do Brasil
- Opções de pós-processamento
- Shader/Reshade etc.
- Mensagens OSD
- Mensagens de cartão de memória.
2023-08-29 16:06:57 -03:00
Stenzek
358f87a74d PostProcessing/ReShade: Fix up for GL/Vulkan 2023-08-30 02:04:07 +10:00
Stenzek
22eecc2b0a VulkanDevice: Fix multi-texture+UBO push descriptors 2023-08-30 02:03:22 +10:00
Stenzek
9e7d48cf85 Settings: Ensure Reshade directory gets created 2023-08-30 02:02:53 +10:00
Stenzek
df4d441b4b OpenGLDevice: Fix pipeline cache leaving fields uninitialized 2023-08-30 02:02:09 +10:00
Stenzek
f993f0923d Qt: Update Korean translation by Hackjjang 2023-08-30 00:44:01 +10:00
Stenzek
199c53f3af BIOS: Replace TTY patch with syscall hook 2023-08-30 00:44:01 +10:00
Stenzek
34e4bfdfcd Log: Don't colourize timestamps 2023-08-30 00:44:01 +10:00
Stenzek
92b1c21b8a CPU: Fix crash on breakpoint add/trace enable 2023-08-30 00:44:01 +10:00
Stenzek
8a40c7bf94 PostProcessing: Add ReShade .fx shader support 2023-08-30 00:44:01 +10:00
Stenzek
b217f64bcf PostProcessing: Refactor config to use separate sections 2023-08-30 00:44:01 +10:00
Stenzek
8db8baf33f GPUDevice: Move display logic to GPU 2023-08-30 00:44:00 +10:00
Stenzek
6c185ca17b GPUDevice: Remove mouse pointer position 2023-08-30 00:44:00 +10:00
Stenzek
674f9a5b1c Resources: Remove embedded crosshair image 2023-08-30 00:44:00 +10:00
Stenzek
259193a8e5 GPUDevice: Move software cursor to ImGuiManager 2023-08-30 00:44:00 +10:00
Stenzek
39b8dcda6e GPU/HW: Fix wrapped image writes 2023-08-30 00:44:00 +10:00
Stenzek
e23c9875d5 Misc: Split core and util Host 2023-08-30 00:44:00 +10:00
Stenzek
779e78ae61 MetalDevice: Forgot a mutability parameter 2023-08-26 21:51:53 +10:00
Stenzek
106c13635b MetalDevice: Fix initial depth state not being bound 2023-08-26 21:33:30 +10:00
Stenzek
3e82409c10 GPU/HW: Fix base settings not updating on change 2023-08-25 21:53:33 +10:00
Stenzek
edc61b0095 GPUDevice: Fix crash when saving state with display off 2023-08-25 21:04:36 +10:00
Stenzek
112ccd7f38 Qt: Remove extra item in language list 2023-08-24 19:48:49 +10:00
Stenzek
8a0033dfb3 MetalDevice: Avoid inline texture uploads when unnecessary 2023-08-24 19:00:01 +10:00
Stenzek
1b9e72e3a6 MetalDevice: Fix render command encoder leak
and subsequent crash on shutdown.
2023-08-24 18:04:52 +10:00
Stenzek
08acc3144c Host: Avoid leaving GPU state unbound after represent 2023-08-24 18:04:52 +10:00
Stenzek
d750e4d417 VulkanDevice: Fix for MacOS 2023-08-24 18:04:48 +10:00
Stenzek
64998b49dc Util: Make Shift-JIS table static 2023-08-24 18:01:32 +10:00
Stenzek
dc9c99438b Misc: Post-refactor cleanups 2023-08-24 18:01:32 +10:00
Stenzek
82cdef45b3 System: Fix crash on non-database game 2023-08-23 19:39:22 +10:00
Stenzek
c7f987bfb7 System: Share memory cards in multi-disc games
Even without playlists.
2023-08-23 18:41:14 +10:00
Stenzek
7d914a9384 Qt: Use disc sets for changing discs 2023-08-23 18:41:14 +10:00
Stenzek
2419008242 GameDatabase: Parse discSetName/discSetSerials 2023-08-23 18:41:14 +10:00
Stenzek
7a1af36e8d GPUDevice: Fix incorrect suffix on D3D shader cache 2023-08-23 17:31:41 +10:00
Stenzek
520e94226d Build: Don't link with glad if GL is disabled 2023-08-22 18:36:16 +10:00
Connor McLaughlin
f75bf8517a
Merge pull request #2998 from andercard0/master
Atualização Português do Brasil
2023-08-21 22:55:24 +10:00
Stenzek
76b5b8ad06 MSBuild: Support building with clang-cl 2023-08-21 22:38:55 +10:00
Stenzek
bf15d13eb7 dep/xbyak: Update to v6.73 2023-08-21 22:38:31 +10:00
Anderson Cardoso
60e6e043ad Update UI
Added
- Korean Flag for the main window UI
2023-08-20 18:13:43 -03:00
Anderson Cardoso
0dab55e07b
Update duckstation-qt_pt-br.ts 2023-08-20 17:17:34 -03:00
Anderson Cardoso
982dd6e1b9 Atualização Português do Brasil
Atualização Português do Brasil

- Novas mensagens de erro
- Adição de strings dos controles faltantes
- Opções de audio antes não disponíveis para tradução adicionadas

Big Duck Mode UI
- Interface de tela cheia ou como eu gosto de chamar, big duck mode
totalmente traduzida.

Bat/Scripts:
Atualizado o script de despejo das strings
2023-08-20 14:18:13 -03:00
Stenzek
e3d9ba4c99 Rewrite host GPU abstraction
- Don't have to repeat the same thing for 4 renderers.
 - Add native Metal renderer.
2023-08-20 21:55:38 +10:00
Stenzek
bfa792ddbf Qt: Translate default value for latency 2023-08-20 20:49:00 +10:00
Stenzek
d09e5051ca Settings: Translate display names in core
Enables the values to show in the Big Picture UI.
2023-08-20 13:25:45 +10:00
Connor McLaughlin
8ba04a80af
Merge pull request #2996 from andercard0/master
Atualização Português do Brasil
2023-08-20 12:42:26 +10:00
Stenzek
496cf01369 FullscreenUI: Make translatable 2023-08-20 12:40:47 +10:00
Stenzek
c88a558ae0 Misc: Make controller bindings translatable 2023-08-20 12:40:47 +10:00
Stenzek
e57ad0b6aa Host: Backport translations cache
Note: You'll need a new command line for lupdate.

..\..\..\dep\msvc\qt\6.5.0\msvc2022_64\bin\lupdate.exe ../ ../../core/ ../../util/ -tr-function-alias QT_TRANSLATE_NOOP+=TRANSLATE,QT_TRANSLATE_NOOP+=TRANSLATE_SV,QT_TRANSLATE_NOOP+=TRANSLATE_STR,QT_TRANSLATE_NOOP+=TRANSLATE_FS,QT_TRANSLATE_N_NOOP3+=TRANSLATE_FMT,QT_TRANSLATE_NOOP+=TRANSLATE_NOOP -ts duckstation-qt_LANGUAGE.ts
2023-08-20 12:40:47 +10:00
Stenzek
1ec6aee5bf Host: Split translation macros dependent on return type 2023-08-20 12:40:47 +10:00
Stenzek
39f64a03ee Common: Error/FileSystem backports 2023-08-20 12:40:47 +10:00
Anderson Cardoso
0631a5e619
Atualização Português do Brasil
Atualizado:
- MAC app menu
- Texto OSD
- Confirmação de outras strings movidas

Refeito ou removido:
- Textos do depurador corrigidos.
2023-08-19 13:49:02 -03:00
Connor McLaughlin
7890051165
Merge pull request #2994 from zkdpower/master
update Simple-Chinese translation to latest.
2023-08-19 23:13:39 +10:00
Stenzek
4fbc9abe8a GameDatabase: Linux build fix 2023-08-19 23:06:27 +10:00
Stenzek
149f9d24bd Qt: Backport glyph range improvements from PCSX2 2023-08-19 23:05:04 +10:00
Stenzek
d0cddc2a23 Qt: Add translation by Hackjjang 2023-08-19 22:53:22 +10:00
Stenzek
cee5decec4 GameDB: Merge traits/compatibility into single file 2023-08-19 22:00:20 +10:00
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
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
zkdpower
94f0e62503
update Simple-Chinese translation to latest. 2023-08-15 22:05:42 +08:00
Stenzek
c01f249e0f dep: Update Vulkan headers 2023-08-15 23:51:39 +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
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
IlDucci
657d4f3ad9 Spanish (Spain) translation update 2023-08-06
Spanish (Spain) translation update 2023-08-06 +
Unifying the translation for the "Display" setting section.
2023-08-06 21:21:57 +02:00
Stenzek
56ac3d6c32 HostDisplay: Fix incorrectly positioned screenshots 2023-08-04 21:39:52 +10:00
Anderson Cardoso
de505c9012
Atualização Português do Brasil
Atualizado para a última versão

- Opções relacionadas ao modo controle

OSD:
- Correção de quebra de linha;
- Correção de pluralização;

Qt UI:
- Conforme pedido, removido termo mais objetivo no modo dificílimo para hardcore.
(Se é que alguém realmente se importa com estrangeirismos bobos) enfim, deixado para trás.


Nota mental (para mim mesmo): 
Remover os obsoletos assim que mudado para PNT. como sou eu quem mantenho essa parte ficará assim e fim de papo!
2023-07-30 12:30:09 -03: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
Silent
bbf0346efd
Achievements: Fix Leaderboard submission UI when multiple leaderboards update at once 2023-07-29 18:56:38 +02:00
charlesthobe
1026be24d0 Linux: fix potentially unsafe screensaver inhibitor 2023-07-27 19:07:46 +03: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