Commit Graph

9191 Commits (master)
 

Author SHA1 Message Date
Stenzek 4da7692a2d
System: Adjust initialization order to better fit FullscreenUI
Fixes jankyness of rendering the landing page when trying to resume
a game with achievements active, or when loading state.
1 month ago
Stenzek 1b678d0ebc
FullscreenUI: Allow using right mouse button for 'back' 1 month ago
Stenzek 224cb6ac8e
FullscreenUI: Fix ClosePauseMenu() running on wrong thread 1 month ago
Stenzek 231ba050a2
GPUThread: Switch to borderless if exclusive fullscreen fails
Better than ending up windowed.
1 month ago
Stenzek e36dbaf255
Qt: Show current fullscreen resolution in UI even if invalid 1 month ago
Stenzek 70c45f7cf8
GPU/TextureCache: Handle replacements larger than 256x256
I left this unfinished because it was a pain...
1 month ago
Stenzek f58fa2297e
GPU/TextureCache: Only use a single palette record for C16
Stops C16 textures larger than 256x256 being split up.
1 month ago
Stenzek b0c0d6444c
GPU/TextureCache: Fix parsing of C16 replacement names 1 month ago
Stenzek 7188ab863a
GPU/HW: Treat fill-like sprites as fills if TC is enabled
Umihara Kawase Shun clears the framebuffer with a single large
sprite, which causes the texture cache to think the pages have
been drawn.
1 month ago
Stenzek d7c78eedce
GPU/HW: Fix box downsampling on OpenGL ES 1 month ago
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.
1 month ago
Stenzek 0665cb5306
FullscreenUI: Further refine achievements login dialog 1 month ago
Stenzek 5630f3958b
Qt: Fix loading webp images on Windows 1 month ago
Stenzek 0e3668a7bb
GameList: Show achievement information in game list 1 month ago
Stenzek 6512ed8a8c
Achievements: Add offline tracking of progress and hash library 1 month ago
Stenzek d4b0b7fc29
Achievements: Include rc_client version in user agent 1 month ago
Stenzek 6a09d6ecda
Achievements: Don't store hash as a string
This is needed to store achievement metadata in the game list.
1 month ago
Stenzek 1bfc4b6e6c
dep/rcheevos: Update to 08999e0 1 month ago
Stenzek 21aa6ead5f
Scripts: Add script to download/generate achievement database 1 month ago
Stenzek ca509a8b97
StringUtil: Add fixed-length DecodeHex() 1 month ago
Stenzek 543704d57c
HTTPDownloader: Drop some log messages to debug 1 month ago
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.
1 month ago
Stenzek 4e97420b3b
InputManager: Switch to SDL3 1 month ago
Stenzek 573b2eb529
SPU: Move device failure message to OSD 1 month ago
Stenzek 9666abc172
FullscreenUI: Hook up to disc change hotkey 1 month ago
JukePlz 9096402a30
GameDB: Rakugaki Showtime does not support analog mode (#3358)
Only supports vibration.
1 month ago
Stenzek dc5f85a34e
System: Display safe mode warning when toggling on 1 month ago
Anderson Cardoso 807094d627
Atualização Português do Brasil (#3357)
Atualizado para a última versão
1 month ago
Stenzek 13c7b8542d
GPUThread: Fix starting big picture mode 1 month ago
Stenzek 4da1f613b6
System: Simplify CD speedup warnings 1 month ago
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.
1 month ago
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.
1 month ago
Stenzek b08ab9f712
Qt: Fix border overlay export button 1 month ago
Stenzek d395be07ee
Qt: Fix global setting showing incorrectly for int-list 1 month ago
Stenzek 89504b0184
GPUThread: Push settings through FIFO
Saves the std::function heap allocation.
1 month ago
Stenzek f045a1742d
GPUThread: Fix order of updating state
Fixes unoverwritten textures not dumping on system shutdown.
1 month ago
Stenzek 8eaa1f312d
GPU: Fix overlay destination alpha with postfx
Also don't assume the image has premultiplied alpha.
1 month ago
Stenzek 0129679bb0
GPU: Reduce overdraw when using overlays
Clear the four borders individually instead of a blit over the
entire texture.
1 month ago
Stenzek 0166939609
PostProcessing/GLSL: Clear alpha to 1.0 1 month ago
Stenzek be75a97efe
GPUDevice: Fix swap chain clear colour normalization 1 month ago
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.
1 month ago
Stenzek 4e588bb6c1
GPU: Fix incorrect interface for postfx config 1 month ago
Stenzek 78f6e11b91
GPUThread: Skip debug window update on Android 1 month ago
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.
1 month ago
Stenzek 080eccd8fc
GPUThread: Shutdown instead of panicing on switch failure 1 month ago
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.
1 month ago
Stenzek fb3e290133
GPUDevice: Move exclusive fullscreen to features
Also fixes it not enabling in D3D12 renderer.
1 month ago
Stenzek 389276bb03
GPUDevice: Normalize supports_texture_buffers => texture_buffers 1 month ago
Stenzek 9d4789e082
FullscreenUI: Fix blank screen flicker starting game
Also returns to whichever menu the system boot was initiated from.
1 month ago
Stenzek 17b0da7283
GameList: URL encode custom properties paths with brackets
Fixes custom properties not applying on restart to games with
brackets in their paths.
1 month ago