Henrik Rydgård
c5791764d8
Make the i18n T function use std::string_view
...
Buildfixes, crashfixes
One more
Android buildfix
Buildfix Qt
2024-02-12 18:44:39 +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
22295a6412
Plumb through a ScreenRenderMode parameter
2023-12-10 13:05:17 +01: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
ce802664ea
Minor SettingInfo cleanup
2023-07-12 10:24:06 +02:00
Henrik Rydgård
c27689910e
Break out ScrollView from ViewGroup.h, and PopupScreens from UIScreen.h
2023-01-11 10:56:31 +01:00
Henrik Rydgård
a3a949f5e6
Remove touch() return values from screen hierarchy
2023-01-10 10:12:37 +01:00
Henrik Rydgård
3053f763f6
Add setting for transparent UI background
...
Fixes #16593
2022-12-16 09:15:08 +01:00
Unknown W. Brackets
a7b7bf7826
Global: Set many read-only params as const.
...
This makes what they do and which args to use clearer, if nothing else.
2022-12-10 21:13:36 -08:00
Unknown W. Brackets
f44852bb18
Global: Cleanup virtual/override specifiers.
...
Also missing virtual destructors, hidden non-overrides, etc.
2022-12-10 21:13:36 -08:00
Henrik Rydgård
42b74c6a9a
Add background to the scroll views. Not really pretty but more readable
2022-12-07 23:12:09 +01:00
Henrik Rydgård
aed5d76fbc
Make the post shader list more editable
2022-12-07 10:27:02 +01:00
Henrik Rydgård
dd22ec6fa7
Show the name of the chosen language on the choice button. Looks weird not to.
2022-12-05 12:10:45 +01:00
Henrik Rydgård
93e5060137
Load and cache langValuesMapping on demand
2022-12-05 12:10:45 +01:00
Henrik Rydgård
3f0e53e60a
Let the running game show through the background of all the PromptScreen dialogs.
2022-11-29 16:29:43 +01:00
Henrik Rydgård
b80df6c360
Add transparent background to the existing Display Layout Editor.
2022-11-22 14:16:24 +01:00
Henrik Rydgård
d551d2a3ed
Pause menu background: Remove complicated transparency tricks, instead draw game as part of background.
2022-11-22 12:11:20 +01:00
Henrik Rydgård
c668736924
Add a couple of stereo display shaders, add infrastructure, compile stereo pipelines
2022-10-27 11:05:58 +02:00
Henrik Rydgård
9f3851678e
Add tags to all our UI screens. Useful to debug UI problems.
2022-09-16 10:14:00 +02:00
Henrik Rydgård
992ad801e7
Add a crude way to blacklist post/texture shaders from certain vendors.
...
Use it to work around #14530 for now.
2021-09-28 23:39:52 +02:00
Henrik Rydgård
76df060349
Show the logo screen before the memstick screen on first boot with scoped storage
2021-09-19 20:23:46 +02:00
iota97
a2f016b2d1
Fix setting info on multi choice
2021-09-12 12:06:05 +02:00
Henrik Rydgård
b397e5c455
Assorted plumbing.
...
wip
Buildfix
2021-06-07 00:24:51 +02:00
Henrik Rydgård
2e16e83159
It never ends...
2021-05-13 10:39:16 +02:00
Henrik Rydgård
025bcb1673
Introduce Path, start using it all over the place.
...
Still lots left to convert!
Convert GetSysDirectory to return Path.
More buildfixing
Remove unnecessary Path( constructors
2021-05-13 10:39:16 +02:00
Henrik Rydgård
1b13badeb4
Move remaining FileUtil functions into the File namespace.
2021-04-25 20:38:22 +02:00
Henrik Rydgård
894cb9f28f
Slight simplification in LogoScreen
...
Not that I think those crashes actually are from this...
2021-02-11 22:11:50 +01:00
Henrik Rydgård
ed8188e821
Do the title screen animation by accumulator instead, to avoid a long first frame breaking it.
2021-02-07 20:09:57 +01:00
Henrik Rydgård
5fe6492b9b
Make a couple of UI animations refresh rate independent
2021-02-04 08:55:21 +01:00
Henrik Rydgård
4f43cff5ca
Move fileutil, net, image loaders, ui to Common. ( #13506 )
...
* Move and rename file_util/fd_util to Common/File/FileUtil and DirListing
Let's also move net while we're at it.
Move the ZIM/PNG loaders over to Common.
Move the UI framework into Common
iOS buildfix
* Buildfix
* Buildfixes
* Apple buildfix
* This typo again..
* UWP buildfix
* Fix build of PPSSPPQt, such as it is (it's not in good condition...)
* Guess what? Another buildfix.
2020-10-04 20:48:47 +02:00
iota97
0c885db052
User chain support
2020-09-13 21:48:00 +02:00
Unknown W. Brackets
5ff75f4ca8
UI: Add setting for texture upload shader.
2020-08-01 21:28:18 -07:00
Unknown W. Brackets
03fc86a147
UI: Return to game settings after restart.
...
This is more convenient. Also restarts the game if needed.
Added a way to pass args to Android here as well, and fixed displaying an
error if the shortcut file doesn't exist on Android (like if you deleted
it after creating the shortcut.)
2020-05-09 13:53:42 -07:00
Henrik Rydgård
5d64107b0f
Add some links to Discord where appropriate.
2018-09-16 20:04:10 +02:00
Unknown W. Brackets
cde6b3d3e4
UI: Send prompt results even on back/cancel.
...
Before, if you went to the GPU backend prompt, and canceled, it would
never call the callback, and so the g_Config value never got reset.
2017-12-02 19:04:33 -08:00
Unknown W. Brackets
f1bd54148b
UI: Cleanup common message handling.
...
Most of it can just be handled by the common parent classes.
2017-12-02 11:55:06 -08:00
Henrik Rydgård
d97ec9021d
Add privacy policy link to app, as required by Google Play since we use the CAMERA permission now.
2017-11-29 14:33:28 +01:00
Unknown W. Brackets
8f4d1634ad
UI: Add simple support for a custom background.
...
No UI. Essentially, this is a cleaned up version of xiushudongfang's
implementation that supports all platforms, but no selection UI.
2017-03-26 07:52:46 -07:00
Unknown W. Brackets
9e390510df
Remove legacy InputState.
2017-03-14 22:07:07 -07:00
Unknown W. Brackets
1ca40488f2
Use touch events for LogoScreen dismiss.
2017-03-14 22:07:04 -07:00
Florent Castelli
e0ff68b3f6
c++11: Remove compat header base/functional.h
...
We want a proper C++11, not tr1. We don't target those compilers anyway.
2016-10-12 11:32:45 +02:00
Unknown W. Brackets
6ac166b05f
UI: Fix some override warnings.
2016-10-01 11:23:24 -07:00
Unknown W. Brackets
e989e5f44c
Allow Windows UI options to work in most places.
...
This makes it so you can change language from the pause screen, etc.
2016-09-28 22:37:36 -07:00
Unknown W. Brackets
955b0fb9db
UI: Minor header cleanup.
2016-03-06 14:49:14 -08:00
Henrik Rydgård
a71fbccfbc
Warning fixes for new LLVM on mac (warns on inconsistent usage of override)
2015-09-17 20:29:37 +02:00
Unknown W. Brackets
40dcd585a0
Update "Back" buttons to match a bit better.
2015-07-04 08:41:23 -07:00
Henrik Rydgård
dae07e9f28
Mac buildfix
2014-08-23 14:24:24 +02:00
Henrik Rydgard
e3bbf26731
Improve input event handling. Can now map volume keys on Android without issues.
2014-06-15 13:04:59 +02:00
Unknown W. Brackets
274160bc22
Centralize game background drawing code.
...
No need to duplicate it everywhere.
2014-02-09 17:39:15 -08:00