Commit Graph

145 Commits (6cde51b7b59a48b9afc2b4b9afee0c4ce5b0290f)

Author SHA1 Message Date
Stenzek 6cde51b7b5
Achievements: Tidy up API calls 6 months ago
Stenzek aee66edd6e
Achievements: Unload RAIntegration on UI thread
Fixes crash when toggling it on/off.
6 months ago
Stenzek 2aea3e1c3c
FullscreenUI: Add vertical padding to several windows
Looks less cluttered.

- Achievement/leaderboard lists.
- Game list/game grid.
- Save state selector.
6 months ago
Stenzek 30fe7f3e4a
Achievements: Manually generate badge URLs when using RAIntegration
It doesn't fill in these fields (currently at least).
6 months ago
Stenzek d326d307b4
Achievements: Fix memory writes using CPU addresses 6 months ago
Stenzek 559f831c30
Achievements: Defer login/game identify until after RAIntegration load 6 months ago
Stenzek 1fa77e530b
FullscreenUI: Center achievement/leaderboard images
Fixes the placeholder image being stretched.
7 months ago
Stenzek 057398b4ab
FullscreenUI: Mostly replace C string usage with string_view 7 months ago
Stenzek 8f8f7cd1cb
Achievements: Queue RAIntegration writes on CPU thread 7 months ago
Stenzek fca250257c
Achievements: Initialize RAIntegration in two parts 7 months ago
Stenzek e7a3465598
Achievements: Display hardcore disabled subtitle in game summary 7 months ago
Stenzek 284b13cd43
Achievements: Fix starting with RAIntegration-forced HC mode 7 months ago
Stenzek 8e73b1db7e
Achievements: Display notification on subset complete 7 months ago
Stenzek 6165b504b8
Achievements: Use new badge_url/badge_locked_url fields 7 months ago
Stenzek 4708a8fda4
Achievements: Fix login while ingame 7 months ago
Stenzek 21560537c2
Achievements: Fix crash starting with no game 7 months ago
Stenzek d286b96c2d
Achievements: Swap RAInterface for RAIntegration via rc_client 7 months ago
Stenzek 1bb1354d4e
Achievements: Use rc_client as source of truth for HC mode 7 months ago
Stenzek a0aac8ef17
dep/rcheevos: Bump to latest upstream 7 months ago
Stenzek e41543c38a
Achievements: Cache latest/nearest achievement info
When using RAIntegration through rc_client, the rc_client_achievement_t
pointer does not persist after rc_client_destroy_achievement_list().
7 months ago
Stenzek b794e841a9
Achievements: Improve HC self-disable 7 months ago
Stenzek 584ed4bb38
FullscreenUI: Fix progress bar line at 0% 7 months ago
Stenzek 0f6e5bb1fe
FullscreenUI: Fix pause menu achievements text progress colour 7 months ago
Stenzek bbdc6ab4e0
Misc: Fix a bunch of code analysis warnings
Quite a few of these were legitimate.
7 months ago
Stenzek 04c5a9f1b2
FullscreenUI: Improve leaderboard text contrast 7 months ago
Stenzek 64513395f3
FullscreenUI: Add fade transition to most screen changes 7 months ago
Stenzek 54c42f9c27
Achievements: Consider all-hidden-leaderboards as no leaderboards
Stops the menu option being available and showing 0 leaderboards.
7 months ago
Stenzek b4ae19411b
Achievements: Show unconfirmed unlocks in pause menu 7 months ago
Stenzek a1e5bb7bc0
FullscreenUI: Display legend for achievement status icons 8 months ago
Stenzek 4f00a7c7c1
FullscreenUI: Add rounding to achievements progress bars 8 months ago
Stenzek 3420af829c
FullscreenUI: Display unlock rarity in achievements view 8 months ago
Stenzek b6fa2cecd3
FullscreenUI: Fix shadowed text alpha again 8 months ago
Stenzek 9c971825a9
FullscreenUI: Apply theme to ingame achievement overlays 8 months ago
Stenzek e422afdec1
FullscreenUI: Improve achievements pause menu overlays
- Add most recent unlock/nearest completion.
- Make it look nicer and better fit with the rest of the interface.
8 months ago
Stenzek d6ab840e4b
FullscreenUI: Use RetroAchievements game icon as fallback game image 8 months ago
Stenzek 492a55ee8b
FullscreenUI: Add icons to achievement list categories 8 months ago
Stenzek 9f0bbccd50
Achievements: Fix progress bar text alignment 8 months ago
Stenzek 34fdbafe85
FullscreenUI: Add drop shadows to most text
Improves readability with custom backgrounds.
8 months ago
Stenzek 91370ee5ac
Achievements: Update both HC and SC counts on unlock/boot 8 months ago
Stenzek fa3815d681
Achievements: Fix progress database corruption 8 months ago
Stenzek 5fb5dcdd70
Achievements: Improve summary popup
Put hardcore mode notice on its own line, rather than in
parenthesis in the title.
9 months ago
Stenzek b5925ab139
Achievements: Include any codepoints above 0x100 in dynamic range 9 months 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.
9 months ago
Stenzek 4dd6365a99
System: Simplify HC disable confirm on startup
Use one path on all platforms, always asynchronous.
9 months ago
Stenzek 0e3668a7bb
GameList: Show achievement information in game list 9 months ago
Stenzek 6512ed8a8c
Achievements: Add offline tracking of progress and hash library 9 months ago
Stenzek d4b0b7fc29
Achievements: Include rc_client version in user agent 9 months ago
Stenzek 6a09d6ecda
Achievements: Don't store hash as a string
This is needed to store achievement metadata in the game list.
9 months ago
Stenzek f219b47e98
FullscreenUI: Use constant width/height scale on Android
Fixes achievement notifications being differently sized
depending on the screen rotation.
9 months ago
Stenzek 43e7be902c
Misc: Add missing error reporting to a couple of WriteBinaryFiles() 10 months ago