Cameron Cawley
Cameron Cawley
This requires the changes from scummvm/scummvm#1057
There are now separate `*_HAS_IFUNC` defines for each component that uses SIMD optimizations, similarly to the `*_HAS_SSE*` defines. This ensures that ifunc is only used when a given component has...
Using linear filtering can be quite slow when using software rendering.
Follow up to PR #77. SDL2 now works, but D3D9 is still broken. Possibly related: - https://forum.qt.io/topic/126534/qt-6-undefined-reference-to-winmain-on-mingw - https://bugreports.qt.io/browse/QTBUG-93671
There is still one compilation failure remaining in the ``playground`` application, which occurs when building with Direct3D or SDL2 (but not GLFW): ``` d:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../../mingw32/bin/ld.exe: d:/mingw/bin/../lib/gcc/mingw32/9.2.0/../../../libmingw32.a(main.o):(.text.startup+0xc0): undefined reference to `WinMain@16' collect2.exe:...
It might be useful to have some of the files in the docs/ directory synced with the wiki, to avoid having to write things like installation instructions more than once.
It might be worth incorporating some of the patches and workarounds included in the downstream packages for FreeBSD, DragonFly BSD, NetBSD and OpenBSD. FreeBSD: https://cgit.freebsd.org/ports/tree/devel/sdl20/Makefile#n160 DragonFly BSD: https://github.com/DragonFlyBSD/DeltaPorts/tree/master/ports/devel/sdl20/dragonfly NetBSD: http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/devel/SDL2/patches/...
This is potentially useful to allow building with libvorbis, libFLAC and libmpg123 for the reasons described in https://github.com/libsdl-org/SDL_mixer/issues/427#issuecomment-1186630491, while still having the internal libraries as fallbacks if dynamic loading fails....