Commit graph

5927 commits

Author SHA1 Message Date
Leon Styhre 7d50b42930 Added a missing theme license file to the licenses directory and renamed one file. 2022-10-31 19:34:22 +01:00
Leon Styhre 8df54bd80e Added support for color schemes. 2022-10-31 19:32:13 +01:00
Leon Styhre 29f66329f7 Updated the changelog. 2022-10-30 19:56:32 +01:00
Leon Styhre 607c2d1165 Fixed an issue with the AppImage build scripts. 2022-10-30 19:07:46 +01:00
Leon Styhre 48ede308e7 (macOS) Fixed an issue with the dependency build script. 2022-10-30 18:10:20 +01:00
Leon Styhre 3da54a22be Updated FreeType to 2.12.1 and pugixml to 1.12.1 on Windows and macOS and curl to 7.86.0 on Windows. 2022-10-30 17:50:32 +01:00
Leon Styhre 5f5e223e77 Updated SDL from 2.24.0 to 2.24.1 2022-10-30 17:12:18 +01:00
Leon Styhre d729bad411 Small correction in THEMES-DEV.md 2022-10-30 17:09:56 +01:00
Leon Styhre ef671580c3 Fixed an issue where grayscale conversion was not done correctly for BGRA textures. 2022-10-30 16:31:43 +01:00
Leon Styhre 86772dbf6d (macOS) Improved error handling for the dependency build scripts. 2022-10-30 13:01:51 +01:00
Leon Styhre c679c07301 (Windows) Improved error handling for the dependency build scripts. 2022-10-30 12:34:57 +01:00
Leon Styhre 53fa042a7f Squashed 'external/lunasvg/' changes from be5d0977b..c272a2188
c272a2188 Fix smooth curve parsing #80 #114

git-subtree-dir: external/lunasvg
git-subtree-split: c272a2188bc38b0e46130f7a289cab57e50238cb
2022-10-30 10:53:52 +01:00
Leon Styhre da0226624b Merge commit '53fa042a7f0a260eea017fff678c12c1d59cc0d4' 2022-10-30 10:53:52 +01:00
Leon Styhre 2550d3e0b5 Documentation update. 2022-10-30 09:37:35 +01:00
Leon Styhre bebb345936 Replaced the checkerboard pattern for the default blank texture with a truly blank texture. 2022-10-30 09:16:14 +01:00
Leon Styhre b17c78bc42 Increased the default VRAM limit from 256 to 512 MiB and increased the maximum limit from 1024 to 2048 MiB.
Also increased the default VRAM limit for the Raspberry Pi from 184 to 192 MiB.
2022-10-30 09:11:59 +01:00
Leon Styhre 15d853db96 (slate-DE) Updated a couple of graphic files to render correctly with LunaSVG. 2022-10-29 21:30:21 +02:00
Leon Styhre ca8d451134 Updated two controller graphic files to render correctly with LunaSVG. 2022-10-29 21:28:37 +02:00
Leon Styhre 941835977f Fixed a carousel item sizing issue when logoScale was set to lower than 1.0 for legacy theme sets. 2022-10-29 15:24:46 +02:00
Leon Styhre 492b795b86 Documentation update. 2022-10-29 13:52:45 +02:00
Leon Styhre 16e9ef29ae (slate-DE) Large restructuring and removal of unnecessary dummy images and other obsolete files. 2022-10-29 13:38:57 +02:00
Leon Styhre c870664615 Missing theme files defined using variables now only trigger debug messages instead of errors or warnings.
Also added two DebugSkipMissingThemeFiles and DebugSkipMissingThemeFilesCustomCollections settings.
2022-10-29 13:04:00 +02:00
Leon Styhre 171ee4ded2 Minor change to a debug message in CollectionSystemsManager. 2022-10-29 12:56:35 +02:00
Leon Styhre 03a9dc8e05 Improved some theme warning messages in BadgeComponent. 2022-10-29 12:54:52 +02:00
Leon Styhre 064909bf96 Changed some comments in the GLSL core shader file. 2022-10-28 21:41:55 +02:00
Leon Styhre 126d93709e Updated the CImg functions and miximage generator for BGRA instead of RGBA pixel format. 2022-10-28 21:39:57 +02:00
Leon Styhre e1d911f401 Fixed an issue where text caches would not get cleared if the text was set to a blank value. 2022-10-28 21:31:40 +02:00
Leon Styhre 27936131f3 Added a special 'all' shortcut variant. 2022-10-28 21:08:44 +02:00
Leon Styhre b1a2b3f5ca Added support for overriding variables and to define them inside the variants tags. 2022-10-28 21:06:01 +02:00
Leon Styhre 7e2818c854 Fixed an issue where the wrong system name would show up on the carousel if the theme configuration was invalid. 2022-10-28 21:00:49 +02:00
Leon Styhre b164419cc9 (slate-DE) Small adjustment to the carousel reflections falloff. 2022-10-28 00:11:11 +02: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 ab11f36ece Fixed an issue where manually starting the screensaver would not prevent file animations from playing. 2022-10-27 21:34:32 +02:00
Leon Styhre c96696fb96 OCD commit. 2022-10-27 19:11:23 +02:00
Leon Styhre e36041669d Fixed an issue where DateTimeEditComponent would not center vertically. 2022-10-27 19:09:45 +02:00
Leon Styhre 3e9ddde2f3 Merge commit 'e5b9b5300696c02f872dc8f124fc96402e4570b4' into new-svg-renderer 2022-10-26 20:03:32 +02:00
Leon Styhre e5b9b53006 Squashed 'external/lunasvg/' changes from ead790126..be5d0977b
be5d0977b Fix possible memory leaks
62e0e4b31 Optimize plutovg memory allocations
587539885 Support graphical empty files #109

