Commit Graph

510 Commits (master)

Author SHA1 Message Date
Stenzek 088f05726b
FullscreenUI: Add background blur to notifications/menus 7 months ago
Stenzek cdf6d5bd29
CI: Use prebuilt dependencies
Decouple from the repository. Less CI time, and faster building of older
commits.
7 months ago
Stenzek 5a7c855256
FullscreenUI: Use command/option key icons on MacOS
And the Windows icon on Windows.
7 months ago
Stenzek 4f6c42e0f7
Data: Add additional PromptFont glyphs
Fixes missing glyphs for guide/PS buttons.
7 months ago
Stenzek 890cde029b
Achievements: Add "Unlocked in Softcore" bucket 7 months ago
Stenzek fbf4cdd085
dep/rcheevos: Bump to dedfe2d 8 months ago
Stenzek 2da35d2d38
dep/rcheevos: Prioritize unsynchronized bucket over recently unlocked 8 months ago
Stenzek bd1b660514
dep/rcheevos: Destroy parse state in rc_find_next_classification()
Fixes memory leak.
8 months ago
Stenzek e26ad17fea
dep/rcheevos: Fix silent URL truncation in new functions 8 months ago
Stenzek c41eeda026
Achievements: Fix almost there/active challenge showing in all subsets 8 months ago
Stenzek 4f37bc6e18
dep/rcheevos: Update rcheevos to v12.2.1
Already applied the patch, but this will bump the user agent which may
help with troubleshooting.
8 months ago
Stenzek 2a8256673a
GPUDevice: Use separate variables for last/next present time
Fixes erratic frame rates in Big Picture mode.

Regression from 09926a3769.
8 months ago
Stenzek e2266cd617
dep/rcheevos: Bumpt a4b9156 + #492
And remove some local patches that are now unnecessary.
8 months ago
Stenzek 18768bcaba
Achievements: Use note area in more notifications
- Show RA logo for login/game summary.
- Add icons to game complete, subset complete, leaderboard start/fail.
8 months ago
Stenzek 93a5663fc8
Achievements: Make leaderboard notifications a little nicer 8 months ago
Stenzek 1431d5cf5b
FullscreenUI: Use horizontal buttons for message dialogs
Unless it's a long string, then use vertical.

