Commit graph

5927 commits

Author SHA1 Message Date
Leon Styhre 37f33b182e Removed an obsolete NanoSVG include configuration entry from the CMake configuration 2023-06-28 21:03:15 +02:00
Leon Styhre 87abe71316 Set scraping of game manuals as enabled by default 2023-06-28 20:42:51 +02:00
Leon Styhre e8589cbc16 Added trigger button support to the theme downloader screenshot viewer 2023-06-28 20:40:54 +02:00
Leon Styhre 610da5d771 Added help prompts to the media viewer and PDF viewer
Also added trigger button support to the media viewer and fixed rendering of some PDF files with unusual orientations
2023-06-28 20:32:49 +02:00
Leon Styhre 974ae11461 (Windows) Added a check for whether OpenGL 3.3 is supported by the GPU driver 2023-06-26 22:43:52 +02:00
Leon Styhre 677f0d600f (Windows) Converted forward slashes to backslashes for two CollectionSystemsManager log messages 2023-06-26 22:38:40 +02:00
Leon Styhre 0c035a2396 (macOS) Fixed a missing rpath entry for a dependency library 2023-06-25 22:53:26 +02:00
Leon Styhre 43e4310a17 (macOS) Disabled a build option for the FFmpeg dependency 2023-06-25 22:25:18 +02:00
Leon Styhre 7b66d6232a Fixed an incorrect ifdef in es-pdf-convert 2023-06-25 21:48:15 +02:00
Leon Styhre 8347f0f2e9 Documentation update 2023-06-25 20:56:20 +02:00
Leon Styhre a2ec852a4d Fixed a missing quotation mark in a PDFViewer error log message 2023-06-25 20:49:10 +02:00
Leon Styhre f4af8470b9 (macOS) Fixed a dependency build script error 2023-06-25 15:44:38 +02:00
Leon Styhre 54f006c404 (Windows) The dependency setup scripts now properly re-download all files 2023-06-25 15:20:56 +02:00
Leon Styhre f522c67a5c The automatic popup of the device virtual keyboard is now always disabled if the SDL release is 2.28.0 or higher
Also removed the custom SDL patch for the Linux AppImage builds that prevented the popup keyboard from being displayed, and also added logging of the SDL version to es_log.txt on application startup
2023-06-25 14:33:06 +02:00
Leon Styhre 8ad3bd2afd Prevented the up and down buttons to quit the media viewer and PDF viewer 2023-06-25 13:36:57 +02:00
Leon Styhre a964d89b80 Added up and down button navigation to switch between the media viewer and the PDF viewer 2023-06-25 13:30:49 +02:00
Leon Styhre 1888ec55f5 Updated SDL to 2.28.0 on Windows, macOS and the Linux AppImage builds 2023-06-25 13:18:43 +02:00
Leon Styhre 1b052a174b Updated FFmpeg to 6.0 on Windows and macOS 2023-06-25 12:42:16 +02:00
Leon Styhre 72e14d6a95 (macOS) Changed the make job count from 8 to 4 for the dependency build script 2023-06-25 00:06:17 +02:00
Leon Styhre bb9eee2692 Made es-pdf-convert work on macOS 2023-06-24 23:58:33 +02:00
Leon Styhre 2412193ad3 (Windows) Added CPack configuration for es-pdf-convert 2023-06-24 14:16:31 +02:00
Leon Styhre a58eaa83b5 (Windows) Added the Poppler library to the dependency setup scripts
Also changed all dependencies to not include version numbers in their directory names and updated curl to 8.1.2, FreeType to 2.13.0, libgit2 to 1.6.4 and pugixml to 1.13
2023-06-24 13:27:42 +02:00
Leon Styhre 07f98f1737 (Windows) Made es-pdf-convert build with MinGW 2023-06-23 15:23:14 +02:00
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 aa3310e27b Added license files and credits for the PoDoFo and Poppler dependencies 2023-06-21 23:21:14 +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 2e293e6264 Added es-pdf-convert to the .gitignore file 2023-06-21 23:06:09 +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 9ced3a88a8 Some minor changes to a couple of scraper error messages 2023-06-21 22:34:56 +02:00
Leon Styhre 075ad393d0 Moved a #define in VideoFFmpegComponent 2023-06-21 20:35:19 +02:00
Leon Styhre e2c9da9891 Documentation update 2023-05-19 20:49:08 +02:00
Leon Styhre 67e09478dc Documentation update 2023-05-19 09:52:32 +02:00
Leon Styhre 279bbe9b46 Minor cosmetic change to a ScreenScraper debug log message 2023-05-11 19:30:21 +02:00
Leon Styhre 085ac4c49b Documentation update 2023-05-11 19:23:17 +02:00
Leon Styhre 9e6cf91797 Workaround for some LunaSVG CMake strangeness 2023-05-11 18:44:14 +02:00
Leon Styhre 2c16a78282 Squashed 'external/lunasvg/' changes from 585d61eef..f924651b8
f924651b8 Merge pull request #129 from lemirep/master
db27b7c0e Add missing cstdint include
b66e22402 Merge pull request #126 from m-carrasco/fix-null-ptr-arithmetic
a1edbff60 Merge pull request #125 from m-carrasco/fix-ub-memcpy
f595f7be3 Fix UB caused by null pointer arithmetic.
a854444e5 Fix UB caused by wrong call to memcpy.
b7e72fb37 Merge pull request #84 from seanharmer/master
4c16abf41 Merge pull request #123 from m-carrasco/fix-gradient-ub
4d51541c2 Fix undefined behavior caused by a domain error on an sqrt call.
d4a7080cf Merge pull request #1 from seanharmer/cmake_modernization
b08d7d03a Relax the cmake version and other improvements
33a458302 Modernize the cmake usage
4b2609c14 Add initial .gitignore

git-subtree-dir: external/lunasvg
git-subtree-split: f924651b85cac47dbe15f51a4aa320461fc1d07b
2023-05-08 19:53:29 +02:00
Leon Styhre 72aa149d48 Merge commit '2c16a78282ae7ea0dd62a90124ba162fb51c0d7a' into lunasvg-update 2023-05-08 19:53:29 +02:00
Leon Styhre 99d2d5ec04 (Windows) Converted forward slashes to backslashes for two scraper log messages 2023-05-08 17:29:08 +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 2da37eb896 Documentation update 2023-05-07 23:42:45 +02:00
Leon Styhre 0f1a36ecd0 Small adjustment to the selector color for the dark menu color scheme 2023-05-07 23:40:05 +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 fa0a64caa6 (Linux) Added 'AppImage (Suspend ES-DE)' and 'AppImage (Keep ES-DE running)' as alternative emulators for the windows system
Also added support for the .AppImage file extension
2023-05-06 10:43:29 +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