pkgsrc/emulators/libretro-mgba/Makefile

46 lines
1.1 KiB
Makefile
Raw Normal View History

mgba: Update to 0.7.3 0.7.3: (2019-09-15) Emulation fixes: - GB: Fix savedata initialization (fixes mgba.io/i/1473, mgba.io/i/1478) - GB: Fix SGB controller incrementing (fixes mgba.io/i/1104) - GB Audio: Improve channel 4 supersampling - GB Printer: Reset printer buffer index after printing - GB Audio: Deschedule channel 3 when disabled (fixes mgba.io/i/1463) - GB Audio: Deschedule channel 1 when disabled by sweep (fixes mgba.io/i/1467) - GB Video: Increment BCPS/OCPS even in mode 3 (fixes mgba.io/i/1462) - GBA Memory: Fix STM to VRAM (fixes mgba.io/i/1430) - GBA Memory: Fix STM/LDM to invalid VRAM - GBA Video: Fix wrapped sprite mosaic clamping (fixes mgba.io/i/1432) - GBA Audio: Fix channel 4 aliasing (fixes mgba.io/i/1265) Other fixes: - Core: Fix crashes if core directories aren't set - Core: Fix crash when exiting game with cheats loaded - GBA: Set up GPIO mapping on null and ELF ROM regions (fixes mgba.io/i/1481) - GBA Cheats: Fix PARv3 Thumb hooks - GBA Cheats: Fix value incrementing in CB slide codes (fixes mgba.io/i/1501) - Qt: Fix FPS target maxing out at 59.727 (fixes mgba.io/i/1421) - Qt: Cap audio buffer size to 8192 (fixes mgba.io/i/1433) - Qt: Fix race conditions initializing GDB stub - Qt: Improve cheat view UX - Libretro: Fix crash changing allowing opposing directions (hhromic) - mGUI: Fix crash if last loaded ROM directory disappears (fixes mgba.io/i/1466) - Switch: Fix threading-related crash on second launch Misc: - Qt: Make mute menu option also toggle fast-forward mute (fixes mgba.io/i/1424) - Qt: Show error message if file failed to load
2019-09-22 15:06:39 +02:00
# $NetBSD: Makefile,v 1.6 2019/09/22 13:06:39 nia Exp $
mgba: Update to 0.7.3 0.7.3: (2019-09-15) Emulation fixes: - GB: Fix savedata initialization (fixes mgba.io/i/1473, mgba.io/i/1478) - GB: Fix SGB controller incrementing (fixes mgba.io/i/1104) - GB Audio: Improve channel 4 supersampling - GB Printer: Reset printer buffer index after printing - GB Audio: Deschedule channel 3 when disabled (fixes mgba.io/i/1463) - GB Audio: Deschedule channel 1 when disabled by sweep (fixes mgba.io/i/1467) - GB Video: Increment BCPS/OCPS even in mode 3 (fixes mgba.io/i/1462) - GBA Memory: Fix STM to VRAM (fixes mgba.io/i/1430) - GBA Memory: Fix STM/LDM to invalid VRAM - GBA Video: Fix wrapped sprite mosaic clamping (fixes mgba.io/i/1432) - GBA Audio: Fix channel 4 aliasing (fixes mgba.io/i/1265) Other fixes: - Core: Fix crashes if core directories aren't set - Core: Fix crash when exiting game with cheats loaded - GBA: Set up GPIO mapping on null and ELF ROM regions (fixes mgba.io/i/1481) - GBA Cheats: Fix PARv3 Thumb hooks - GBA Cheats: Fix value incrementing in CB slide codes (fixes mgba.io/i/1501) - Qt: Fix FPS target maxing out at 59.727 (fixes mgba.io/i/1421) - Qt: Cap audio buffer size to 8192 (fixes mgba.io/i/1433) - Qt: Fix race conditions initializing GDB stub - Qt: Improve cheat view UX - Libretro: Fix crash changing allowing opposing directions (hhromic) - mGUI: Fix crash if last loaded ROM directory disappears (fixes mgba.io/i/1466) - Switch: Fix threading-related crash on second launch Misc: - Qt: Make mute menu option also toggle fast-forward mute (fixes mgba.io/i/1424) - Qt: Show error message if file failed to load
2019-09-22 15:06:39 +02:00
DISTNAME= libretro-mgba-0.7.3
CATEGORIES= emulators
MASTER_SITES= ${MASTER_SITE_GITHUB:=mgba-emu/}
GITHUB_PROJECT= mgba
MAINTAINER= nia@NetBSD.org
HOMEPAGE= https://docs.libretro.com/library/mgba/
COMMENT= Libretro core based on the mGBA emulator
LICENSE= mpl-2.0
EXTRACT_USING= bsdtar
USE_TOOLS+= pkg-config
USE_CMAKE= yes
WRKSRC= ${WRKDIR}/mgba-${PKGVERSION_NOREV}
CMAKE_ARGS+= -DUSE_DEBUGGERS=OFF
CMAKE_ARGS+= -DUSE_GDB_STUB=OFF
CMAKE_ARGS+= -DUSE_EDITLINE=OFF
CMAKE_ARGS+= -DUSE_FFMPEG=OFF
CMAKE_ARGS+= -DUSE_ZLIB=OFF
CMAKE_ARGS+= -DUSE_MINIZIP=OFF
CMAKE_ARGS+= -DUSE_PNG=OFF
CMAKE_ARGS+= -DUSE_LIBZIP=OFF
CMAKE_ARGS+= -DUSE_MAGICK=OFF
CMAKE_ARGS+= -DUSE_SQLITE3=OFF
CMAKE_ARGS+= -DUSE_LZMA=OFF
CMAKE_ARGS+= -DUSE_EPOXY=OFF
CMAKE_ARGS+= -DBUILD_QT=OFF
CMAKE_ARGS+= -DBUILD_SDL=OFF
CMAKE_ARGS+= -DBUILD_GL=OFF
CMAKE_ARGS+= -DBUILD_LIBRETRO=ON
CMAKE_ARGS+= -DSKIP_LIBRARY=ON
CMAKE_ARGS+= -DLIBRETRO_LIBDIR=${PREFIX}/lib/libretro
INSTALLATION_DIRS+= ${PREFIX}/lib/libretro
libretro-mgba: Update to 0.7.0 Changes from 0.6.3 Features ELF support Game Boy Camera support Game Boy Printer support Super Game Boy support Customizable autofire speed Ability to set default Game Boy model Map viewer Automatic cheat loading and saving GameShark and Action Replay button support AGBPrint support Debugger: Conditional breakpoints and watchpoints Ability to select GB/GBC/SGB BIOS on console ports Optional automatic state saving/loading Access to ur0 and uma0 partitions on the Vita Partial support for MBC6, MMM01, TAMA and HuC-1 GB mappers GBA: ARMIPS/A22i-style and ELF symbol table support Initial Switch port Bugfixes ARM: Fix MSR when T bit is set Core: Fix audio sync breaking when interrupted Core: Fix ordering events when scheduling during events FFmpeg: Fix encoding audio/video queue issues GB: Revamp IRQ handling based on new information GB: Fix IRQ disabling on the same T-cycle as an assert GB Audio: Make audio unsigned with bias (fixes #749) GB Audio: Clock frame events on DIV GB Audio: Fix channel 3 reset value GB Audio: Fix channel 4 initial LFSR GB Audio: Fix channel 1, 2 and 4 reset timing GB I/O: DMA register is R/W GB MBC: Improve multicart detection heuristic (fixes #1177) GB, GBA Savedata: Fix savestate loading overwriting saves on reset GB, GBA Savedata: Fix unmasking savedata crash GB Serialize: Fix audio state loading GB Serialize: Fix game title check GB Serialize: Fix IRQ pending/EI pending confusion GB Timer: Minor accuracy improvements GB Video: Fix dot clock timing being slightly wrong GB Video: Fix loading states while in mode 3 GB Video: Fix enabling window when LY > WY (fixes #409) GB Video: Fix SCX timing GB, GBA Video: Don’t call finishFrame twice in thread proxy GBA: Reset WAITCNT properly GBA BIOS: Fix BitUnPack final byte GBA BIOS: Fix BitUnPack narrowing GBA DMA: Fix invalid DMA reads (fixes #142) GBA DMA: Fix temporal sorting of DMAs of different priorities GBA Hardware: Fix RTC overriding light sensor (fixes #1069) GBA Hardware: Fix RTC handshake transition (fixes #1134) GBA Memory: Fix Vast Fame support (taizou) (fixes #1170) GBA Savedata: Fix savedata modified time updating when read-only GBA Serialize: Fix loading channel 3 volume (fixes #1107) GBA Serialize: Fix loading states in Hblank GBA SIO: Fix unconnected SIOCNT for multi mode (fixes #1105) GBA Timer: Fix timers sometimes being late (fixes #1012) GBA Video: Don’t mask out high bits of BLDY (fixes #899) GBA Video: Add delay when enabling BGs (fixes #744, #752) GBA Video: Start timing mid-scanline when skipping BIOS GBA Video: Improve sprite cycle counting (fixes #1126) GBA Video: Make layer disabling work consistently Miscellaneous All: Make FIXEDi_ROM_BUFFER an option instead of 3DS-only Core: Remove broken option for whether rewinding restores save games Feature: Added loading savestates from command line GBA Cheats: Allow multiple ROM patches in the same slot GB: Skip BIOS option now works GB: Fix VRAM/palette locking (fixes #1109) GB Audio: Improved audio quality GB, GBA Audio: Increase max audio volume GB MBC: Remove erroneous bank 0 wrapping GB Video: Darken colors in GBA mode GBA: Extend oddly-sized ROMs to full address space (fixes #722) GBA: Implement display start DMAs GBA: Improve multiboot image detection GBA Memory: 64 MiB GBA Video cartridge support GBA Savedata: Remove ability to disable realistic timing GBA Timer: Use global cycles for timers Changes from 0.7 beta 1 Features Libretro: Add Game Boy cheat support Tile viewer now has adjustable width Bugfixes Core: Remember to deinit proxy ring FIFO Core: Reroot timing list when (de)scheduling GB, GBA: Fix broken opposing button filter (fixes #1191) GB MBC: Fix MBC30 SRAM GB, GBA Savedata: Fix leaks when loading masked save (fixes #1197) GB Video: Fix SGB border hole size GB Video: Changing LYC while LCDC off doesn’t affect STAT (fixes #1224) GBA: Fix GB Player features GBA I/O: SOUNDCNT_HI is readable when sound is off GBA Savedata: Fix EEPROM writing codepath when savetype is not EEPROM GBA Video: Fix caching with background toggling (fixes #1118) Libretro: Fix adding codes with hooks Miscellaneous CMake: Fix libswresample version dependencies (fixes #1229) Debugger: Minor text fixes Debugger: Readability improvements (fixes #1238) GB: Improved SGB2 support GB Audio: Skip frame if enabled when clock is high Libretro: Reduce rumble callbacks
2019-01-27 18:04:16 +01:00
.include "../../devel/libelf/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"