summaryrefslogtreecommitdiff
path: root/Ports/scummvm
AgeCommit message (Collapse)Author
2022-01-14Ports: Do not strip debug symbols from ScummVMJelle Raaijmakers
Release mode strips the debug symbols from the resulting binaries, making it harder than necessary to read backtraces.
2022-01-12Ports+LibGL: Replace LibGL context check by ScummVM patchJelle Raaijmakers
According to the OpenGL spec, invoking functions without an active context results in undefined behavior. Since ScummVM seems to be the only port having issues with our behavior, patch their code instead.
2022-01-09Ports: Patch out SDL timer lock from ScummVMJelle Raaijmakers
This change is backported from upstream master and prevents unnecessary spam to our debug console about NULL mutexes.
2022-01-09Ports: Compile ScummVM with OpenGL supportJelle Raaijmakers
By default, ScummVM will still run in software rendering mode, but the options to enable OpenGL will become available.
2022-01-09Ports: Update ScummVM to version 2.5.1Jelle Raaijmakers
2021-11-18Ports: Remove ScummVM's SVG patchJelle Raaijmakers
No longer necessary now that we have a better `acosf` implementation.
2021-10-31Ports: Remove ScummVM FMOPL patchJelle Raaijmakers
This patch is no longer required after this PR fixes the x86_64 PLT trampoline: https://github.com/SerenityOS/serenity/pull/10711
2021-10-28Ports: Disable MAME FMOPL emulation in ScummVMJelle Raaijmakers
It crashes with an unrecoverable page fault. The DOSBox emulation works fine however, so let ScummVM default to that engine for now.
2021-10-28Ports: Disable SVG in ScummVM themesJelle Raaijmakers
The ScummVM modern remastered theme contains SVG images that are rendered through NanoSVG. Somehow, the ScummVM logo gets all messed up, but all other SVGs render nicely. It takes a lot of time to debug NanoSVG, so disable loading SVGs in themes for now so BMPs are used instead.
2021-10-28Ports: Prevent exporting symbols for ScummVMJelle Raaijmakers
Both LibGUI and ScummVM have a GUI::Widget class. This interferes with normal operation of LibGUI, since the wrong GUI::Widget::~Widget() is invoked when SerenitySDLWidget (from the SDL2 port) is destructed. By adding `-fvisibility=hidden` to the compiler flags, we set the symbol visibility to hidden by default and the correct destructor is invoked again.
2021-10-28Ports: Update ScummVM to 2.5.0Jelle Raaijmakers
2021-10-05Ports: Make array-like settings actual arraysTim Schumacher
We may need entries with spaces in makeopts, installopts, and configopts, and at that point we should also convert depends and auth_opts to avoid confusion.
2021-06-09Ports: Use shared icon logic for ScummVMJelle Raaijmakers
2021-06-08Ports/ScummVM: Add freetype, libiconv, libjpeg and libpng to build depsJelle Raaijmakers
2021-06-08Ports/ScummVM: Use SERENITY_INSTALL_ROOT instead of _BUILD_DIRJelle Raaijmakers
2021-06-04Ports: Embed ScummVM icons into the binaryJelle Raaijmakers
Slightly inspired by 9c0cfede.
2021-04-27Ports/scummvm: Add libtheora as a dependencyJelle Raaijmakers
2021-04-25Ports: Update checksums to use the SHA256 algorithmGunnar Beutner
2021-04-24Ports/scummvm: Add launcherJelle Raaijmakers
2021-04-22Ports/scummvm: Build with C++11 supportJelle Raaijmakers
This unbreaks the ScummVM port build. Some `[[noreturn]]` keywords were added to `<assert.h>` recently and this required an additional flag to the ScummVM configure script to fix. Also removed the now unnecessary `export LIBS`.
2021-04-16Ports: Add auth_type verification to all package.sh filesBrendan Coles
2021-04-16Ports: Make sure ports are installed into /usr/localGunnar Beutner
2021-04-04Ports: Add ScummVMJelle Raaijmakers