git-subtree-dir: external/lunasvg
git-subtree-split: be5d0977b393055f89be70323ac9b020ef3ab657
2022-10-26 20:03:31 +02:00
Leon Styhre e4f4f29198 Merged the master branch into new-svg-renderer. 2022-10-26 19:52:01 +02:00
Leon Styhre 2fd5580e13 Fixed a small font offset problem mostly seen at really low resolutions. 2022-10-26 18:42:42 +02:00
Leon Styhre cbea006a70 Removed support for setting logoScale to lower than 1.0 for legacy themes as it introduced backward compatibility issues. 2022-10-25 22:58:03 +02:00
Leon Styhre 132c18eae1 Documentation update. 2022-10-25 22:00:06 +02:00
Leon Styhre 3252f8fa1b Reintroduced a transformation rounding in GuiComponent as some GPU drivers went crazy without it. 2022-10-25 21:11:16 +02:00
Leon Styhre 7c1a48ec5c Removed two unnecessary roundings from OptionListComponent. 2022-10-25 20:49:22 +02:00
Leon Styhre 3e8c7850c7 (slate-DE) Updated some font sizes to align with the changes to the carousel text sizing. 2022-10-25 20:40:28 +02:00
Leon Styhre c50b6b35f4 Removed some unnecessary roundings. 2022-10-25 20:39:12 +02:00
Leon Styhre 18bbd97433 Fixed an issue where the textlist selector would not get sized correctly. 2022-10-25 20:34:58 +02:00
Leon Styhre a8d1c4a2e1 Fixed an issue in CarouselComponent where setting itemScale to less than 1.0 did not work as expected.
Also fixed a problem where carousel text entries did not get multiplied by itemScale.
2022-10-25 20:33:12 +02:00
Leon Styhre 4513b20339 Some minor font sizing improvements.
Also fixed a few implicit casts.
2022-10-25 01:20:31 +02:00
Leon Styhre 97a9347d67 Improved font sizing for the launch screen, scraper and help system. 2022-10-25 01:06:02 +02:00
Leon Styhre ddf5684a9e (slate-DE) Updated to adjust to the more accurate font rendering that was just introduced. 2022-10-25 00:45:07 +02:00