Herman Semenov
|
315340fc62
|
Using const reference for C++17 range-based loop and freq used objects
|
2023-12-13 17:33:01 +01:00 |
|
Henrik Rydgård
|
76c7540173
|
First part of UI texture loading refactor
|
2023-12-12 22:13:15 +01:00 |
|
Henrik Rydgård
|
79ab67e3b2
|
Run-behind-pause: Fix some edge cases with the transparent background setting
|
2023-12-11 17:47:19 +01:00 |
|
Henrik Rydgård
|
25ab7b9170
|
Fix a bunch of edge cases
|
2023-12-11 15:58:08 +01:00 |
|
Henrik Rydgård
|
e8f70594a4
|
Implement running the game in the background on the pause screen. Fix some bugs.
|
2023-12-11 12:41:44 +01:00 |
|
Henrik Rydgård
|
6d51fbc1e6
|
Refactor UI background rendering. There's now a BackgroundScreen.
|
2023-12-10 22:26:46 +01:00 |
|
Henrik Rydgård
|
3832b32bbc
|
Add the concept of a background screen
|
2023-12-10 22:21:48 +01:00 |
|
Henrik Rydgård
|
0ff0ad9140
|
Remove preRender/postRender methods from screens, in favor of a mode parameter.
|
2023-12-10 14:09:55 +01:00 |
|
Henrik Rydgård
|
22295a6412
|
Plumb through a ScreenRenderMode parameter
|
2023-12-10 13:05:17 +01:00 |
|
Henrik Rydgård
|
600fb7cc22
|
Minor cleanups
|
2023-12-10 12:37:35 +01:00 |
|
Henrik Rydgård
|
36a2174ac0
|
Vulkan: Add indicator of swizzle mode to texture debug names
|
2023-12-07 10:35:04 +01:00 |
|
Henrik Rydgård
|
707670cfcf
|
Fix time tracking during pause
|
2023-11-26 19:49:21 +01:00 |
|
Henrik Rydgård
|
b1bc6caaf6
|
Add a screen focus-tracking mechanism
|
2023-11-26 19:30:37 +01:00 |
|
Henrik Rydgård
|
211c23e004
|
Remove the axis event filtering from Screen.cpp again. See #18368
|
2023-11-16 09:20:40 +01:00 |
|
Henrik Rydgård
|
0fb318c8e9
|
Revert "Control: Remove the axis event dupe filtering from ScreenManager"
This reverts commit 265a9021fd.
|
2023-10-18 22:48:23 +02:00 |
|
Unknown W. Brackets
|
847a87f164
|
UI: Fix crash on input with no screens.
|
2023-09-30 15:31:00 -07:00 |
|
Henrik Rydgård
|
19e4de5088
|
Change global UI messages to use an enum instead of strings.
Makes it easier to add new ones and delete outdated ones without missing
any uses.
|
2023-09-30 11:37:02 +02:00 |
|
Henrik Rydgård
|
ee93e4a2ca
|
Batch axis events all the way into ControlMapper
|
2023-09-29 11:14:19 +02:00 |
|
Henrik Rydgård
|
b3a2b7a35c
|
Batch axis events coming into the ScreenManager
|
2023-09-29 11:10:32 +02:00 |
|
Henrik Rydgård
|
1a5d5452fe
|
Batch axis events to the VR code
|
2023-09-29 11:10:32 +02:00 |
|
Henrik Rydgård
|
b3be6db3ae
|
Remove (probably) unnecessary special case for axis value = 0.
|
2023-09-29 11:10:32 +02:00 |
|
Henrik Rydgård
|
265a9021fd
|
Control: Remove the axis event dupe filtering from ScreenManager
It's better to have the event sources pre-filter, and most of them now
do that.
|
2023-09-29 11:10:32 +02:00 |
|
Henrik Rydgård
|
546f9d7743
|
Some cleanups and fixes to obscure crashes
|
2023-09-24 13:05:25 +02:00 |
|
Henrik Rydgård
|
5547fe2107
|
Add missing mutex lock in ScreenManager::RecreateAllViews
|
2023-09-11 00:31:59 +02:00 |
|
Henrik Rydgård
|
12460d1b8c
|
Avoid double-processing of input event caused by the overlay screen.
Fixes #18070
|
2023-09-05 16:43:45 +02:00 |
|