Commit Graph

4418 Commits (fa4a3eadd2f6770e44ea1f5dbb7f351aef1c2259)

Author SHA1 Message Date
Stenzek fa4a3eadd2
Achievements: Cache whether we have saved credentials
Fixes double-lock assert when changing postfx settings.
5 months ago
Stenzek 70589b1f97
VideoThread: Fix backend leak on creation failure 5 months ago
Stenzek d3b174ab4c
FullscreenUI: Disable postfx in loading screen 5 months ago
Stenzek 50023dcde7
FullscreenUI: Fix corrupted blur background on loading screen 5 months ago
Stenzek f3220f106b
GPU/HW: Rename MMPX Enhanced 3.0 to Quality
And readd the previous version as Enhanced.
5 months ago
crashGG d8bfa411d2
MMPXEnhanced v3.0 (#3717)
Update gpu_hw_shadergen.cpp

Broken up into multiple chunks to avoid MSVC C2026
5 months ago
Stenzek fc017569bb
GameList: Only use lookup achievements icons if logged in
In other words, you need a RetroAchievements account to get access to
the badges.
5 months ago
Stenzek c9a7bf7420
FullscreenUI: Prefetch two rows of covers in grid view
Less change of loading/placeholder images.
5 months ago
Stenzek eb52ba3634
FullscreenUI: Highlight menu item when dropdown open
Make it clearer which option we are modifying.
5 months ago
Stenzek 423e5fd627
FullscreenUI: Always place summary under title
Even if the value is multi-line.
5 months ago
Stenzek 5a60e3707f
FullscreenUI: Apply resolution change immediately
This was only deferred for mini which is long gone.
5 months ago
Stenzek 2aa3606fee
FullscreenUI: Fix focus loss opening game properties 5 months ago
Stenzek cfa62cab88
FullscreenUI: Fix start point in memory card settings 5 months ago
Stenzek ee13585a22
FullscreenUI: Fix menu scrolling with single choice dialog open
Scroll shouldn't change.
5 months ago
Stenzek 57a3dc4071
FullscreenUI: Don't show fullscreen resolution when unsupported 5 months ago
Stenzek f5d8fbd70a
VideoThread: Remove RunOnBackend()
Can use RunOnThread() and RunOnThreadAndSync() instead.
5 months ago
Stenzek de57f47bd7
System: Fix possible video thread corruption on rewind 5 months ago
Stenzek d8afa5bdce
Host: Remove unused LoadSettings() callback
Was empty and unnecessary.
5 months ago
Stenzek 0033212b2f
Qt: Don't read g_main_window on core thread 5 months ago
Stenzek 05d470be1c
VideoThread: Add VideoThreadAsyncBufferCallCommand 5 months ago
Stenzek 336f3b632e
ImGuiOverlays: Fix oversized command allocation 5 months ago
Stenzek 2c52ff011e
Settings: Prefetch badges should default to on 5 months ago
Stenzek e7361775f8
FullscreenUI: Add missing settings
Web cache, folders, etc.
5 months ago
Stenzek 1e591babc3
FullscreenUI: Keep choice over dropdown for larger lists 5 months ago
Stenzek 32ab1b70f9
Achievements: Use HTTP cache instead of loose files 5 months ago
Stenzek 10a8f5e195
FullscreenUI: Support loading images from URLs with caching 5 months ago
Stenzek 2f3e30ea00
Core: Remove GetHTTPUserAgent()
Only keep the HTTPCache replacement.
5 months ago
Stenzek 80b93d3e04
GameList: Use HTTPCache downloader 5 months ago
Stenzek 1c407c58d1
Achievements: Use HTTPCache's downloader 5 months ago
Stenzek 1690c69495
Util: Add HTTPCache module 5 months ago
Stenzek 7d24e64e51
HTTPDownloader: Support setting timeout per-request 5 months ago
Stenzek aeeb592a20
FullscreenUI: Disable achievement icon download if unavailable 6 months ago
Stenzek 121ae17a3e
FullscreenUI: Remove duplicated string 6 months ago
Stenzek 911fe99f83
FullscreenUI: Use dropdown menus in settings 6 months ago
Stenzek a4c53a9055
FullscreenUI: Add menu dropdown widgets 6 months ago
Stenzek 9275e1ad77
Achievements: Add RA SVG icon variant
Can't be used for everything.
6 months ago
Stenzek a6f7ff6846
Achievements: Supply error message for non-HTTP client errors
Avoids rc_client reading off the end of a non-null terminated string.
6 months ago
Stenzek 0cc6bde718
FullscreenUI: Don't blur empty background in loading screen 6 months ago
Stenzek 7659a70c15
Common: Get rid of multiple virtuals in ProgressCallback
Do all the checking for value changes in the base class, and add
a mutator that allows all state to be changed atomically.

Reduces flicker when changing state.
6 months ago
Stenzek 1d119ba189
Cheats: Reapply restorable codes after state load
Avoids having a single frame where the patch isn't applied.
6 months ago
Stenzek aecd1a64f1
Cheats: Disable restorable cheats before saving state
And then roll them back after saving.

Stops these cheats being "baked" into the save state, but we still
retain the tainted flag.
6 months ago
Stenzek bf3ae80ddf
ImGuiManager: Remove redundant texture bind 6 months ago
Stenzek ce83fa5f5c
FullscreenUI: Fix background blur drawn twice 6 months ago
Stenzek 41205d2d24
FullscreenUI: Fix invalid pause menu with external shutdown in achievements view 6 months ago
Stenzek 89d7579e5f
Achievements: Disable encore mode when spectator enabled
All achievements are unlocked when spectator mode is enabled anyway.
6 months ago
Stenzek 48a403b8ab
Achievements: Display a warning when spectator/encore mode is enabled 6 months ago
Stenzek 58b309fec4
Achievements: Store pinned achievements sorted
Use binary search for lookup, now that we're querying it for every
unlocked achievement in the list.
6 months ago
Stenzek 8161d65973
Achievements: Allow unpinning of achievements with empty progress
Undo the state mentioned in previous commit.
6 months ago
Stenzek 653b0e39eb
Achievements: Don't display empty pinned achievements without progress
Can happen if progress goes backwards (e.g. reset, spectator/encore
mode)
6 months ago
Stenzek bbd36606d6
Cheats: Drop extern from declarations 6 months ago