Commit Graph

9172 Commits (3ea26cc9108256270ae1d1953919b12c6809866e)
 

Author SHA1 Message Date
Stenzek cb205c4c36
Qt: Show icon in settings console region dropdown 4 weeks ago
Stenzek af277d4d14
Settings: Default to nearest sprite texture filtering
Instead of whatever the 3D texture filter is.

Less confusing since the UI is not disconnected when upgrading from very
old releases, or Android.
4 weeks ago
Stenzek 59773509af
System: Recreate memory save states when device options change 4 weeks ago
Stenzek 1f5a10371e
GPUThread: Handle rare race condition in frame queueing 4 weeks ago
Stenzek 1ca5782396
Threading: Handle EINTR on sem_wait() 4 weeks ago
Stenzek 57883910d6
CI: Add ARM64 flatpak build 4 weeks ago
Stenzek 4ceeb58dbc
GPU: Use display size for calculating internal screenshot size
Fixes detail being lost due to added padding when not cropping.
4 weeks ago
Stenzek 64d3716cfd
GPU: Further simplify draw rect calculation
Remove "Stretch Vertically" option, it was very confusing to users.

Integer scale will prefer whichever direction gets a larger draw
rectangle/preserves as much detail.
4 weeks ago
Stenzek 0c3d55a1a1
GPU: Fix incorrect PAR with overscan cropping 4 weeks ago
Stenzek a5940b2e21
GPU: Use constants for display overscan range 4 weeks ago
Stenzek 7316b011a4
CI: Dependency library updates
HarfBuzz -> 10.2.0
Qt -> 6.8.2
SDL3 -> 3.2.2
SPIRV-Cross -> 1.4.304.0
libjpeg-turbo -> 3.1.0
libpng -> 1.6.45
libwebp -> 1.5.0
libzip -> 1.13.3
shaderc -> 2024.5
4 weeks ago
Stenzek 24354cb39f
GPU: Fix more GPU thread-reading-CPU-thread-settings locations 4 weeks ago
Stenzek 804d90d48f
System: Fix overriding console region 4 weeks ago
Stenzek a681386f28
Qt: Fix some options not being disabled with SW 4 weeks ago
Stenzek b01c06b412
GPU/TextureCache: Prevent wrapping for replacement lookup
Fixes replacements for 8 and 16-bit textures placed in the right-most
page of VRAM.
4 weeks ago
Stenzek 635ae5de31
GPU/HW: Don't use sprites-as-fills for small/offscreen points 4 weeks ago
Stenzek d65c4efdd8
GPU/TextureCache: Prefill dumped texture list with replacements
Allows skipping dumping replaced textures without replacements enabled.
4 weeks ago
Stenzek b5925ab139
Achievements: Include any codepoints above 0x100 in dynamic range 4 weeks ago
Stenzek 03181d1179
GPUThread: Fix crash during FSUI language switch 4 weeks ago
Stenzek 96058f5d7e
System: Use recreation logic for toggling GPU threading 4 weeks ago
Stenzek f7d7eecb6c
GPU/TextureCache: Fix replacements starting in second page 1 month ago
Stenzek 44a75d6586
GPUThread: Fix setting change crash with thread off 1 month ago
Stenzek 369879e685
Settings: Log when creating EmuFolders fails 1 month ago
Stenzek aae7573e63
Achievements: Fix build with regtest 1 month ago
Stenzek 9b6021b79e
FullscreenUI: Fix progress bar padding in loading screen 1 month ago
Stenzek 0d9e6bd482
FullscreenUI: Use effective value for achievement options enable 1 month ago
Stenzek d314b25f91
System: Fix per-game achievements hardcore mode
By mostly reverting 4dd6365a99, I didn't
think of all the implications. Not just per-game HC mode, but it's also
problematic on Android too.
1 month ago
Stenzek 02234715c5
FullscreenUI: Move UpdateRunIdleState() for system soft-fail to host
That way it's always in the correct state for e.g. memory card shutdown
confirmations.
1 month ago
Stenzek 128bab29f8
Host: Allow button title override in ConfirmMessageAsync() 1 month ago
Stenzek 4dd6365a99
System: Simplify HC disable confirm on startup
Use one path on all platforms, always asynchronous.
1 month ago
Stenzek 28f6358ec5
Qt: Use FSUI to service ConfirmMessageAsync() if active 1 month ago
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