Commit graph

5598 commits

Author SHA1 Message Date
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
Leon Styhre
3de8275db6 Fixed multiple minor pixel alignment issues. 2022-10-25 00:43:27 +02:00
Leon Styhre
84f019680d Greatly improved text sizing and rendering. 2022-10-25 00:39:40 +02:00
Leon Styhre
c5098a62d5 Added some error checking when downloading thumbnails in the scraper GUI. 2022-10-25 00:19:02 +02:00
Leon Styhre
cbb62775ac Documentation update. 2022-10-18 18:31:19 +02:00
Leon Styhre
4a41a3530b Documentation update. 2022-10-17 22:24:51 +02:00
Leon Styhre
103e59b54d Fixed an issue where mutually exclusive system variables could lead to theme loading errors. 2022-10-17 22:21:52 +02:00
Leon Styhre
d2e5dbf49a Added the .car and .rom extensions to the a5200 system and the .car extension to the atari800 system. 2022-10-16 22:57:20 +02:00
Leon Styhre
1150b4692e (slate-DE) Updated for the latest theme engine functionality. 2022-10-16 16:44:55 +02:00
Leon Styhre
dce7973fe1 Documentation update. 2022-10-16 16:43:27 +02:00
Leon Styhre
45fa3d2c37 Added a pillarboxThreshold property to control these values for the video element. 2022-10-16 16:40:52 +02:00
Leon Styhre
0f327582c1 Fixed an issue where ScrollableContainer would reset too early. 2022-10-16 15:00:38 +02:00
Leon Styhre
2f5bc97d4c Documentation update. 2022-10-16 13:54:19 +02:00
Leon Styhre
6599c12554 Fixed an issue where ScrollableContainer would sometimes fade in text that had not been scrolled. 2022-10-16 13:51:22 +02:00
Leon Styhre
fd498ff35e Squashed 'external/lunasvg/' changes from e0f786c9b..ead790126
ead790126 fix name conflict with rlottie #100
6192f2536 Fix fill default color #105
be5ec7a4f Release v2.3.4
29c32978d Fix std::clamp bug #105
41f21ccb1 Release v2.3.3

git-subtree-dir: external/lunasvg
git-subtree-split: ead790126004b86a2dbbe9f4aaf27e82e419721e
2022-10-16 12:31:43 +02:00
Leon Styhre
e01003ea44 Merge commit 'fd498ff35e6349ce60119a99d5bc615278da690d' into new-svg-renderer 2022-10-16 12:31:43 +02:00
Leon Styhre
221cd89e4a Documentation update. 2022-10-15 13:15:55 +02:00
Leon Styhre
16c4fb6d17 Fixed some alignment issues in CarouselComponent. 2022-10-14 18:14:15 +02:00
Leon Styhre
5f6bd48022 One more try to fix a rounding issue in TextComponent. 2022-10-14 18:12:23 +02:00
Leon Styhre
681218f55a Added support for the Sega Model 2 (model2) game system on Linux on macOS. 2022-10-13 22:08:36 +02:00
Leon Styhre
3759f6873a (Linux) Added the Supermodel standalone emulator for the arcade, mame and model3 systems. 2022-10-12 22:30:23 +02:00
Leon Styhre
a6546a43ab (Windows) Added a -force-feedback option and an %INJECT% variable to the Supermodel emulator for the arcade, mame and model3 systems. 2022-10-12 22:19:32 +02:00
Leon Styhre
3351b8c41a Added a %GAMEDIR% variable to the -rompath option for all MAME standalone entries.
Also fixed an issue where the cps system -rompath option for MAME standalone pointed to the wrong system directory.
2022-10-12 22:15:14 +02:00
Leon Styhre
7f5ed1c41d Fixed a minor graphical glitch in CarouselComponent. 2022-10-11 21:31:05 +02:00
Leon Styhre
8bbaec229f Fixed a rounding issue in TextComponent. 2022-10-11 19:37:35 +02:00
Leon Styhre
7e923cb9b6 Some refactoring of the OpenGL renderer and TextureDataManager. 2022-10-11 18:11:36 +02:00
Leon Styhre
11b035affa Fixed a rounding issue in TextComponent. 2022-10-11 18:08:57 +02:00
Leon Styhre
d74966a3c4 Fixed a heisenbug where letters would sometimes get rendered with ugly edge artifacts. 2022-10-11 18:07:56 +02:00
Leon Styhre
add8e37687 Documentation update. 2022-10-10 21:37:39 +02:00
Leon Styhre
241a0119ef Fixed a crash in the Font::wrapText function. 2022-10-10 21:12:49 +02:00