pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/emulators/libretro-reicast libretro-reicast: Update to...
details: https://anonhg.NetBSD.org/pkgsrc/rev/305ca6322a51
branches: trunk
changeset: 316763:305ca6322a51
user: nia <nia%pkgsrc.org@localhost>
date: Tue Dec 18 01:55:45 2018 +0000
description:
libretro-reicast: Update to 20181213
Changes:
* Use u32 for vertex indices to avoid overflow. Fix ggx15 coin chute issue
* Naomi: allow mapping P2 buttons onto P1. Fix coin chute issues.
* Clip high z vertices. Fixes bogus triangles in Soul Calibur intro and NHL 2K2 missing menu
* Unlock the emu thread if waiting for frame finish when loading state
* Use xxhash for palette hashing. extra depth scale for NHL 2K2
* Skip rendering is TA context is overrun. Fixes strip mode crash in FOTNS
* ARM dynarec: do a block check on the entire block. Fixes Grandia II freezing on Now Loading... screen
* Backport Synchronous rendering option from upstream
* Fix some regions & add some missing keys
* Fix regions for Guilty Gear games
* Naomi: 7z archive and split/parent roms support
* rec-x64: don't reset the cycle counter for better scheduling
* Fix compile fail from math with conflicting types
* Naomi: fixes for vathlete, csmash, hotd2 and more
* Restrict regions for naomi games
* Add All GD Roms - Flyinghead FTW
* Naomi: GD-ROM support
* Naomi: improved JVS configuration. Ninja Assault
* Mushiking and Derby Additions/Fixes
* Fixes for wldkicks and wldkicksu
* Naomi/AW: Leverage libretro input descriptors to list and name each game's inputs
* Child and clone roms support for M1, M2/M3 and AW
* Naomi: allow bios selection with region core option
* Various fixes
* Parent rom support for M1, M2, M4 and AW
* Naomi/AW: avoid opposite DPad keys being pressed simultaneously
* AtomisWave roms support
* Naomi: support for M1 and M4 carts. BIOS version H supported.
* Naomi: add dual I/O boards / 4-player setup for Ring Out 4x4
* Naomi: M2 mame rom support
* CHD: swap bytes of CHDv5+ audio tracks
* Added 4:3 resolution for 4K screens
* CHD v5 and misc fixes
* Adding the 4:3 resolution of 1440x1080
* Maple: non-gamepad controls were ignored. Shikigami No Shiro II fix.
* Better rumble support. Fix rumble staying on all the time.
diffstat:
emulators/libretro-reicast/Makefile | 7 ++-
emulators/libretro-reicast/distinfo | 12 +++---
emulators/libretro-reicast/patches/patch-Makefile | 38 ++++++++++++++++------
3 files changed, 38 insertions(+), 19 deletions(-)
diffs (125 lines):
diff -r 3c86f59e6e4d -r 305ca6322a51 emulators/libretro-reicast/Makefile
--- a/emulators/libretro-reicast/Makefile Tue Dec 18 00:57:05 2018 +0000
+++ b/emulators/libretro-reicast/Makefile Tue Dec 18 01:55:45 2018 +0000
@@ -1,10 +1,10 @@
-# $NetBSD: Makefile,v 1.2 2018/10/28 13:21:10 nia Exp $
+# $NetBSD: Makefile,v 1.3 2018/12/18 01:55:45 nia Exp $
-DISTNAME= libretro-reicast-20181026
+DISTNAME= libretro-reicast-20181213
CATEGORIES= emulators
MASTER_SITES= ${MASTER_SITE_GITHUB:=libretro/}
GITHUB_PROJECT= reicast-emulator
-GITHUB_TAG= dfe8d3cf5185aa345d529d66783ef606e680c9cb
+GITHUB_TAG= 37da602d6421b755ae045171d17c8d4328c7dcc0
MAINTAINER= pkgsrc-users%NetBSD.org@localhost
HOMEPAGE= https://docs.libretro.com/library/reicast/
@@ -15,6 +15,7 @@
USE_TOOLS+= gmake
USE_LANGUAGES= c c++11
+MAKE_FLAGS+= platform=unix
MAKE_FLAGS+= HAVE_OPENMP=0
MAKE_FLAGS+= HAVE_LTCG=0
MAKE_FLAGS+= SINGLE_PREC_FLAGS=1
diff -r 3c86f59e6e4d -r 305ca6322a51 emulators/libretro-reicast/distinfo
--- a/emulators/libretro-reicast/distinfo Tue Dec 18 00:57:05 2018 +0000
+++ b/emulators/libretro-reicast/distinfo Tue Dec 18 01:55:45 2018 +0000
@@ -1,9 +1,9 @@
-$NetBSD: distinfo,v 1.2 2018/10/28 13:21:10 nia Exp $
+$NetBSD: distinfo,v 1.3 2018/12/18 01:55:45 nia Exp $
-SHA1 (libretro-reicast-20181026-dfe8d3cf5185aa345d529d66783ef606e680c9cb.tar.gz) = b9e2c099638855c4738d6725b87438ca1671f5a1
-RMD160 (libretro-reicast-20181026-dfe8d3cf5185aa345d529d66783ef606e680c9cb.tar.gz) = faa8e01b655faa03cd3a53b88754e099e97ff35c
-SHA512 (libretro-reicast-20181026-dfe8d3cf5185aa345d529d66783ef606e680c9cb.tar.gz) =
b4ac32a3f421741ab26cfee0531ad6a9fee0c635b2753b52e95a522d80670394bc1ab98e7a2885d087001c4fff86f6f54bddc3465c87891d5e1c6d41d9dc6b88
-Size (libretro-reicast-20181026-dfe8d3cf5185aa345d529d66783ef606e680c9cb.tar.gz) = 1579191 bytes
-SHA1 (patch-Makefile) = 9839c2bc70a73fa5f9ef3907d74593f78c01380a
+SHA1 (libretro-reicast-20181213-37da602d6421b755ae045171d17c8d4328c7dcc0.tar.gz) = 11c0d610488a87814fcb7a59e4ae4347440b0827
+RMD160 (libretro-reicast-20181213-37da602d6421b755ae045171d17c8d4328c7dcc0.tar.gz) = 2ef8f80839889d10f090608229b124a250b20648
+SHA512 (libretro-reicast-20181213-37da602d6421b755ae045171d17c8d4328c7dcc0.tar.gz) =
728903337670c6c76406744c154595859a34b4f0b80b75bd78a8a187684202055b42f4db048f49f91f0acd8d2a9c30489646afd17b89e6108075befc5bd63ac6
+Size (libretro-reicast-20181213-37da602d6421b755ae045171d17c8d4328c7dcc0.tar.gz) = 1696941 bytes
+SHA1 (patch-Makefile) = 019d6902baa03e4cd0b1a6a80ca75e6ace3a1715
SHA1 (patch-core_hw_sh4_dyna_driver.cpp) = 6d00a7297f528fe3389a13872095da80200a9013
SHA1 (patch-core_libretro_common.cpp) = b1291f55ced1dc92087d31270f8bc582c2db6fc5
diff -r 3c86f59e6e4d -r 305ca6322a51 emulators/libretro-reicast/patches/patch-Makefile
--- a/emulators/libretro-reicast/patches/patch-Makefile Tue Dec 18 00:57:05 2018 +0000
+++ b/emulators/libretro-reicast/patches/patch-Makefile Tue Dec 18 01:55:45 2018 +0000
@@ -1,12 +1,12 @@
-$NetBSD: patch-Makefile,v 1.1 2018/10/13 17:02:17 nia Exp $
+$NetBSD: patch-Makefile,v 1.2 2018/12/18 01:55:45 nia Exp $
Don't override pkgsrc-set variables.
Don't make assumptions based on uname.
---- Makefile.orig 2018-10-12 17:39:34.000000000 +0000
+--- Makefile.orig 2018-12-13 14:07:07.000000000 +0000
+++ Makefile
-@@ -20,19 +20,6 @@ HAVE_CHD := 1
+@@ -20,41 +20,12 @@ HAVE_CHD := 1
TARGET_NAME := reicast
@@ -23,11 +23,13 @@
-CFLAGS :=
-CXXFLAGS :=
-
- GIT_VERSION := " $(shell git rev-parse --short HEAD || echo unknown)"
+-GIT_VERSION := " $(shell git rev-parse --short HEAD || echo unknown)"
ifneq ($(GIT_VERSION)," unknown")
CXXFLAGS += -DGIT_VERSION=\"$(GIT_VERSION)\"
-@@ -42,15 +29,6 @@ UNAME=$(shell uname -a)
+ endif
+-UNAME=$(shell uname -a)
+-
LIBRETRO_DIR := .
-# Cross compile ?
@@ -39,10 +41,25 @@
-# Target Dynarec
-WITH_DYNAREC = $(ARCH)
-
- ifeq ($(ARCH), $(filter $(ARCH), i386 i686))
- WITH_DYNAREC = x86
- endif
-@@ -635,7 +613,7 @@ RZDCY_CXXFLAGS += $(CORE_DEFINES)
+-ifeq ($(ARCH), $(filter $(ARCH), i386 i686))
+- WITH_DYNAREC = x86
+-endif
+-
+ ifeq ($(platform),)
+ platform = unix
+ ifeq ($(UNAME),)
+@@ -631,10 +602,6 @@ endif
+
+ RZDCY_CXXFLAGS := $(RZDCY_CFLAGS) -fexceptions -fno-rtti -std=gnu++11
+
+-ifeq (,$(findstring msvc,$(platform)))
+- CORE_DEFINES += -funroll-loops
+-endif
+-
+ ifeq ($(HAVE_OIT), 1)
+ HAVE_CORE = 1
+ CORE_DEFINES += -DHAVE_OIT -DHAVE_GL4
+@@ -695,7 +662,7 @@ RZDCY_CXXFLAGS += $(CORE_DEFINES)
CFLAGS += $(CORE_DEFINES)
CXXFLAGS += $(CORE_DEFINES)
@@ -51,13 +68,14 @@
CFLAGS += -fno-strict-aliasing -ffast-math
CXXFLAGS += -fno-rtti -fpermissive -fno-operator-names
LIBS += -lm
-@@ -682,14 +660,14 @@ $(TARGET): $(OBJECTS)
+@@ -743,15 +710,15 @@ $(TARGET): $(OBJECTS)
ifeq ($(STATIC_LINKING), 1)
$(AR) rcs $@ $(OBJECTS)
else
- $(LD) $(MFLAGS) $(fpic) $(SHARED) $(LDFLAGS) $(OBJECTS) $(LDFLAGS_END) $(GL_LIB) $(LIBS) -o $@
+ $(LD) $(fpic) $(SHARED) $(LDFLAGS) $(OBJECTS) $(LDFLAGS_END) $(GL_LIB) $(LIBS) -o $@
endif
+ @echo "** BUILD SUCCESSFUL! GG NO RE **"
%.o: %.cpp
- $(CXX) $(INCFLAGS) $(CFLAGS) $(MFLAGS) $(CXXFLAGS) $< -o $@
Home |
Main Index |
Thread Index |
Old Index