pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/emulators/libretro-mgba libretro-mgba: Update to 0.7.0
details: https://anonhg.NetBSD.org/pkgsrc/rev/2e779a191ea2
branches: trunk
changeset: 318669:2e779a191ea2
user: nia <nia%pkgsrc.org@localhost>
date: Sun Jan 27 17:04:16 2019 +0000
description:
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
diffstat:
emulators/libretro-mgba/Makefile | 5 ++-
emulators/libretro-mgba/PLIST | 6 ++++-
emulators/libretro-mgba/distinfo | 15 +++++------
emulators/libretro-mgba/patches/patch-CMakeLists.txt | 25 +++++++++++++++----
emulators/libretro-mgba/patches/patch-version.cmake | 14 ++--------
5 files changed, 37 insertions(+), 28 deletions(-)
diffs (133 lines):
diff -r 82725e9f5153 -r 2e779a191ea2 emulators/libretro-mgba/Makefile
--- a/emulators/libretro-mgba/Makefile Sun Jan 27 16:10:10 2019 +0000
+++ b/emulators/libretro-mgba/Makefile Sun Jan 27 17:04:16 2019 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.2 2018/09/07 18:54:02 nia Exp $
+# $NetBSD: Makefile,v 1.3 2019/01/27 17:04:16 nia Exp $
-DISTNAME= libretro-mgba-0.6.3
+DISTNAME= libretro-mgba-0.7.0
CATEGORIES= emulators
MASTER_SITES= ${MASTER_SITE_GITHUB:=mgba-emu/}
GITHUB_PROJECT= mgba
@@ -40,5 +40,6 @@
INSTALLATION_DIRS+= ${PREFIX}/lib/libretro
+.include "../../devel/libelf/buildlink3.mk"
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff -r 82725e9f5153 -r 2e779a191ea2 emulators/libretro-mgba/PLIST
--- a/emulators/libretro-mgba/PLIST Sun Jan 27 16:10:10 2019 +0000
+++ b/emulators/libretro-mgba/PLIST Sun Jan 27 17:04:16 2019 +0000
@@ -1,5 +1,9 @@
-@comment $NetBSD: PLIST,v 1.1 2018/08/12 14:25:09 nia Exp $
+@comment $NetBSD: PLIST,v 1.2 2019/01/27 17:04:16 nia Exp $
include/mgba/flags.h
lib/libretro/mgba_libretro.so
share/doc/mGBA/CHANGES
+share/doc/mGBA/LICENSE
share/doc/mGBA/README.md
+share/doc/mGBA/README_DE.md
+share/doc/mGBA/licenses/blip_buf.txt
+share/doc/mGBA/licenses/inih.txt
diff -r 82725e9f5153 -r 2e779a191ea2 emulators/libretro-mgba/distinfo
--- a/emulators/libretro-mgba/distinfo Sun Jan 27 16:10:10 2019 +0000
+++ b/emulators/libretro-mgba/distinfo Sun Jan 27 17:04:16 2019 +0000
@@ -1,14 +1,13 @@
-$NetBSD: distinfo,v 1.2 2018/09/07 18:54:02 nia Exp $
+$NetBSD: distinfo,v 1.3 2019/01/27 17:04:16 nia Exp $
-SHA1 (libretro-mgba-0.6.3.tar.gz) = b90d59af4ef43d0faf98f48f66514a51aa677296
-RMD160 (libretro-mgba-0.6.3.tar.gz) = a9d5cbc4f77a6ca1883707bef92313d77cf2a824
-SHA512 (libretro-mgba-0.6.3.tar.gz) = d646af7869dbcf8df671a75ecfd8c270950c013b826b23b94bacae43a77243786f198725e1b9bf17827d1ffcf6a8eef70091d53ea878bfb2450472485f42f233
-Size (libretro-mgba-0.6.3.tar.gz) = 7442154 bytes
-SHA1 (patch-CMakeLists.txt) = ec56af8fed90cd6486d797fd18fd69ac6eb00d3d
-SHA1 (patch-include_mgba-util_common.h) = 4d1ff026d759ede6341c1195b60903ce566145d5
+SHA1 (libretro-mgba-0.7.0.tar.gz) = d39ff87381ebb5152e9b1a3822d5a0670b659293
+RMD160 (libretro-mgba-0.7.0.tar.gz) = 87577c5d61667fe9ebe1ac0144c4f7d6e968bc31
+SHA512 (libretro-mgba-0.7.0.tar.gz) = 68eac18f6e411c60ef6c6dded0f2b293cb4831c4c6f15c4cf3bb7f8dc6a5de65000d7d904ff5bec52aef8714fae3a77d7ed7b43cbccba528cc05b56546802010
+Size (libretro-mgba-0.7.0.tar.gz) = 10767992 bytes
+SHA1 (patch-CMakeLists.txt) = 55165a347984ebac37f8d75ca180618f08b0386c
SHA1 (patch-include_mgba-util_math.h) = 448ca1bb3bbe2812e7d9482917c488ddcf3b48f0
SHA1 (patch-include_mgba-util_vfs.h) = 5e02a5d53623dfa5f1531d2d3269cc4e88e4530c
SHA1 (patch-src_util_vfs_vfs-fd.c) = f544787d17d95fb234f9844f0c3eef17805a798d
SHA1 (patch-src_util_vfs_vfs-fifo.c) = 94240338a440e3da9b41e37e8c934113aacd5904
SHA1 (patch-src_util_vfs_vfs-mem.c) = 7b55448fa616b078eac62e80867ef6894d3be8ed
-SHA1 (patch-version.cmake) = 973e3b397b807be1c228e96d559f98a4d1091bae
+SHA1 (patch-version.cmake) = 7d6d44febe7bb0ff2231452f037def7cb3782e21
diff -r 82725e9f5153 -r 2e779a191ea2 emulators/libretro-mgba/patches/patch-CMakeLists.txt
--- a/emulators/libretro-mgba/patches/patch-CMakeLists.txt Sun Jan 27 16:10:10 2019 +0000
+++ b/emulators/libretro-mgba/patches/patch-CMakeLists.txt Sun Jan 27 17:04:16 2019 +0000
@@ -1,4 +1,4 @@
-$NetBSD: patch-CMakeLists.txt,v 1.1 2018/08/12 14:25:09 nia Exp $
+$NetBSD: patch-CMakeLists.txt,v 1.2 2019/01/27 17:04:16 nia Exp $
Avoid checking for a C++ compiler, since C++ isn't required for a
libretro build.
@@ -6,18 +6,20 @@
vfs-dirent peeks into non-standard structures and also isn't required
for a libretro build.
---- CMakeLists.txt.orig 2018-04-14 20:49:19.000000000 +0000
+Fix locale detection.
+
+--- CMakeLists.txt.orig 2019-01-27 00:06:06.000000000 +0000
+++ CMakeLists.txt
-@@ -2,7 +2,7 @@ cmake_minimum_required(VERSION 2.8.11)
- if(POLICY CMP0025)
- cmake_policy(SET CMP0025 NEW)
+@@ -5,7 +5,7 @@ endif()
+ if(POLICY CMP0072)
+ cmake_policy(SET CMP0072 NEW)
endif()
-project(mGBA)
+project(mGBA C)
set(BINARY_NAME mgba CACHE INTERNAL "Name of output binaries")
if(NOT MSVC)
set(GCC_STD "c99")
-@@ -231,7 +231,7 @@ elseif(UNIX)
+@@ -245,7 +245,7 @@ elseif(UNIX)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pthread")
endif()
@@ -26,3 +28,14 @@
file(GLOB OS_SRC ${CMAKE_CURRENT_SOURCE_DIR}/src/platform/posix/*.c)
source_group("POSIX-specific code" FILES ${OS_SRC})
endif()
+@@ -391,7 +391,9 @@ if(HAVE_LOCALTIME_R)
+ list(APPEND FUNCTION_DEFINES HAVE_LOCALTIME_R)
+ endif()
+
+-if(HAVE_NEWLOCALE AND HAVE_FREELOCALE AND HAVE_USELOCALE OR APPLE)
++check_include_files("locale.h" HAVE_LOCALE)
++
++if(HAVE_LOCALE OR APPLE)
+ list(APPEND FUNCTION_DEFINES HAVE_LOCALE)
+ if (HAVE_SNPRINTF_L)
+ list(APPEND FUNCTION_DEFINES HAVE_SNPRINTF_L)
diff -r 82725e9f5153 -r 2e779a191ea2 emulators/libretro-mgba/patches/patch-version.cmake
--- a/emulators/libretro-mgba/patches/patch-version.cmake Sun Jan 27 16:10:10 2019 +0000
+++ b/emulators/libretro-mgba/patches/patch-version.cmake Sun Jan 27 17:04:16 2019 +0000
@@ -1,18 +1,10 @@
-$NetBSD: patch-version.cmake,v 1.1 2018/08/12 14:25:09 nia Exp $
+$NetBSD: patch-version.cmake,v 1.2 2019/01/27 17:04:16 nia Exp $
Avoid looking for git to determine the version string.
-Correct version string.
-
---- version.cmake.orig 2018-04-14 20:49:19.000000000 +0000
+--- version.cmake.orig 2019-01-27 00:06:06.000000000 +0000
+++ version.cmake
-@@ -3,20 +3,11 @@ if(NOT PROJECT_NAME)
- endif()
- set(LIB_VERSION_MAJOR 0)
- set(LIB_VERSION_MINOR 6)
--set(LIB_VERSION_PATCH 1)
-+set(LIB_VERSION_PATCH 3)
- set(LIB_VERSION_ABI 0.6)
+@@ -8,15 +8,6 @@ set(LIB_VERSION_ABI 0.7)
set(LIB_VERSION_STRING ${LIB_VERSION_MAJOR}.${LIB_VERSION_MINOR}.${LIB_VERSION_PATCH})
set(SUMMARY "${PROJECT_NAME} Game Boy Advance Emulator")
Home |
Main Index |
Thread Index |
Old Index