Leon Styhre
|
ca45ea6d08
|
Controller input is now blocked during ROM directory rescans to avoid crashes
|
2023-09-20 20:46:51 +02:00 |
|
Leon Styhre
|
912c8bb75a
|
Changed the screensaver to never show the same game again until all games have been cycled through
|
2023-08-20 15:28:30 +02:00 |
|
Leon Styhre
|
c32bbc4888
|
Reduced the slideshow screensaver fade-in time
Also made some general code cleanup
|
2023-08-20 13:21:11 +02:00 |
|
Leon Styhre
|
9e277ed1ff
|
Improved the blur shaders to run faster at higher resolutions and to look identical regardless of display resolution
Also improved the blur shaders rendering quality when rotating the screen 90 or 270 degrees
|
2023-08-18 20:22:08 +02:00 |
|
Leon Styhre
|
4918c16a98
|
Added key repeat support to MediaViewer and PDFViewer
|
2023-08-15 19:52:53 +02:00 |
|
Leon Styhre
|
481e2869ec
|
Changed the concept of 'theme set' to simply 'theme' everywhere in the code
|
2023-08-14 22:40:32 +02:00 |
|
Leon Styhre
|
d7c03e52fb
|
Fixed an issue where the background was too dark when opening a menu with the dark menu color scheme and the option to blur the background was disabled
|
2023-08-13 18:27:23 +02:00 |
|
Leon Styhre
|
7ab8b82bcc
|
The media viewer now only stops info popups if there is actually any media to display
|
2023-08-11 19:38:38 +02:00 |
|
Leon Styhre
|
bd591a74cb
|
Added support for pasting text into the application when a text input field is focused
|
2023-07-20 16:01:24 +02:00 |
|
Leon Styhre
|
954492b1f4
|
Some more changes to make the dark menu color scheme the default choice
|
2023-07-13 17:46:06 +02:00 |
|
Leon Styhre
|
728b4c7768
|
Popup notifications are now stopped when starting the media viewer
|
2023-07-04 18:09:10 +02:00 |
|
Leon Styhre
|
8a6611a6f5
|
Added a popup notification if PDF manual rendering failed
Also removed two unnecessary navigation scroll sounds on PDF rendering failure
|
2023-07-04 18:07:28 +02:00 |
|
Leon Styhre
|
b60f86ae04
|
Added zoom support to the PDF viewer
Also increased page rasterization resolution when running at lower screen resolutions
|
2023-07-04 17:47:00 +02:00 |
|
Leon Styhre
|
610da5d771
|
Added help prompts to the media viewer and PDF viewer
Also added trigger button support to the media viewer and fixed rendering of some PDF files with unusual orientations
|
2023-06-28 20:32:49 +02:00 |
|
Leon Styhre
|
8ad3bd2afd
|
Prevented the up and down buttons to quit the media viewer and PDF viewer
|
2023-06-25 13:36:57 +02:00 |
|
Leon Styhre
|
a964d89b80
|
Added up and down button navigation to switch between the media viewer and the PDF viewer
|
2023-06-25 13:30:49 +02:00 |
|
Leon Styhre
|
f9780e58d8
|
Improved PDF viewer integration
Also fixed a crash on shutdown caused by the PDF viewer
|
2023-06-22 22:15:59 +02:00 |
|
Leon Styhre
|
bd2c229476
|
Added a PDF viewer
Also added the PoDoFo and Poppler libraries as dependencies
|
2023-06-21 23:02:19 +02:00 |
|
Leon Styhre
|
b6d17810be
|
Added support for changing between light and dark color schemes for the menu system
|
2023-05-07 22:56:24 +02:00 |
|
Leon Styhre
|
b335901ee6
|
Disabled non-blurred backgrounds when rotating screen 90 or 270 degrees.
|
2023-02-21 18:39:56 +01:00 |
|
Leon Styhre
|
c1044c0b3c
|
Worked around an issue where some menu clipping boxes were not calculated correctly.
Also cleaned up some code.
|
2023-02-10 00:49:42 +01:00 |
|
Leon Styhre
|
33bca1b0d3
|
Made many improvements to GUI sizing and positioning when running in vertical screen resolutions.
|
2023-02-07 18:51:04 +01:00 |
|
Leon Styhre
|
b33c7603bb
|
Added support for rotating the application screen contents 0, 90, 180 or 270 degrees.
Also improved post processing shader rendering when running in vertical orientation.
|
2023-02-06 23:38:35 +01:00 |
|
Leon Styhre
|
639fa51bc6
|
Changed the splash screen text 'Scanning game files' to 'Searching for games'.
|
2023-01-24 18:18:01 +01:00 |
|
Leon Styhre
|
616d245b93
|
Made the splash screen progress bar slightly thinner and changed it to a slightly darker color.
|
2023-01-22 22:18:29 +01:00 |
|
Leon Styhre
|
2d6a1724ce
|
Changed the splash screen text 'Populating systems' to 'Loading systems'.
|
2023-01-22 21:41:55 +01:00 |
|
Leon Styhre
|
e44c18bc1b
|
Added a startup progress bar to the splash screen.
|
2023-01-22 21:03:08 +01:00 |
|
Leon Styhre
|
aa33558952
|
Some code cleanup.
|
2022-12-20 21:52:48 +01:00 |
|
Leon Styhre
|
56c8a43b36
|
Changed the order of the A, B, X and Y help system buttons.
Also changed the gamelist help text from 'enter' and 'launch' to 'select' for the gamelist view.
|
2022-12-05 21:37:21 +01:00 |
|
Leon Styhre
|
3c82bb4dfb
|
Changed the renderer pixel format from RGBA to BGRA.
Also implemented premultiplied alpha for all images, animations and videos and improved the carousel reflection falloff logic.
|
2022-10-28 00:08:41 +02:00 |
|
Leon Styhre
|
6af1f76be8
|
Fixed an issue where the help system was rendered on top of the menus.
|
2022-10-10 20:07:40 +02:00 |
|
Leon Styhre
|
b435a8dd24
|
Decreased the splash screen logo size slightly.
|
2022-09-18 16:33:27 +02:00 |
|
Leon Styhre
|
2da2a86397
|
Adjusted the splash screen sizing to be more consistent across various screen aspect ratios.
|
2022-09-11 17:24:05 +02:00 |
|
Leon Styhre
|
ff0e76332c
|
Added rounding to various translations like camera movements.
|
2022-09-05 20:13:47 +02:00 |
|
Leon Styhre
|
e553f68e90
|
Greatly improved application startup time by removing a lot of unnecessary splash screen re-rasterizations.
|
2022-08-23 22:34:56 +02:00 |
|
Leon Styhre
|
6a0b1bad5b
|
Added custom event script triggers on application startup, screensaver start and screensaver end.
|
2022-05-18 23:56:51 +02:00 |
|
Leon Styhre
|
5b63ecb828
|
Removed the last remnants of the PowerSaver.
|
2022-05-18 21:08:55 +02:00 |
|
Leon Styhre
|
3a1c9d41ce
|
Fully generalized SystemView and GamelistView and rewrote CarouselComponent into a template class.
Also cleaned up some code and fixed an issue where navigation sounds would not play when using the shoulder buttons.
|
2022-03-24 23:05:23 +01:00 |
|
Leon Styhre
|
06a037d8cf
|
Shader flags are now sent as bit masks instead of via discreet values.
Also changed the shader flags to enums.
|
2022-03-14 22:30:24 +01:00 |
|
Leon Styhre
|
f0c35d8509
|
Refactored the rendering code into proper classes.
|
2022-03-14 19:51:48 +01:00 |
|
Leon Styhre
|
a7db474a64
|
Unified the OpenGL and OpenGL ES renderers and removed the fixed function pipeline.
Also made some other rendering optimizations and cleaned up some code.
|
2022-03-13 23:52:32 +01:00 |
|
Leon Styhre
|
755b2c9f50
|
Changed some render variables to more verbose names.
Also fixed an issue with fade transitions for legacy themes.
|
2022-03-11 23:51:41 +01:00 |
|
Leon Styhre
|
63af859618
|
Modernized the OpenGL renderer and replaced most fixed function pipeline code with shaders.
Also greatly improved the shader post processing performance and added component dimming support.
|
2022-03-11 23:17:04 +01:00 |
|
Leon Styhre
|
c4eb1b8b97
|
Greatly simplified the video controls code.
Also fixed a cosmetic issue with carousel fade transitions.
|
2022-02-19 17:04:23 +01:00 |
|
Leon Styhre
|
35970dd95d
|
(Windows) Fixed a few MSVC compiler warnings.
|
2022-02-11 23:45:25 +01:00 |
|
Leon Styhre
|
a42d63e567
|
Code cleanup by moving a lot of casts to the appropriate getter functions.
|
2022-02-11 23:38:23 +01:00 |
|
Leon Styhre
|
2c2e624160
|
Changed the opacity data type and functions from unsigned char to float.
|
2022-02-11 22:10:25 +01:00 |
|
Leon Styhre
|
9a24423c82
|
Fixed an issue where transition animations could stop working after switching theme sets.
|
2022-02-11 18:40:39 +01:00 |
|
Leon Styhre
|
2aabe2eef3
|
Reduced CPU usage significantly when a menu is open.
|
2022-01-19 19:31:27 +01:00 |
|
Leon Styhre
|
a443f86235
|
Removed a huge amount of unnecessary Window* function arguments.
|
2022-01-19 18:01:54 +01:00 |
|