Commit Graph

472 Commits (3cb7b06500c4727493b5b50a2cc385feffc94fbe)

Author SHA1 Message Date
Stenzek 31a610358f
Settings: Turn debug window visiblity into a bitmask
Prevents video thread settings reload on every change, and stops it from
reading achievements state.
3 days ago
Stenzek 24ecfdd94f
Misc: Use C++23 elifdef/elifndef
And drop macros for platforms not supported in the public repo.
4 days ago
Stenzek 045b83b2d0
GPU/HW: Add additional texture filters 6 days ago
Stenzek ac0e3a5c81
GPU/HW: Add 'Filter Framebuffer Uploads' advanced option
Enables background filtering in Resident Evil, Dino Crisis, etc.

Guarded by a threshold because otherwise palette/texture data could
get corrupted.
7 days ago
Stenzek 28ea031c40
GPU: Add Disable Upscaled Direct Textures option
Needed for games like Fear Effect which use FMV/16-bit backgrounds.

Probably others, feel free to suggest/add them.
1 week ago
Stenzek 0d33bd1777
Settings: Ensure pcdrv_root is a native path 3 weeks ago
Stenzek ebc51ff0c1
System: Don't copy non-sensitive user preferences to game settings
Like OSD etc. But wipe them when resetting.
3 weeks ago
Stenzek 6f23cc25de
System: Allow live-changing console region
And lock it to automatic for RetroAchievements HC mode.
3 weeks ago
Stenzek ec81e45b29
Settings: Disable gpu_force_video_timing in hardcore mode 3 weeks ago
Stenzek f18017eebc
Qt: Fix localised disc regions in game list 4 weeks ago
Stenzek 2743bb25eb
Achievements: Track unlocks of unofficial achievements locally 1 month ago
Davide Pesavento 5f3db8ed0f
Qt: Improve Italian translation (#3783)
Also fixed a couple of translation contexts.
1 month ago
Stenzek b984cb7ac6
System: Improve game setting reload workflow
Reduce duplication, only reload the active game when its settings are
changed, not any game.

NOTE: Changing from not having an ini to having one (i.e. setting the
first setting) is currently broken.
1 month ago
Stenzek 943db2376d
Achivements: Add rich presence monitor debug setting 1 month ago
Stenzek 2f9c587622
FullscreenUI: Fix shared memory card selection 2 months ago
Stenzek 5245a58b0e
Settings: Fix invalid memory card values after install 2 months ago
Stenzek e2e4bae61e
Settings: Ensure overlays directory exists in user resources 2 months ago
Stenzek ffd9d40d65
Qt: Add Register button for achievements
And fix a potential deadlock.
3 months ago
Stenzek c22c1cbc43
Settings: Load config for all memory cards 3 months ago
Stenzek 8f6b1b6307
FullscreenUI: Add reset option to directory selector
And improve styling.
3 months ago
Stenzek d22950c57a
GPU: Add disable texture/vertex lighting debug options 3 months ago
Stenzek 0b4dfcd045
Settings: Remove unused field
Ignore host subcode is queried explicitly.
3 months ago
Stenzek 770cc586f8
Settings: Don't copy advanced/hidden settings to game 3 months ago
crashGG a4e3afcddc
Release MMPX Advanced v3.2: Optimize and Clean (#3750)
Release MMPX Advanced v3.2: Rename, Optimize, and Clean

Major Refactor: Rename profile from MMPX Enhanced Quality to MMPX Advanced for semantic consistency.
Performance: Optimize topological shape detection to slash GPU ALU cycles.
Maintenance: Strip out verbal debugging commentary and obsolete code notes.
4 months ago
Stenzek 8347d1de98
Bus: Add option for enabling PCSX expansion region
Breakpoints/exit.
4 months ago
Stenzek 6513e47784
Achievements: Add progress indicator mode option
Show the title by default.
5 months ago
Stenzek 70c6d5a1d7
VideoThread: Move private functions into own file 5 months ago
Stenzek 4e963c1fb0
System: Add capture file name format options
Include game-specific subdirectories.
5 months ago
Stenzek f3220f106b
GPU/HW: Rename MMPX Enhanced 3.0 to Quality
And readd the previous version as Enhanced.
5 months ago
Stenzek 2c52ff011e
Settings: Prefetch badges should default to on 5 months ago
Stenzek 32ab1b70f9
Achievements: Use HTTP cache instead of loose files 5 months ago
Stenzek 335f6b627f
Settings: Ensure INI gets saved in logical section order 7 months ago
Stenzek cc7e03c2dd
Settings: Use case-sensitive comparison when loading
Haven't manually edited the config in years...
7 months ago
Stenzek a697ab9238
Settings: Use string_view for parsing types 7 months ago
Stenzek 088f05726b
FullscreenUI: Add background blur to notifications/menus 7 months ago
Stenzek 2bccb29297
Achievements: Add option to prefetch badges
Will pre-download locked badges to avoid load delays when unlocking.
7 months ago
Stenzek e6238dac16
Settings: Add and use saturated int retrieval helpers 7 months ago
Stenzek 8d359a6c82
Achievements: Add scale options for notifications/indicators 7 months ago
Stenzek 913aaf6023
Settings: Remove persistent OSD message type duration
We don't need to store it.
7 months ago
Stenzek 740998b84d
Settings: Don't write OSDPersistentDuration to ini
It's not loaded, and this was a typo.
8 months ago
Stenzek a04a312c1a
GPUThread: Rename to VideoThread
Fewer conflicts.
8 months ago
Stenzek d3bff97f48
Settings: Default optimal frame pacing to enabled
Except on ARM64 Linux because potato RK3326's and such.
8 months ago
Stenzek 9cc8b0e19f
InputManager: Apply 'Disable Background Input' to ImGui too
And fix the incorrect config key.
8 months ago
Stenzek e52b7dde8b
InputManager: Add 'Disable Background Input' option
Ignores controller input when application is not in the foreground.
8 months ago
Stenzek f9bf0cb128
Qt: Make 'Clear Settings' in Game Properties clear ini
Same as fullscreen UI.
9 months ago
Stenzek bb8179f617
ImGuiManager: Allow repositioning OSD messages 9 months ago
Stenzek 4e0c42100a
Achievements: Allow changing position of overlays 9 months ago
Stenzek 6146769d85
Settings: Restore a few missing defaults in Safe Mode 9 months ago
Stenzek b55f4041bf
GPU: Add option to crop vertex colours before modulation
aka "old" GPU.
9 months ago
Stenzek 69458bd90b
VulkanDevice: Persist instance throughout launches
Testing with AMD on Windows and LLVMPipe on Linux, creating and
destroying a Vulkan instance appears to leak around 20-30MB of memory.

Just keep the thing around for the whole time. Reduces startup time too,
so everyone wins. Unless you're switching renderers all the time, then
you lose a bit of memory.
9 months ago