Also add icons to the dialogs.
8 months ago
Stenzek a83ccdcd0e
FullscreenUI: Fix focusing when pressing west face button 8 months ago
Stenzek 454d33272f
FullscreenUI: Hook up L2/R2 to page up/down 8 months ago
Stenzek 9dcef869a3
FullscreenUI: Use appropriate icon for console settings 8 months ago
Stenzek c5ce2f999b
dep/imgui: Add ImGuiChildFlags_NoNavCancel 8 months ago
Stenzek a2f3d038db
dep/imgui: Update to 69a501d 9 months ago
Stenzek 64d70753fc
ImGuiManager: Use default icons when unspecified 9 months ago
Stenzek 170d4b9fb8
Build: Don't make fast_float a public link for libraries 9 months ago
Stenzek 4c79ee82ac
CMake: Adjust fmt build macros
Set on the library, not globally.
9 months ago
Stenzek 84e4aed8a7
dep/fmt: Update to v12.1.0 9 months ago
Stenzek 3f1ab1cb8a
SoundEffectManager: Upmix and resample sound effects when needed
Allows users to provide files at other sample rates/channels.
9 months ago
Davide Pesavento 6c46b0cfe8
Deps: Update FontAwesome to 7.1.0 9 months ago
Davide Pesavento 84ff881721 Deps: Remove version number from FontAwesome header
Reduces code churn on version bumps.
9 months ago
Stenzek c206bd6311
FullscreenUI: Fix incorrect icon for macro buttons 9 months ago
Stenzek 9370642434
Deps: Update rcheevos to v12.2.0 9 months ago
Stenzek 41a000c0f1
Deps: Update Vulkan-Headers to v1.4.337 9 months ago
Stenzek d7c015aefb
MSBuild: Fix non-reproducible path sneaking into binary 9 months ago
Stenzek 26b8fe0d5b
MSBuild: Remove _CRT_INTERNAL_NONSTDC_NAMES
Doesn't seem to be needed anymore.
9 months ago
Stenzek f99601e3d0
dep/rcheevos: Bump to b77013b 9 months ago
mariobob 1ee0f73df8
Achievements: Use rc_client API for fetching game titles (#3658)
* dep/rcheevos: Bump to 7fb4300

* Achievements: Use rc_client API for fetching game titles
9 months ago
Stenzek e06d880257
MSBuild: Set -Wno-invalid-offsetof
Same as CMake.
9 months ago
Stenzek 9ba0bb9a32
MSBuild: Only remove source paths in ReleaseLTCG
Don't want to hurt debugability.
9 months ago
Stenzek 6070bff9f6
dep/rcheevos: Bump to 9aa1352 10 months ago
Stenzek 56d8750f41
FullscreenUI: Add floating nav bar widgets 10 months ago
Stenzek b4900c90ed
dep/imgui: Fix memory leak in imgui_freetype
Only once on font load, but still a leak.
10 months ago
Stenzek 2bf14f84e0
Qt: Don't copy QtConcurrent DLL 10 months ago
Stenzek b9b1b13fb3
Qt: QtConcurrent is no longer needed
Hasn't been in some time. Apparently I forgot to remove it.
10 months ago
Stenzek d532acb39a
Build: Use VS2026 build tools
GitHub runners don't have it yet, but it's a non-issue there as they're
using clang, not MSVC.
10 months ago
Stenzek c953480ed5
Build: Use Unicode as default MSBuild character set
Apparently I forgot to change this ages ago...
10 months ago
Stenzek 65be533ad3
Build: Use C17 for MSBuild 10 months ago
Stenzek a038c88d24
dep/reshadefx: Work around inability to discard in function in DXC
Need to fix this in SPIRV-Cross instead.
11 months ago
Stenzek fcde8c7765
dep/reshadefx: Cherry-pick upstream 74e95dd 11 months ago
Stenzek 505753da48
Deps: Update to FFmpeg 8.0 12 months ago
Stenzek 50a9f04dd9
dep/rcheevos: Bump to 6755915 12 months ago
Stenzek 4d516c5247
dep/rcheevos: Bump external client image URL buffer size
Works around invalid parameter being triggered on long usernames.
12 months ago
Stenzek ff23462113
dep/rcheevos: Bump to fae1e23 1 year ago
Stenzek 2346f67c8c
dep/fmt: Update to v11.2.0 1 year ago
Stenzek ee9f32185e
dep/rcheevos: Remove files deleted upstream 1 year ago
Stenzek edeaae613a
dep/rcheevos: Bump to 4570cb7 1 year ago
Stenzek 843234f817
MSBuild: Set /d1trimfile and /PDBALTPATH
More steps to reproducible builds.

/d1trimfile only works on MSVC, so set -fmacro-prefix-map and
-ffile-prefix-map on Clang.
1 year ago
Stenzek 0aa8374f73
MSBuild: Don't merge qt_LANG.qm when qtbase_LANG.qm exists
Stops qt_sv.qm being generated which references files that do not exist,
e.g. qtscript_sv.qm.
1 year ago
Stenzek 25b44f4283
Qt: Wire up new key glyphs 1 year ago
Stenzek db2f563db6
dep/googletest: Update to v1.17.0 1 year ago
Stenzek d13d3d89f9
Resources: Relocate PromptFont key glyphs to high range
Stops them clashing with full-width characters used in Japanese titles.
1 year ago
Stenzek 414ddf78cc
Achievements: Display warning for unsupported achievements 1 year ago
Davide Pesavento 9576a3adf1
Achievements: Fix "beaten" condition (#3506)
Apparently there are sets (e.g. Colin McRae Rally) with zero
progression achievements.
1 year ago
Davide Pesavento d65c8a3073
Achievements: Keep track of the earliest unlocked win condition (#3504)
For sets that have more than one win condition, e.g. RE2.
1 year ago
Davide Pesavento b75be05971
Achievements: Fix counting progression achievements (#3503) 1 year ago
Stenzek e38039873e
Achievements: Infer and display beaten/completed time 1 year ago
Stenzek 501380ec7c
Achievements: Split up overlay setting
Split into challenge indicator modes, leaderboard trackers, and progress
indicators.
1 year ago
Stenzek be48e5c681
dep/imgui: Demo window should not enabled 1 year ago
Stenzek 5bfe5cf121
dep/imgui: Remap non-breaking space to space
MacOS likes to use them for formatting.
1 year ago
Stenzek 43543ddedc
FullscreenUI: Improve icons in file selector 1 year ago
Stenzek d852149809
FullscreenUI: Add icons to game list detail lines 1 year ago
Stenzek 2a6aa89efb
FullscreenUI: Avoid more conflicts between emoji and PromptFont
By moving them to the unused range.
1 year ago
Stenzek ebf97c26b8
dep/imgui: Sync to 5ee9c2a
And fix a bunch of local bugs, including random large-font-size glyphs.
1 year ago
Stenzek 6fcb1194d5
FullscreenUI: Further icon improvements 1 year ago
Stenzek aafd72efba
FullscreenUI: Add cheats/patches icons 1 year ago
KamFretoZ fa0a926133
Deps: Bump FontAwesome to 6.7.2 (#3456) 1 year ago
Stenzek 7f066c2864
ImGuiOverlays: Fix display with only GPU/latency stats 1 year ago
Stenzek 65ed9b51ab
Data: Fix glyph conflict with vibration icon 1 year ago
Stenzek 77457a3b1d
ImGuiManager: Switch to dynamic fonts 1 year ago
Stenzek 38aebd0a3e
dep/imgui: Add overridable scroll rate 1 year ago
Stenzek 2da46f83bb
dep/imgui: Fix smooth scrolling with >60hz 1 year ago
Stenzek 5e339c8975
dep/rcheevos: Fix buffer reserve estimate 1 year ago
Stenzek e439ebc1c6
Deps: Update bundled ffmpeg headers to v7.1.1 1 year ago
Stenzek 481fba357c
dep/rcheevos: Sync with branch 1 year ago
Stenzek 4530301820
dep/rcheevos: Bump to 8a0178d 1 year ago
Stenzek 6cde51b7b5
Achievements: Tidy up API calls 1 year ago
Stenzek bd558efaaa
CMake: Use upstream-compatible Findzstd 1 year ago
Stenzek cf7feec9c4
Deps: Swap lunasvg for plutosvg 1 year ago
Stenzek b78d3b4b79
dep/imgui: Update to v1.91.9b 1 year ago
Stenzek 78ff3b97b4
dep/rcheevos: Make RAIntegration loadable in two parts
DLL loaded/version checked on core thread, UI initialized on UI thread.
1 year ago
Stenzek 15a81e5543
Deps: Remove RAInterface 1 year ago
Stenzek d286b96c2d
Achievements: Swap RAInterface for RAIntegration via rc_client 1 year ago
Stenzek a0aac8ef17
dep/rcheevos: Bump to latest upstream 1 year ago
Stenzek 3ecaffd427
dep/reshadefx: Don't unconditionally emit point size variable
Metal compiler doesn't like it.
And we're only using triangles at the moment anyway.
1 year ago
Stenzek 04c5a9f1b2
FullscreenUI: Improve leaderboard text contrast 2 years ago
Stenzek 54c42f9c27
Achievements: Consider all-hidden-leaderboards as no leaderboards
Stops the menu option being available and showing 0 leaderboards.
2 years ago
Stenzek b4ae19411b
Achievements: Show unconfirmed unlocks in pause menu 2 years ago
Stenzek c7504e7016
dep/fmt: Bump to v11.1.4 2 years ago
Stenzek 003518c234
FullscreenUI: Fix nav wrapping if first item is disabled 2 years 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.
2 years ago
Stenzek 51bef1b3da
CMake: Don't print status messages for deps CMakeLists
fmt is noisy.
2 years ago
Stenzek 1bfc4b6e6c
dep/rcheevos: Update to 08999e0 2 years ago