Leon Styhre
|
811118d3ee
|
(Android) Added support for launching emulators with scoped storage permissions
|
2023-12-07 18:22:43 +01:00 |
|
Leon Styhre
|
84534cf5d7
|
(Android) Added the application ID to the log output
Also changed the general log output formatting slightly
|
2023-12-07 18:21:03 +01:00 |
|
Leon Styhre
|
b2e9507b0e
|
(Android) Small change to PlatformUtil
|
2023-12-07 18:19:34 +01:00 |
|
Leon Styhre
|
25f017d9f8
|
(Android) Added support for defining a specific Intent action in the find rule configuration
|
2023-12-07 18:16:38 +01:00 |
|
Leon Styhre
|
310fb6e809
|
(Android) Added find rules logic and launch command configuration logic
Also did some general refactoring of the emulator launch code
|
2023-12-07 18:15:04 +01:00 |
|
Leon Styhre
|
a09e4096ac
|
(Android) Added preliminary support for requesting storage permissions
|
2023-12-07 18:10:47 +01:00 |
|
Leon Styhre
|
498bdbd119
|
Fixed an additional issue where font textures were sometimes updated with empty glyhps
|
2023-12-07 17:58:10 +01:00 |
|
Leon Styhre
|
1d6701ca4c
|
(Android) Added error output if attempting to write to log file before it was open
|
2023-12-07 17:57:39 +01:00 |
|
Leon Styhre
|
c8d9d100cf
|
(Android) Added log output support
|
2023-12-07 17:57:08 +01:00 |
|
Leon Styhre
|
27be4007a2
|
Added workarounds for some mobile GPUs which do not support all OpenGL operations when using the BGRA pixel format
|
2023-12-07 17:56:27 +01:00 |
|
Leon Styhre
|
8fe027e9ad
|
Fixed an issue where font textures were sometimes updated with empty glyhps
|
2023-12-07 17:55:40 +01:00 |
|
Leon Styhre
|
aaffc06514
|
Fixed a regression which caused the saturation property to not have any effect on the video stream
|
2023-11-11 11:37:09 +01:00 |
|
Leon Styhre
|
fed4dda4ac
|
Fixed an issue where the application shutdown was not always clean
|
2023-11-10 20:42:14 +01:00 |
|
Leon Styhre
|
ac7729b9ac
|
Fixed an issue where horizontally scrolling text containers sometimes had an incorrect vertical offset
|
2023-11-04 21:32:35 +01:00 |
|
Leon Styhre
|
6d6673e1c3
|
The application release number is now tracked on startup instead of the application version
|
2023-11-04 19:43:01 +01:00 |
|
Leon Styhre
|
87a8d5a23a
|
Fixed a few issues reported by scan-build
|
2023-11-02 12:38:19 +01:00 |
|
Leon Styhre
|
e6097b4fb0
|
Added rounding of the item sizes in GridComponent
|
2023-11-01 23:38:33 +01:00 |
|
Leon Styhre
|
f22af4afa9
|
Fixed an issue where parsing of theme include files would stop if non-existing include files were defined using variables
|
2023-10-31 19:25:36 +01:00 |
|
Leon Styhre
|
12f7d103be
|
Fixed an issue where the textRelativeScale property was not working correctly for the grid element
|
2023-10-20 17:42:40 +02:00 |
|
Leon Styhre
|
9283cdff84
|
Newlines are now converted to spaces when pasting text into single-line input fields
|
2023-10-20 17:40:44 +02:00 |
|
Leon Styhre
|
db5948ee4b
|
Fixed an issue where scrollable text containers were sometimes not updated correctly
|
2023-10-20 17:38:43 +02:00 |
|
Leon Styhre
|
b43e466175
|
Fixed an issue where the slider knob was sometimes not correctly positioned horizontally
|
2023-10-20 17:37:16 +02:00 |
|
Leon Styhre
|
78a4223b8e
|
(Windows) Fixed an issue where Unicode characters in folder names would sometimes crash the application
|
2023-10-17 23:58:38 +02:00 |
|
Leon Styhre
|
c97555a4c6
|
Changed the default value for the ScraperSearchFileHashMaxSize setting from 192 to 384 MiB
|
2023-10-16 19:39:45 +02:00 |
|
Leon Styhre
|
925d1b218b
|
Added event polling when suspending ES-DE on game launch
Also added a ~5 MB log output size limitation for launched games on Unix and macOS
|
2023-10-16 18:27:46 +02:00 |
|
Leon Styhre
|
ce171b2e17
|
Improved resilience to buggy controller drivers which could previously crash the application
|
2023-10-07 14:03:17 +02:00 |
|
Leon Styhre
|
d576cbc03f
|
Added a 'Debug mode' option to the Other settings menu
|
2023-10-02 19:59:13 +02:00 |
|
Leon Styhre
|
2d4886a4e1
|
Changed default interpolation to linear on arbitrary rotation for the image, video, animation, badges and rating elements
|
2023-09-30 16:28:32 +02:00 |
|
Leon Styhre
|
3d58eccd87
|
Added debug overlay rendering for the actual video stream in addition to the static image
|
2023-09-30 13:29:11 +02:00 |
|
Leon Styhre
|
0e2571e8dd
|
Added 'rotation' and 'rotationOrigin' properties to the video element
Also changed the 'interpolation' property to also apply to the video stream
|
2023-09-30 12:12:32 +02:00 |
|
Leon Styhre
|
fcc46148e9
|
Added an 'interpolation' property to the badge element
|
2023-09-30 11:36:10 +02:00 |
|
Leon Styhre
|
c988170641
|
Fixed an issue where the interpolation property did not work for the animation element when using Lottie animation files
|
2023-09-28 18:38:11 +02:00 |
|
Leon Styhre
|
7d32aac99d
|
Changed a Font comment related to the use of the FreeType auto-hinter
|
2023-09-27 22:08:42 +02:00 |
|
Leon Styhre
|
b7e3d3064d
|
Reintroduced vertex roundings as it improves texture mapping accuracy
|
2023-09-27 20:44:55 +02:00 |
|
Leon Styhre
|
a3b49b87b0
|
Fixed an issue where the menu arrows were not always scaled cleanly
|
2023-09-27 20:42:23 +02:00 |
|
Leon Styhre
|
ee2573345f
|
Improved font rendering quality and always enabled linear texture interpolation for both minification and magnification
|
2023-09-27 20:36:54 +02:00 |
|
Leon Styhre
|
61d2b92814
|
Added theme support for the 'physicalName' and 'physicalNameExtension' metadata types for the text element
|
2023-09-23 12:52:00 +02:00 |
|
Leon Styhre
|
213464a324
|
Added a missing grid imageInterpolation property entry to ThemeData
|
2023-09-22 17:30:34 +02:00 |
|
Leon Styhre
|
42e5e2c096
|
Removed some unnecessary applyTheme calls from CarouselComponent and GridComponent
|
2023-09-22 17:29:14 +02:00 |
|
Leon Styhre
|
493f51cbe8
|
Fixed an issue where the text debug overlay was not always rendered correctly
|
2023-09-22 17:27:56 +02:00 |
|
Leon Styhre
|
ad11046d2d
|
Added an 'imageInterpolation' property to the grid element
|
2023-09-22 16:51:30 +02:00 |
|
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
|
7467e8a7f9
|
Removed some unnecessary roundings in MoveCameraAnimation
|
2023-09-20 20:42:05 +02:00 |
|
Leon Styhre
|
2adde87050
|
Added support for defining an explicit back button function for GuiMsgBox
|
2023-09-17 11:47:58 +02:00 |
|
Leon Styhre
|
847874a149
|
Fixed an issue where horizontally scrolling text was not always rendered correctly when scrolling was reset
|
2023-09-10 15:15:04 +02:00 |
|
Leon Styhre
|
68ba299e0e
|
Removed the back button option from some confirmation dialogs
Also changed the button text for some dialogs to display 'Proceed/Cancel' instead of 'Yes/No'
|
2023-09-10 14:09:39 +02:00 |
|
Leon Styhre
|
a9d99a04c6
|
Simplified the back button logic in GuiMsgBox
|
2023-09-10 14:02:48 +02:00 |
|
Leon Styhre
|
87ed152c5a
|
Fixed a regression where text element fade animations would not play
|
2023-09-08 20:14:22 +02:00 |
|
Leon Styhre
|
8d8649273b
|
Removed a lot of unnecessary vertex roundings
|
2023-09-07 21:38:34 +02:00 |
|
Leon Styhre
|
848d19a80b
|
Added support for binding multiple texture units for use in the shaders
|
2023-09-07 21:02:38 +02:00 |
|
Leon Styhre
|
8c9ebc2dcd
|
Renamed the textureSize shader uniform to texSize to avoid collision with the GLSL keyword
Also some additional minor renderer code cleanup
|
2023-08-31 17:11:32 +02:00 |
|
Leon Styhre
|
e3e319f2af
|
Fixed a regression where StringUtil::toCapitalized() stopped working
|
2023-08-21 17:01:43 +02:00 |
|
Leon Styhre
|
5ddad6d55e
|
Fixed an issue where the rows in TextListComponent were not always sized correctly vertically
|
2023-08-21 17:00:15 +02:00 |
|
Leon Styhre
|
de905babf0
|
Small change to two RatingComponent theme log warnings
|
2023-08-20 21:01:23 +02:00 |
|
Leon Styhre
|
7406f2ed78
|
Some small optimizations in ImageComponent and TextComponent
|
2023-08-20 20:37:04 +02:00 |
|
Leon Styhre
|
170d8e3791
|
Added rounded corner support to the image, video, animation, carousel and grid elements
|
2023-08-20 19:41:07 +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
|
b669280412
|
Set scanline rendering as disabled by default for the slideshow screensaver
|
2023-08-20 13:22:20 +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
|
fd1da398ac
|
The %STARTDIR% variable could not be combined with running ES-DE in the background while launching games on Linux and macOS
|
2023-08-16 23:02:38 +02:00 |
|
Leon Styhre
|
93b745063f
|
Increased the default value for the ScraperSearchFileHashMaxSize setting from 128 to 192 MiB
|
2023-08-16 19:09:57 +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
|
88373f06ee
|
Changed two FileSystemUtil functions to use std::filesystem facilities
|
2023-08-14 19:03:37 +02:00 |
|
Leon Styhre
|
706dd767f1
|
Added a 'Systems sorting' option to the Other settings menu
|
2023-08-13 21:32:54 +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
|
2aa74878bb
|
Changed the sort types 'filename, ascending' and 'filename, descending' to 'name, ascending' and 'name, descending'
|
2023-08-13 18:19:25 +02:00 |
|
Leon Styhre
|
c15aa73de2
|
Added 'iterationCount' and 'onIterationsDone' properties to the video element
|
2023-08-13 14:48:00 +02:00 |
|
Leon Styhre
|
89d94bc1b0
|
Fixed an issue where the video player would not play the last couple of frames for any videos
|
2023-08-13 12:25:43 +02:00 |
|
Leon Styhre
|
fd955d5a6e
|
Changed the 'path' property for the video element to consider the value set even if it points to a non-existing file
|
2023-08-13 11:17:59 +02:00 |
|
Leon Styhre
|
28ca932b65
|
Added the device serial number to the es_log.txt entries when adding or removing controllers
|
2023-08-12 18:43:15 +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
|
de4bd7341f
|
Changed a number of stream operations to open files in binary mode to always get proper Unix line breaks
|
2023-08-10 23:02:36 +02:00 |
|
Leon Styhre
|
4a390fb8e0
|
Added a 'containerScrollGap' property to the text element
|
2023-08-10 19:22:46 +02:00 |
|
Leon Styhre
|
f463ee7d7b
|
Added a number of properties to allow horizontally scrolling text entries with GridComponent
|
2023-08-10 19:20:44 +02:00 |
|
Leon Styhre
|
98482f45c9
|
Added a textHorizontalScrollGap property to CarouselComponent and TextListComponent
|
2023-08-09 20:02:21 +02:00 |
|
Leon Styhre
|
6ae8c87864
|
Added a number of properties to allow horizontally scrolling text entries with CarouselComponent
Also added support for rotating horizontal scrollable containers
|
2023-08-09 18:57:23 +02:00 |
|
Leon Styhre
|
950541b261
|
TextComponent now sets rotation to zero if it's attempted to be combined with a horizontal container
|
2023-08-08 21:02:33 +02:00 |
|
Leon Styhre
|
c164f3bfdc
|
Minor code cleanup
|
2023-08-08 20:00:21 +02:00 |
|
Leon Styhre
|
274a95b28e
|
Fixed some Clang compiler warnings
|
2023-08-08 19:43:40 +02:00 |
|
Leon Styhre
|
7999f89c5b
|
Added new textHorizontalScrolling, textHorizontalScrollSpeed and textHorizontalScrollDelay textlist properties
Also removed the horizontal text scrolling code and did some general refactoring
|
2023-08-08 19:35:20 +02:00 |
|
Leon Styhre
|
c30d035e3f
|
Removed all horizontal text scrolling code from ComponentList (TextComponent is now used instead for this)
Also some general code cleanup and refactoring
|
2023-08-08 19:18:16 +02:00 |
|
Leon Styhre
|
3591c0f1ba
|
Changed TextComponent to convert newlines to spaces instad of nulls when using horizontally scrolling containers
|
2023-08-07 23:48:02 +02:00 |
|
Leon Styhre
|
e7ada6111b
|
Added a 'containerType' property to the text element to select between vertical and horizontal containers
|
2023-08-07 22:58:35 +02:00 |
|
Leon Styhre
|
23749f16eb
|
Fixed an issue where some theme loading warning messages for the gamelistinfo element were not formatted correctly
|
2023-08-07 22:04:29 +02:00 |
|
Leon Styhre
|
a4ba7de722
|
Added a 'stationary' property to all secondary elements to set them as stationary during slide transitions
Also changed the view mode enum to an enum class
|
2023-08-06 23:51:53 +02:00 |
|
Leon Styhre
|
40d27ff772
|
Added MD5 file hash searching support to the scraper when using ScreenScraper
|
2023-08-03 20:48:54 +02:00 |
|
Leon Styhre
|
590591d0fb
|
Added a check to MathUtil::md5Hash() to not attempt to hash directories
|
2023-08-03 20:14:04 +02:00 |
|
Leon Styhre
|
57fffd88b2
|
Added support to MathUtil::md5Hash() for streaming files in chunks
|
2023-08-02 20:34:32 +02:00 |
|
Leon Styhre
|
c22bdae16e
|
Changed most try/catch statements in FileSystemUtil to actually output the std::filesystem error messages
|
2023-08-02 20:28:29 +02:00 |
|
Leon Styhre
|
05cfbb55bd
|
Added try/catch statements to a couple of std::filesystem functions in FileSystemUtil
|
2023-08-02 19:32:46 +02:00 |
|
Leon Styhre
|
5705672957
|
Added a getFileSize() function to FileSystemUtil
Also modernized createEmptyFile() to use std::filesystem::path
|
2023-08-02 19:20:50 +02:00 |
|
Leon Styhre
|
d67252eefc
|
(Windows) Fixed an MSVC compiler warning
|
2023-08-01 17:49:08 +02:00 |
|
Leon Styhre
|
f91a87251d
|
Added a download percentage indicator to the application updater together with some other minor improvements
Also cleaned up HttpReq in general and added a progress meter callback
|
2023-08-01 17:36:15 +02:00 |
|
Leon Styhre
|
4f3d66c45b
|
Added support for downloading the Windows and macOS packages via the application updater
|
2023-07-31 19:25:54 +02:00 |
|
Leon Styhre
|
3472c6f852
|
Added a FileSystemUtil function to return the system home directory
|
2023-07-31 17:49:58 +02:00 |
|
Leon Styhre
|
66555101bf
|
Added a FileSystemUtil function to create an empty file
|
2023-07-31 17:40:06 +02:00 |
|
Leon Styhre
|
0267a9db00
|
Some video code cleanup
|
2023-07-30 20:12:23 +02:00 |
|
Leon Styhre
|
d8409da174
|
(Windows) Converted forward slashes to backslashes for a ThemeData log message
|
2023-07-30 18:36:38 +02:00 |
|