Commit graph

1017 commits

Author SHA1 Message Date
Leon Styhre 99c80e389a Added a 'selectorWidth' property to the textlist element 2024-01-27 14:50:32 +01:00
Leon Styhre 6dff5ac75c Added a 'hideIfZero' property to the rating element 2024-01-27 13:32:58 +01:00
Leon Styhre 00e6908ccd Fixed an issue where the last row of grids with fractionalRows set to true would sometimes not render correctly 2024-01-21 15:42:19 +01:00
Leon Styhre dcb2aaedef Added an option to the Input device settings menu to swap the A/B and X/Y buttons 2024-01-17 22:09:50 +01:00
Leon Styhre 3abd8d9035 Added a 'renderDuringTransitions' property to the image element 2023-12-18 01:16:32 +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 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 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 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 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 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 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 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 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 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 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 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 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 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