JukePlz
afd619a7d8
GameDB: Pro-Pinball needs same traits as others in the series ( #3359 )
...
otherwise hangs on loading and has inferior performance. Probably missed due to title hyphenation.
2025-01-27 13:35:17 +10:00
Stenzek
0665cb5306
FullscreenUI: Further refine achievements login dialog
2025-01-27 13:34:45 +10:00
Stenzek
5630f3958b
Qt: Fix loading webp images on Windows
2025-01-26 14:01:42 +10:00
Stenzek
0e3668a7bb
GameList: Show achievement information in game list
2025-01-26 13:49:08 +10:00
Stenzek
6512ed8a8c
Achievements: Add offline tracking of progress and hash library
2025-01-26 13:49:08 +10:00
Stenzek
d4b0b7fc29
Achievements: Include rc_client version in user agent
2025-01-26 13:49:08 +10:00
Stenzek
6a09d6ecda
Achievements: Don't store hash as a string
...
This is needed to store achievement metadata in the game list.
2025-01-26 13:30:26 +10:00
Stenzek
1bfc4b6e6c
dep/rcheevos: Update to 08999e0
2025-01-26 13:30:23 +10:00
Stenzek
21aa6ead5f
Scripts: Add script to download/generate achievement database
2025-01-26 00:09:44 +10:00
Stenzek
ca509a8b97
StringUtil: Add fixed-length DecodeHex()
2025-01-25 22:35:06 +10:00
Stenzek
543704d57c
HTTPDownloader: Drop some log messages to debug
2025-01-25 22:35:06 +10:00
Stenzek
2b7a4f8d19
Qt: Avoid game list refresh on shutdown
...
We only need to invalidate the entries that have had their play times
changed, not the entire list.
2025-01-25 19:45:42 +10:00
Stenzek
4e97420b3b
InputManager: Switch to SDL3
2025-01-24 15:54:31 +10:00
Stenzek
573b2eb529
SPU: Move device failure message to OSD
2025-01-24 14:54:57 +10:00
Stenzek
9666abc172
FullscreenUI: Hook up to disc change hotkey
2025-01-24 13:47:55 +10:00
JukePlz
9096402a30
GameDB: Rakugaki Showtime does not support analog mode ( #3358 )
...
Only supports vibration.
2025-01-24 13:10:32 +10:00
Stenzek
dc5f85a34e
System: Display safe mode warning when toggling on
2025-01-24 12:50:35 +10:00
Anderson Cardoso
807094d627
Atualização Português do Brasil ( #3357 )
...
Atualizado para a última versão
2025-01-23 12:38:43 +10:00
Stenzek
13c7b8542d
GPUThread: Fix starting big picture mode
2025-01-23 12:37:26 +10:00
Stenzek
4da1f613b6
System: Simplify CD speedup warnings
2025-01-23 12:22:32 +10:00
Stenzek
df8822760a
GPU/HW: Further tweaks to replacement alpha handling
...
We can't simply clear the alpha channel unconditionally here, because that
would result in any black pixels with zero alpha being transparency-culled.
Instead, we set it to a minimum value (2/255 in case of rounding error, I
don't trust drivers here) so that transparent polygons in the source still
set bit 15 to zero in the framebuffer, but are not transparency-culled.
Silent Hill needs it to be zero, I'm not aware of anything that needs
specific values yet. If it did, we'd need a different dumping technique.
2025-01-23 12:12:58 +10:00
Stenzek
9113a6e6a6
Qt: Add 'Multiple Devices' to automatic mapping
...
Also populate the "current device" label with the device from
the config when running the setup wizard, instead of always setting
the label to Keyboard.
2025-01-22 18:38:37 +10:00
Stenzek
b08ab9f712
Qt: Fix border overlay export button
2025-01-22 18:38:37 +10:00
Stenzek
d395be07ee
Qt: Fix global setting showing incorrectly for int-list
2025-01-22 18:38:37 +10:00
Stenzek
89504b0184
GPUThread: Push settings through FIFO
...
Saves the std::function heap allocation.
2025-01-22 18:38:37 +10:00
Stenzek
f045a1742d
GPUThread: Fix order of updating state
...
Fixes unoverwritten textures not dumping on system shutdown.
2025-01-22 18:38:37 +10:00
Stenzek
8eaa1f312d
GPU: Fix overlay destination alpha with postfx
...
Also don't assume the image has premultiplied alpha.
2025-01-22 18:38:37 +10:00
Stenzek
0129679bb0
GPU: Reduce overdraw when using overlays
...
Clear the four borders individually instead of a blit over the
entire texture.
2025-01-22 18:38:37 +10:00
Stenzek
0166939609
PostProcessing/GLSL: Clear alpha to 1.0
2025-01-22 18:23:12 +10:00
Stenzek
be75a97efe
GPUDevice: Fix swap chain clear colour normalization
2025-01-22 18:23:11 +10:00
Stenzek
af58740f5d
System: Always display OSD warning messages
...
I regretted what I did in f2720b98dd
less than a week after I pushed the change.
As a compromise, only display the unsafe settings warnings on startup.
2025-01-22 18:23:10 +10:00
Stenzek
4e588bb6c1
GPU: Fix incorrect interface for postfx config
2025-01-21 20:55:26 +10:00
Stenzek
78f6e11b91
GPUThread: Skip debug window update on Android
2025-01-21 20:22:10 +10:00
Stenzek
19ca9cb47d
GPU/HW: Use texture loads for native resolution
...
Hopefully work around sampling precision issues in older AMD drivers
and Mali Midgard if we're lucky. But I don't have anything this old
to verify with.
2025-01-21 20:15:07 +10:00
Stenzek
080eccd8fc
GPUThread: Shutdown instead of panicing on switch failure
2025-01-21 20:12:38 +10:00
Stenzek
9c4b2112ae
GPU: Fix incorrect screen draw rect
...
Fixes loading screen in Alundra 2, as well as incorrect effective
PAR when using None crop mode.
2025-01-21 19:54:54 +10:00
Stenzek
fb3e290133
GPUDevice: Move exclusive fullscreen to features
...
Also fixes it not enabling in D3D12 renderer.
2025-01-21 19:12:44 +10:00
Stenzek
389276bb03
GPUDevice: Normalize supports_texture_buffers => texture_buffers
2025-01-21 19:06:59 +10:00
Stenzek
9d4789e082
FullscreenUI: Fix blank screen flicker starting game
...
Also returns to whichever menu the system boot was initiated from.
2025-01-20 23:17:24 +10:00
Stenzek
17b0da7283
GameList: URL encode custom properties paths with brackets
...
Fixes custom properties not applying on restart to games with
brackets in their paths.
2025-01-20 21:59:24 +10:00
Stenzek
4b20fc6922
Path: Fix several errors in URLEncode/Decode and add tests
2025-01-20 21:44:44 +10:00
Stenzek
78902d7632
FullscreenUI: Fix several more unsafe reads
2025-01-20 19:00:51 +10:00
Stenzek
cc0ccf2648
Data: Update resources
2025-01-20 17:24:36 +10:00
Stenzek
f219b47e98
FullscreenUI: Use constant width/height scale on Android
...
Fixes achievement notifications being differently sized
depending on the screen rotation.
2025-01-20 00:01:46 +10:00
Stenzek
7c2488c942
PostProcessing/GLSL: Fix image moved off-screen with alignment
2025-01-19 21:40:38 +10:00
Stenzek
c03b6f3d84
Misc: Replace isspace() usage with StringUtil::IsWhitespace()
...
Avoids the UB if the character is negative (e.g. reading from a binary
file), as well as locale-specific rubbish.
2025-01-19 21:29:14 +10:00
Stenzek
21b167d382
CDImage: Tidy up Open() method
2025-01-19 21:29:14 +10:00
Stenzek
7905793ae0
GPU: Use screen alignment for overlay instead of display rect
2025-01-19 21:13:16 +10:00
Stenzek
8c5c0e6114
Common: Fix Vector2->Vector4 zero-extend constructor
...
And add loadl(const GSVector2i&) as an easier-to-read overload.
2025-01-19 21:13:16 +10:00
Stenzek
ade8bf7b3b
GPU: Fix overlay+postprocessing combination
2025-01-19 21:13:16 +10:00