Leon Styhre
f9780e58d8
Improved PDF viewer integration
...
Also fixed a crash on shutdown caused by the PDF viewer
2023-06-22 22:15:59 +02:00
Leon Styhre
6bf8c5af46
Added Windows support for the PDF viewer
2023-06-22 21:15:35 +02:00
Leon Styhre
2fa71dfd0b
Removed the PoDoFo dependency and replaced its functionality with the Poppler library
2023-06-22 11:34:03 +02:00
Leon Styhre
3d5a8aa08f
Fixed an issue where TextureResource::initFromPixels() was not setting the source size correctly
2023-06-21 23:06:55 +02:00
Leon Styhre
bd2c229476
Added a PDF viewer
...
Also added the PoDoFo and Poppler libraries as dependencies
2023-06-21 23:02:19 +02:00
Leon Styhre
177dd23b7c
Added a setRawImage function to ImageComponent to load raw pixel data into textures
2023-06-21 22:52:25 +02:00
Leon Styhre
e7e3db7f6d
Minor change to a error log output in PlatformUtil
2023-06-21 22:44:29 +02:00
Leon Styhre
075ad393d0
Moved a #define in VideoFFmpegComponent
2023-06-21 20:35:19 +02:00
Leon Styhre
d83374b38f
Added an option to scrape game manuals using ScreenScraper
...
Also changed the scraper auto-retry functionality to not run on non-recoverable errors or duing manual scraping
2023-05-08 17:14:52 +02:00
Leon Styhre
7077a5c3ae
Adjusted some colors for the dark menu color scheme
2023-05-07 23:25:52 +02:00
Leon Styhre
b6d17810be
Added support for changing between light and dark color schemes for the menu system
2023-05-07 22:56:24 +02:00
Leon Styhre
feae03375e
Improved resilience to buggy controller drivers which would sometimes crash the application
2023-05-06 10:40:36 +02:00
Leon Styhre
8bc31e2fd8
Removed a lot of unnecessary NinePatchComponent::fitTo() function arguments
2023-04-30 16:49:51 +02:00
Leon Styhre
9a9ef0e97b
Changed the default OpenGL version from 4.6 to 3.3 when building for RetroDECK
2023-04-28 21:00:03 +02:00
Leon Styhre
471d0ac63a
Re-enabled support for using the default property without any imageType property for the image element
2023-04-21 18:28:47 +02:00
Leon Styhre
ac272bc944
Fixed an image positioning issue in GridComponent when using the scaleInwards property
2023-04-13 22:43:31 +02:00
Leon Styhre
88df22cb61
Added a scaleInwards property to the grid element to contain scaling within the element boundaries
2023-04-12 23:06:13 +02:00
Leon Styhre
6cfa888b4d
Fixed an issue where using the cropSize property could lead to a crash under very rare circumstances
2023-04-12 22:29:11 +02:00
Leon Styhre
499fecf100
Removed a small optimization that caused some issues under rare circumstances
2023-04-10 20:28:29 +02:00
Leon Styhre
0f0f24887e
(Windows) Fixed a compile error
2023-04-10 20:21:38 +02:00
Leon Styhre
1697508393
Added a new gameOverridePath property to the image element to enable per-game static image overrides
...
Also fixed an issue where the default image element property could be used even if no imageType entries were defined
2023-04-10 20:16:19 +02:00
Leon Styhre
dfe7469101
Added six new theme properties for sizing and placement of the helpsystem when a menu is open
2023-04-09 12:47:44 +02:00
Leon Styhre
0f3db2fbf1
Fixed a line wrapping issue for text with blank lines that was not displayed in a scrollable container
2023-04-08 15:35:56 +02:00
Leon Styhre
814029bb66
(Windows) Converted forward slashes to backslashes for a log message.
2023-04-06 11:50:18 +02:00
Leon Styhre
2209c384aa
Added a UserThemeDirectory setting for relocating the user theme directory
2023-04-06 11:40:32 +02:00
Leon Styhre
b30f8a48d3
Fixed an issue where FileSystemUtil::renameFile() did sometimes not provide a return value for if it actually succeeded or not
2023-04-02 21:01:28 +02:00
Leon Styhre
1953d42f92
Theme sets are now repopulated when there were new downloads or updates using GuiThemeDownloader
2023-03-31 22:12:31 +02:00
Leon Styhre
8ab9bacc9d
Added proper helpsystem handling to ComponentGrid for some previously unhandled horizontal grid layouts
2023-03-31 20:33:38 +02:00
Leon Styhre
8545c619ed
Fixed an issue where the scissor box size in ScrollableContainer was sometimes not calculated correctly
2023-03-26 19:29:35 +02:00
Leon Styhre
0939e5f05b
Added support for changing the BusyComponent text dynamically
2023-03-21 18:35:43 +01:00
Leon Styhre
6347ec9a3d
Any theme directories with names ending with disabled (regardless of case) are now ignored
2023-03-21 17:22:17 +01:00
Leon Styhre
608d8a3c09
Fixed several container overflows in GuiTextEditKeyboardPopup that could lead to rare crashes when running on an ARM processor
2023-03-12 12:13:49 +01:00
Leon Styhre
7b58d3256a
Added a format exception to get around a clang-format bug.
2023-03-09 21:11:08 +01:00
Lubosz Sarnecki
aae8eee6d0
VideoFFmpegComponent: Fix build with FFMpeg 6.0.
...
Version 58 of libav removes the deprecated enums AV_CODEC_CAP_TRUNCATED
and AV_CODEC_FLAG_TRUNCATED, just don't use these. They are "redunant
with parsers".
See https://github.com/FFmpeg/FFmpeg/commit/dd846bc4a91
The struct member `pkt_duration` was also deprecatred in favor of
`duration`.
See https://github.com/FFmpeg/FFmpeg/commit/4397f9a5a0
Remove LIBAVUTIL_VERSION_MINOR requirement in branches for FFmpeg 5.1+,
as they also apply for 6.0.
2023-03-09 11:26:01 +01:00
Leon Styhre
eb9cc282a8
Fixed an incorrect cropSize calculation which sometimes triggered an assertion.
2023-03-08 19:47:30 +01:00
Leon Styhre
03a44249af
Expanded the random system or game button from an on/off entry to a selection of games only, games and systems or disabled.
2023-03-06 19:27:59 +01:00
Leon Styhre
f99552a458
Fixed an issue where cursor callbacks were not always executed in CarouselComponent.
...
Also added an immediate return from onDemandTextureLoad() in the carousel and grid components if there are no entries.
2023-03-05 17:51:16 +01:00
Leon Styhre
e96cbc52f9
Carousel fastScrolling is now disabled if there are less than three entries.
2023-03-05 17:37:24 +01:00
Leon Styhre
deaa4e13b3
Fixed an issues where textlist entries would sometimes scroll horizontally even though they fit inside the element width.
2023-03-04 21:57:33 +01:00
Leon Styhre
309e635be4
Added an iterationCount property to GIFAnimComponent and LottieAnimComponent.
2023-03-04 20:36:49 +01:00
Leon Styhre
b034fe61fe
Fixed an issue where unfocusedItemSaturation couldn't be combined with imageSaturation for the carousel and grid elements.
2023-03-04 12:42:50 +01:00
Leon Styhre
088cf3fd34
Added color shift support to GIFAnimComponent and LottieAnimComponent.
2023-03-04 10:28:43 +01:00
Leon Styhre
0c9259e09b
Added grid theme support for setting the saturation and dimming for unfocused items.
2023-03-03 23:51:42 +01:00
Leon Styhre
0c6c5ab986
Added carousel theme support for setting the saturation and dimming for unfocused items.
2023-03-03 22:41:53 +01:00
Leon Styhre
d9f38dab3e
Added support for changing the saturation for font textures.
2023-03-03 22:37:39 +01:00
Leon Styhre
0aae28c7a4
Fixed an issue where image cropping didn't always work correctly.
2023-03-02 18:14:01 +01:00
Leon Styhre
ed4290978f
Moved a property in ThemeData.
2023-03-01 21:19:20 +01:00
Leon Styhre
95ef3b0555
Added a new cropSize property to the video element.
2023-03-01 20:55:22 +01:00
Leon Styhre
b9a2a146b7
Added a new cropSize property to the image element.
2023-03-01 20:13:07 +01:00
Leon Styhre
fa7b317982
Added a new imageFit property to the carousel.
2023-03-01 20:10:03 +01:00