Commit graph

241 commits

Author SHA1 Message Date
Skyth
1631a27a4e Enable LTO for release targets. 2024-12-13 15:10:40 +03:00
Skyth
417805ae38 Fix inconsistent static/inline usage. 2024-12-13 14:51:13 +03:00
Skyth
87e3602f41 Update DoF quality thresholds. 2024-12-13 11:27:24 +03:00
Hyper
e79d2edc2d
Merge pull request #30 from hedge-dev/logger
Implemented cross-platform logger framework
2024-12-12 22:50:05 +00:00
Hyper
3e21a26f6a logger: make thread safe, use std::string_view with std::println 2024-12-12 22:46:54 +00:00
Hyper
e7d7431b58 logger: stub out utility logs for Release in the macros 2024-12-12 22:31:37 +00:00
Hyper
0813be2acf Implemented cross-platform logger framework (and clean-up) 2024-12-12 22:12:29 +00:00
Hyper
b9bd137659 achievement_menu: replace erroneous quotation marks with apostrophes 2024-12-12 22:06:22 +00:00
Darío
27eab0af66
Installer sounds and embedded player. (#29)
* Embedded player implementation.

* Rework embedded sound player to support simultaneous playback.

* Add more embedded sounds.

* Update submodule.

* Update.

* Move engine initialization.

* Use guest audio configuration values in embedded player.

* Miniaudio submodule on dev branch.

* Implement libvorbis.

* Update resources submodule.

---------

Co-authored-by: Skyth <19259897+blueskythlikesclouds@users.noreply.github.com>
2024-12-12 22:17:12 +03:00
Hyper
a56aca27be config: move future HMM codes to temporary Exports section
Export implementation can be sorted later, will probably just toggle bools in a global struct.
2024-12-12 04:26:49 +00:00
Hyper
099dde82a2 hid: clean-up 2024-12-11 23:06:20 +00:00
Hyper
86c60e7bbe app: move config saving to App::Exit 2024-12-11 23:05:37 +00:00
Hyper
05ec19874e achievement_menu: fix locked shadow and marquee width 2024-12-11 23:03:08 +00:00
Hyper
4f26d0b263 hid: stop vibrating controllers on focus lost 2024-12-11 22:32:39 +00:00
Hyper
38c275632b config_locale: revised some descriptions 2024-12-11 21:17:20 +00:00
Hyper
59551d8875 hid: implemented controller type auto detection 2024-12-11 20:53:00 +00:00
Skyth (Asilkan)
cdcacff53b
Implement SDF fonts. (#24)
* Initial SDF font generation work.

* Text now correctly displaying with proper spacing.

* Fix untextured draws, implement custom rectangles.

* Fix regular image display.

* Slightly refactor ImGui rendering.

* Implement outlines.

* Implement bevel.

* Create host device after loading the module if the installer wasn't run.

* Move ImGui files to its own folder.

* Fix outline sizes.

* Fix default ImGui font and font scales.

* Update font atlas files.
2024-12-11 23:30:19 +03:00
Hyper
632cf2619e config_locale: added more localisation for video options
Co-Authored-By: Darío <538504+DarioSamo@users.noreply.github.com>
2024-12-11 19:55:13 +00:00
Hyper
6fef7bb9d4 imports: always report user signed in
This fixes other plugged in controllers calling XamShowSignInUI and waiting for a response from an unimplemented function.
2024-12-11 18:46:33 +00:00
Hyper
a94009d2e8 achievement_menu: added sparkles to silver and gold trophies 2024-12-11 02:50:53 +00:00
Hyper
8e98ab4651 achievement_menu: always fade long descriptions 2024-12-09 18:45:44 +00:00
Hyper
3c6e348499 imgui_utils: improve precise outline drawing 2024-12-09 18:45:22 +00:00
Skyth
f5c6582065 Fix the wrong outline condition. 2024-12-09 20:51:57 +03:00
Skyth
8ca852583b Implement text skew, grayscale image, and marquee fade.
Marquee fade currently does not work with text shadow as the repeatedly drawn font accumulates its alpha.
2024-12-09 20:31:44 +03:00
Skyth
70268e41b5 Fix marquee slowing down with increased resolution. 2024-12-09 20:20:09 +03:00
Skyth
075ee43808 Redo down force HFR fix. 2024-12-09 13:46:17 +03:00
Hyper
d6fcce918a button_guide: fix luminance for low quality font 2024-12-09 03:30:59 +00:00
Hyper
f694b0d219 media_win32: catch WinRT exceptions for PlaybackStatus() 2024-12-09 03:30:31 +00:00
Hyper
b6de286057 achievement_menu: change trophy colour by achievement count 2024-12-08 23:54:56 +00:00
Hyper
e19e18b14d options_menu: implemented thumbnails 2024-12-08 21:58:12 +00:00
Hyper
110e1a4575 message_window: use CInputState in-game 2024-12-08 18:21:59 +00:00
Hyper
7b2383e8ad Move media playback detection to OS namespace 2024-12-08 18:00:12 +00:00
Dario
26dbd7c697 Handle error case for std::filesystem::space. 2024-12-08 14:37:18 -03:00
Hyper
7dfeb8eca9 audio_patches: catch all WinRT exceptions 2024-12-08 17:28:56 +00:00
Hyper
ad862adc83 Move Windows version to OS namespace 2024-12-08 17:05:45 +00:00
Hyper
8db45bcf57 button_guide: remove unused resource header 2024-12-08 16:50:56 +00:00
Skyth
facc910200 Add enhanced motion blur. 2024-12-08 19:34:02 +03:00
Skyth
087b1eb220 Implement anti aliased filtering for point filtered CSD casts. 2024-12-08 17:01:11 +03:00
Hyper
f327eb8357 options_menu: reboot on language change 2024-12-08 03:46:01 +00:00
Hyper
1713a8c0ec options_menu: video callback on option reset 2024-12-08 03:43:12 +00:00
Hyper
652e9d52dc message_window: fix missing button guide for optionless messages 2024-12-08 03:41:39 +00:00
Hyper
d69f0442a7 CTitleStateMenu: implemented rebooting into installer 2024-12-08 02:57:27 +00:00
Hyper
fc9c7ffb3a CHudPause: make button guide respect HUD toggle 2024-12-08 01:37:16 +00:00
Hyper
059e6dd54e CHudPause: added button guide (WIP)
Known issues;
- The button guide erroneously shows up for Yes/No prompts.
2024-12-08 01:17:55 +00:00
Hyper
6d81e46608 Implemented quit input on title screen 2024-12-08 01:17:09 +00:00
Hyper
3b48043e59 Update embedded resources 2024-12-07 22:06:07 +00:00
Skyth (Asilkan)
4bd8d10d61
Depth of Field scaling fix. (#22)
* Initial DoF fix experiments.

* Implement proper DoF weighting & add quality options.

Co-authored-by: Dario <dariosamo@gmail.com>

* Change auto resolutions, remove from options menu.

* Precompile pipelines for the custom gaussian blur shaders.

---------

Co-authored-by: Dario <dariosamo@gmail.com>
2024-12-08 00:54:03 +03:00
Dario
8c44d62ed9 Fix default value for Enums when the key is missing. 2024-12-07 18:52:22 -03:00
Hyper
aa59eae8c8 window: fix hiding mouse cursor when regaining focus in windowed mode 2024-12-07 20:58:12 +00:00
Hyper
1ccd8b20e5 Update embedded resources 2024-12-07 19:15:03 +00:00