Leon Styhre
116d73c62a
Removed some std::filesystem code
...
Also fixed an issue with launching emulators not defined via find rules
2023-12-19 17:35:58 +01:00
Leon Styhre
88754a86ed
Changed the custom slideshow screensaver image directory setting from ScreensaverSlideshowImageDir to ScreensaverSlideshowCustomDir
2023-12-16 21:17:05 +01:00
Leon Styhre
9283ab71fa
Added support for .webp, .svg and unanimated .gif files to the slideshow screensaver when using a custom image directory
...
Also changed the default slideshow custom image directory from slideshow/custom_images to screensavers/custom_slideshow and improved the menu entry for setting the custom directory. Changed the setting ScreensaverSlideshowImageDir to blank by default
2023-12-16 21:03:41 +01:00
Leon Styhre
a0d636ffb8
Changed the application name to ES-DE in all source file headers
2023-12-16 19:48:25 +01: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
30ca0497aa
Added options to the video and slideshow screensavers to only include favorite games
2023-07-01 15:57:29 +02:00
Leon Styhre
5be55d38ed
Added support for running the application at lower resolution in fullscreen padded mode.
...
Also added support for offsetting the screen contents within the application window.
2023-02-12 22:14:09 +01:00
Leon Styhre
1e31423f3f
Fixed an issue where the screensaver overlay did not render correctly when rotating the screen.
2023-02-07 18:10:24 +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
30d4c587e7
Fixed an issue where the screensaver game info overlay would render at the wrong horizontal position.
2022-09-17 18:37:19 +02:00
Leon Styhre
0d6c4e02a6
Fixed an issue where an invalid screensaver type entry in es_settings.xml could crash the application.
...
Also cleaned up and modernized the overall screensaver code.
2022-09-16 19:18:43 +02:00
Leon Styhre
8b106c8d99
Fixed an issue where the screensaver would include all games when in Kid UI mode.
2022-05-16 19:59:34 +02:00
Leon Styhre
37e2564ff7
Fixed an issue where the slideshow screensaver with a single custom image would hang the application.
2022-04-12 20:47:25 +02:00
Leon Styhre
963834afec
Renamed 'launch file' to 'folder link'.
2022-04-12 18:35:57 +02:00
Leon Styhre
45af7441e9
Added support for launching game files inside folders without having to enter the folder.
2022-04-11 23:28:18 +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
7bdce3f4a3
Reverted the dim value for the screensaver.
2022-03-15 00:09:58 +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
32251e0264
Fixed multiple issues with the shader post-processing.
...
Also removed an unnecessary parameter for the createTexture() function.
2022-03-12 14:22:27 +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
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
a443f86235
Removed a huge amount of unnecessary Window* function arguments.
2022-01-19 18:01:54 +01:00
Leon Styhre
51578903ff
Replaced the legacy gamelist code with rudimentary support for GamelistBase and GamelistView.
2022-01-18 20:42:50 +01:00
Leon Styhre
a6be6225d8
Renamed SystemScreensaver to Screensaver.
2022-01-17 18:43:29 +01:00