7e8bba6495
0.8.2: (2020-06-14) Emulation fixes: - ARM: Fix timing on Thumb shift instructions - GB: Fix GBC game registers after skipping BIOS - GB MBC: Support 4MB MBC30 ROMs (fixes mgba.io/i/1713) - GB Video: Fix BGPS value after skipping BIOS (fixes mgba.io/i/1717) - GBA: Add missing RTC overrides for Legendz games - GBA BIOS: Reset renderer when RegisterRamReset called (fixes mgba.io/i/1756) - GBA SIO: Fix Multiplayer busy bit - GBA SIO: Fix double-unloading active driver - GBA Timers: Fix deserializing count-up timers - GBA Video: Fix mosaic objects drawing past the end (fixes mgba.io/i/1702) - GBA Video: Fix disabling OBJWIN in GL renderer (fixes mgba.io/i/1759) - GBA Video: Add missing parts of 256-color mode 0 mosaic (fixes mgba.io/i/1701) - GBA Video: Fix double-size OBJ wrapping in GL renderer (fixes mgba.io/i/1712) - GBA Video: Simplify sprite cycle counting (fixes mgba.io/i/1279) - GBA Video: Fix sprite/backdrop blending regression Other fixes: - 3DS: Fix framelimiter on newer citro3d (fixes mgba.io/i/1771) - ARM: Fix disassembling of several S-type instructions (fixes mgba.io/i/1778) - ARM Debugger: Clear low bit on breakpoint addresses (fixes mgba.io/i/1764) - CMake: Always use devkitPro toolchain when applicable (fixes mgba.io/i/1755) - Core: Fix ELF loading regression (fixes mgba.io/i/1669) - Core: Fix crash modifying hash table entry (fixes mgba.io/i/1673) - GB Video: Fix some cases where SGB border doesn't draw to multi-buffers - GBA: Reject incorrectly sized BIOSes - GBA: Break infinite loop for 0-frame mVLs (fixes mgba.io/i/1723) - Qt: Fix OpenGL 2.1 support (fixes mgba.io/i/1678) - Qt: Fix unmapping zipped ROM (fixes mgba.io/i/1777) Misc: - 3DS: Clean up legacy initialization (fixes mgba.io/i/1768) - GBA Serialize: Only flunk BIOS check if official BIOS was expected - Qt: Disable Replace ROM option when no game loaded - Qt: Defer texture updates until frame is drawn (fixes mgba.io/i/1590) - Qt: Set icon for Discord Rich Presence - Qt: Show a warning when save file can't be opened
47 lines
1.3 KiB
Makefile
47 lines
1.3 KiB
Makefile
# $NetBSD: options.mk,v 1.5 2020/06/19 13:06:35 nia Exp $
|
|
|
|
PKG_OPTIONS_VAR= PKG_OPTIONS.mgba
|
|
|
|
PKG_SUPPORTED_OPTIONS+= ffmpeg qt5 opengl
|
|
PKG_SUGGESTED_OPTIONS+= ffmpeg qt5 opengl
|
|
|
|
PLIST_SRC+= PLIST
|
|
PLIST_VARS+= qt
|
|
|
|
.include "../../mk/bsd.options.mk"
|
|
|
|
.if !empty(PKG_OPTIONS:Mffmpeg)
|
|
CMAKE_ARGS+= -DUSE_FFMPEG=ON
|
|
.include "../../multimedia/ffmpeg4/buildlink3.mk"
|
|
.else
|
|
CMAKE_ARGS+= -DUSE_FFMPEG=OFF
|
|
.endif
|
|
|
|
.if !empty(PKG_OPTIONS:Mqt5)
|
|
PLIST.qt= yes
|
|
CMAKE_ARGS+= -DBUILD_QT=ON
|
|
# We probably don't actually want Qt5Multimedia.
|
|
# It's an option as an audio output, but SDL supports many more pkgsrc
|
|
# platforms natively, without going via PulseAudio.
|
|
CMAKE_ARGS+= -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Multimedia=TRUE
|
|
TOOL_DEPENDS+= qt5-qttools-[0-9]*:../../x11/qt5-qttools
|
|
.include "../../x11/qt5-qtbase/buildlink3.mk"
|
|
#.include "../../x11/qt5-qtmultimedia/buildlink3.mk"
|
|
.else
|
|
CMAKE_ARGS+= -DBUILD_QT=OFF
|
|
.endif
|
|
|
|
.if !empty(PKG_OPTIONS:Mopengl)
|
|
CMAKE_ARGS+= -DBUILD_GL=ON
|
|
CMAKE_ARGS+= -DUSE_EPOXY=ON
|
|
.include "../../graphics/MesaLib/buildlink3.mk"
|
|
.include "../../graphics/glu/buildlink3.mk"
|
|
.include "../../graphics/libepoxy/buildlink3.mk"
|
|
.else
|
|
CMAKE_ARGS+= -DBUILD_GL=OFF
|
|
CMAKE_ARGS+= -DUSE_EPOXY=OFF
|
|
.endif
|
|
|
|
.if !empty(PKG_OPTIONS:Mopengl) && !empty(PKG_OPTIONS:Mqt5)
|
|
PLIST_SRC+= PLIST.shaders
|
|
.endif
|