This is an automated email from the git hooks/post-receive script.

ecsv-guest pushed a commit to branch master
in repository mupen64plus-video-glide64.

commit c45fdb5d4546c801648cd487a591be98c4320a59
Author: Sven Eckelmann <[email protected]>
Date:   Sun Aug 28 19:57:45 2011 +0200

    Rebase patches against 1.99.5~hg20110828
---
 debian/changelog                          |   4 +
 debian/patches/default_settings.patch     |  19 ---
 debian/patches/portable_mm_store_ps.patch |  45 ------
 debian/patches/printf_fixup.patch         |  24 +--
 debian/patches/rewrite_makefile.patch     | 259 ------------------------------
 debian/patches/series                     |   3 -
 6 files changed, 16 insertions(+), 338 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 5ade7e8..258d78f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,6 +4,10 @@ mupen64plus-video-glide64 (1.99.5~hg20110828-1) UNRELEASED; 
urgency=low
   * debian/control:
     - Add virtual package libsdl-dev as alternative build dependency
   * Don't mix implicit and explicit rules to prevent FTBFS with make 3.82
+  * debian/patches:
+    - Remore upstream merged patches: default_settings.patch,
+      portable_mm_store_ps.patch, rewrite_makefile.patch
+    - Rebase printf_fixup.patch against 1.99.5~hg20110828
 
  -- Sven Eckelmann <[email protected]>  Sun, 28 Aug 2011 19:00:29 +0200
 
diff --git a/debian/patches/default_settings.patch 
b/debian/patches/default_settings.patch
deleted file mode 100644
index e755116..0000000
--- a/debian/patches/default_settings.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-Description: Load default settings in the PluginStartup
- Load default settings in the PluginStartup function so they are available
- before a game runs
-Origin: upstream, 
https://bitbucket.org/wahrhaft/mupen64plus-video-glide64/changeset/f955c5740719/raw/mupen64plus-video-glide64-f955c5740719.diff
-Author: Jon 'wahrhaft' Ring <[email protected]>
-
----
-diff --git a/src/Main.cpp b/src/Main.cpp
-index 
e332ceb369bd9528dc4ac9a576df026bd1995936..9f151440b858e912eaaebfcd614819b32d365b0a
 100755
---- a/src/Main.cpp
-+++ b/src/Main.cpp
-@@ -987,6 +987,7 @@ EXPORT m64p_error CALL PluginStartup(m64p_dynlib_handle 
CoreLibHandle, void *Con
-     {
-         SetConfigDir(configDir);
-         CoreVideo_Init();
-+              ReadSettings();
-         return M64ERR_SUCCESS;
-     }
-     else
diff --git a/debian/patches/portable_mm_store_ps.patch 
b/debian/patches/portable_mm_store_ps.patch
deleted file mode 100644
index 28b5c45..0000000
--- a/debian/patches/portable_mm_store_ps.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-Description: Use more portable _mm_store_ps instead of GCC specific function
-Origin: upstream, 
https://bitbucket.org/wahrhaft/mupen64plus-video-glide64/changeset/2bc96306ec92
-Author: Sven Eckelmann <[email protected]>
-
----
-diff --git a/src/3dmath.cpp b/src/3dmath.cpp
-index 
0d1768b199d0f5ae1fca502359e5efcfb7f3cbff..2c01e9ea5bc1f94d0361fb9a18c077cf8fb0c71a
 100755
---- a/src/3dmath.cpp
-+++ b/src/3dmath.cpp
-@@ -40,6 +40,7 @@
- #include "m64p_config.h"
- #include "m64p_vidext.h"
- #include "3dmath.h"
-+#include <xmmintrin.h>
- 
- void calc_light (VERTEX *v)
- {
-@@ -193,23 +194,23 @@ void __stdcall MulMatricesSSE(float m1[4][4],float 
m2[4][4],float r[4][4])
-     
-     // Fill tmp with four copies of leftrow[0]
-     v4sf tmp = leftrow;
--    tmp = __builtin_ia32_shufps (tmp, tmp, 0);
-+    tmp = _mm_shuffle_ps (tmp, tmp, 0);
-     // Calculate the four first summands
-     v4sf destrow = tmp * row0;
-     
-     // Fill tmp with four copies of leftrow[1]
-     tmp = leftrow;
--    tmp = __builtin_ia32_shufps (tmp, tmp, 1 + (1 << 2) + (1 << 4) + (1 << 
6));
-+    tmp = _mm_shuffle_ps (tmp, tmp, 1 + (1 << 2) + (1 << 4) + (1 << 6));
-     destrow += tmp * row1;
-     
-     // Fill tmp with four copies of leftrow[2]
-     tmp = leftrow;
--    tmp = __builtin_ia32_shufps (tmp, tmp, 2 + (2 << 2) + (2 << 4) + (2 << 
6));
-+    tmp = _mm_shuffle_ps (tmp, tmp, 2 + (2 << 2) + (2 << 4) + (2 << 6));
-     destrow += tmp * row2;
-     
-     // Fill tmp with four copies of leftrow[3]
-     tmp = leftrow;
--    tmp = __builtin_ia32_shufps (tmp, tmp, 3 + (3 << 2) + (3 << 4) + (3 << 
6));
-+    tmp = _mm_shuffle_ps (tmp, tmp, 3 + (3 << 2) + (3 << 4) + (3 << 6));
-     destrow += tmp * row3;
-     
-     __builtin_ia32_storeups(r[i], destrow);
diff --git a/debian/patches/printf_fixup.patch 
b/debian/patches/printf_fixup.patch
index a69818e..788f838 100644
--- a/debian/patches/printf_fixup.patch
+++ b/debian/patches/printf_fixup.patch
@@ -6,10 +6,10 @@ Author: Sven Eckelmann <[email protected]>
 
 ---
 diff --git a/src/Debugger.cpp b/src/Debugger.cpp
-index 
88b2faad4394909c2bf9f99b23929e7ff68cb6ba..1dd50d683258449572d648acbe894b99c8f48f34
 100755
+index 
d68a89b22690b193e5222d6f9dc3fc7bb4e5f04e..fda064399150b6677cceaeb671043b90958368ff
 100755
 --- a/src/Debugger.cpp
 +++ b/src/Debugger.cpp
-@@ -1013,7 +1013,6 @@ void debug_keys ()
+@@ -1014,7 +1014,6 @@ void debug_keys ()
  //
  // output - output debugger text
  //
@@ -58,18 +58,18 @@ index 
e76d54ad45b3b2eea7087de20038151b5bcc3c40..9e5463b3ffa5d8244e423058a6e04e94
  {
  #ifdef RDP_ERROR_LOG
 diff --git a/src/m64p.h b/src/m64p.h
-index 
fc22fbf157b7c9e1507c6a2430268afc71d4c4f8..af6e1bbb8be0772b38eeee282b9ee459c4a9815e
 100755
+index 
c9a6b75e696d9116b16d8d61e40909f2667b1b5f..a23d6b1ae94c47510110361852082a7087707b62
 100755
 --- a/src/m64p.h
 +++ b/src/m64p.h
-@@ -28,7 +28,7 @@
- #include "m64p_vidext.h"
- #include <stdio.h>
- 
--void WriteLog(m64p_msg_level level, const char *msg, ...);
-+void WriteLog(m64p_msg_level level, const char *msg, ...) __attribute__ 
((format (printf, 2, 3)));
- 
- //The Glide API originally used an integer to pick an enumerated resolution.
- //To accomodate arbitrary resolutions, pack it into a 32-bit struct
+@@ -37,7 +37,7 @@
+ #define VIDEXT_API_VERSION       0x020000
+ 
+ #define VERSION_PRINTF_SPLIT(x) (((x) >> 16) & 0xffff), (((x) >> 8) & 0xff), 
((x) & 0xff)
+-void WriteLog(m64p_msg_level level, const char *msg, ...);
++void WriteLog(m64p_msg_level level, const char *msg, ...) __attribute__ 
((format (printf, 2, 3)));
+ 
+ //The Glide API originally used an integer to pick an enumerated resolution.
+ //To accomodate arbitrary resolutions, pack it into a 32-bit struct
 diff --git a/src/wrapper/combiner.cpp b/src/wrapper/combiner.cpp
 index 
6f2f189083942180eb331d155ea84494ddbeb84f..484a880f4a0d07dfc55c64200d5487b22b7f90c1
 100644
 --- a/src/wrapper/combiner.cpp
diff --git a/debian/patches/rewrite_makefile.patch 
b/debian/patches/rewrite_makefile.patch
deleted file mode 100644
index 8cfb177..0000000
--- a/debian/patches/rewrite_makefile.patch
+++ /dev/null
@@ -1,259 +0,0 @@
-Description: Rewrite Makefile to fix flags and linking
-Author: Sven Eckelmann <[email protected]>
-
----
-diff --git a/projects/unix/Makefile b/projects/unix/Makefile
-index 
0e8bf208113b0449193a8746d8e0b88d7259692f..4bc6c3b71bb94489880303f7cf420e8154f7238d
 100644
---- a/projects/unix/Makefile
-+++ b/projects/unix/Makefile
-@@ -50,6 +50,12 @@ ifeq ("$(UNAME)","FreeBSD")
-   SO_EXTENSION = so
-   SHARED = -shared
- endif
-+ifeq ("$(UNAME)","OpenBSD")
-+  OS = FREEBSD
-+  SO_EXTENSION = so
-+  SHARED = -shared
-+  $(warning OS type "$(UNAME)" not officially supported.')
-+endif
- ifneq ("$(filter GNU/kFreeBSD kfreebsd,$(UNAME))","")
-   OS = LINUX
-   SO_EXTENSION = so
-@@ -89,73 +95,81 @@ ifeq ("$(CPU)","NONE")
-   $(error CPU type "$(HOST_CPU)" not supported.  Please file bug report at 
'http://code.google.com/p/mupen64plus/issues')
- endif
- 
--# base CFLAGS, LIBS, and LDFLAGS
--CFLAGS += -Wall -ffast-math -funroll-loops -fexpensive-optimizations 
-fno-strict-aliasing -fvisibility=hidden -I../../src -I../../src/wrapper -DGCC
-+# base CFLAGS, LDLIBS, and LDFLAGS
-+OPTFLAGS ?= -O3
-+CFLAGS += $(OPTFLAGS) -Wall -ffast-math -msse -fno-strict-aliasing 
-fvisibility=hidden -I../../src -I../../src/wrapper -DGCC
- CXXFLAGS += -fvisibility-inlines-hidden
--LDFLAGS += -ldl
-+LDFLAGS += $(SHARED)
- 
- # Since we are building a shared library, we must compile with -fPIC for 
x86_64 CPUs.
- # On 32-bit systems we do not want to use -fPIC because we don't have to and 
it has a big performance penalty on this arch
- ifeq ($(ARCH_DETECTED), 64BITS)
--  CFLAGS += -fpic -DPIC
-+  PIC ?= 1
- endif
-+ifeq ($(PIC), 1)
-+  CFLAGS += -fPIC
-+  LDFLAGS += -fPIC
-+endif
-+
- # tweak flags for 32-bit build on 64-bit system
- ifeq ($(ARCH_DETECTED), 64BITS_32)
-   ifeq ($(OS), FREEBSD)
-     $(error Do not use the BITS=32 option with FreeBSD, use -m32 and -m 
elf_i386)
-   endif
-   CFLAGS += -m32
--  LDFLAGS += -m32 -m elf_i386
-+  LDFLAGS += -m32 -Wl,-m,elf_i386
- endif
- 
- # set special flags per-system
--ifeq ($(OS),FREEBSD)
--  LDFLAGS += -lGL
--endif
- ifeq ($(OS), LINUX)
--  LDFLAGS += -lGL
-   # only export api symbols
-   LDFLAGS += -Wl,-version-script,$(SRCDIR)/video_api_export.ver
--  ifeq ($(CPU), X86)
--    ifeq ($(ARCH_DETECTED), 64BITS)
--      CFLAGS += -pipe -O3 -march=athlon64
--    else
--      CFLAGS += -pipe -O3 -mmmx -msse -march=i686 -mtune=pentium-m 
-fomit-frame-pointer
--    endif
--  endif
-+  LDLIBS += -ldl
- endif
- ifeq ($(OS), OSX)
-   ifeq ($(CPU), X86)
-     ifeq ($(ARCH_DETECTED), 64BITS)
-       CFLAGS += -pipe -O3 -arch x86_64 -mmacosx-version-min=10.5 -isysroot 
/Developer/SDKs/MacOSX10.5.sdk
-       LDFLAGS += -bundle -framework OpenGL -arch x86_64
-+      LDLIBS += -ldl
-     else
-       CFLAGS += -pipe -O3 -mmmx -msse -fomit-frame-pointer -arch i686 
-mmacosx-version-min=10.5 -isysroot /Developer/SDKs/MacOSX10.5.sdk
-       LDFLAGS += -bundle -framework OpenGL -arch i686
-+      LDLIBS += -ldl
-     endif
-   endif
- endif
--ifeq ($(CPU), PPC)
--  CFLAGS += -mcpu=powerpc
-+ifeq ($(OS), FREEBSD)
-+  LDLIBS += -lc
- endif
- 
-+# test for essential build dependencies
-+ifeq ($(shell which pkg-config 2>/dev/null),)
-+  $(error pkg-config not found)
-+endif
-+ifeq ($(shell pkg-config --modversion gl 2>/dev/null),)
-+  $(error No OpenGL development libraries found!)
-+endif
-+CFLAGS += $(shell pkg-config --cflags gl)
-+LDLIBS += $(shell pkg-config --libs gl)
-+
- # test for presence of SDL
- ifeq ($(shell which sdl-config 2>/dev/null),)
-   $(error No SDL development libraries found!)
- endif
- ifeq ($(OS),FREEBSD)
--    CFLAGS  += `${SDL_CONFIG} --cflags`
--    LDFLAGS += `${SDL_CONFIG} --libs`
-+    CFLAGS  += $(shell sdl-config --cflags)
-+    LDLIBS += $(shell sdl-config --libs)
- endif
- ifeq ($(OS),OSX)
--    CFLAGS  += $(shell sdl-config --cflags) -DPIC
-+    CFLAGS  += $(shell sdl-config --cflags)
-     # sdl-config on mac screws up when we're trying to build a library and 
not an executable
-     # SDL 1.3 is supposed to fix that, if it's ever released
--    LDFLAGS += -L/usr/local/lib -lSDL -Wl,-framework,Cocoa
-+    LDLIBS += -L/usr/local/lib -lSDL -Wl,-framework,Cocoa
- endif
- ifeq ($(OS),LINUX)
-     CFLAGS  += $(shell sdl-config --cflags)
--    LDFLAGS += $(shell sdl-config --libs)
-+    LDLIBS += $(shell sdl-config --libs)
- endif
- 
- # set mupen64plus core API header path
-@@ -180,20 +194,31 @@ else
-   endif
- endif
- 
--# set shell function names
--CC      ?= gcc
--CXX     ?= g++
--INSTALL ?= install
--ifeq ($(OS),OSX)
--  STRIP       ?= strip -x 
--else
--  STRIP       ?= strip -s
-+# reduced compile output when running make without V=1
-+ifneq ($(findstring $(MAKEFLAGS),s),s)
-+ifndef V
-+      Q_CC  = @echo '    CC  '$@;
-+      Q_CXX = @echo '    CXX '$@;
-+      Q_LD  = @echo '    LD  '$@;
- endif
-+endif
-+
-+# set base program pointers and flags
-+CC       ?= gcc
-+CXX      ?= g++
-+RM       ?= rm -f
-+INSTALL  ?= install
-+MKDIR ?= mkdir -p
-+COMPILE.c = $(Q_CC)$(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c
-+COMPILE.cc = $(Q_CXX)$(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) -c
-+LINK.o = $(Q_LD)$(CXX) $(LDFLAGS) $(TARGET_ARCH)
- 
- # set special flags for given Makefile parameters
- ifeq ($(DEBUG),1)
-   CFLAGS += -g
--  STRIP = true # disable binary strip
-+  INSTALL_STRIP_FLAG ?= 
-+else
-+  INSTALL_STRIP_FLAG ?= -s
- endif
- ifeq ($(NO_ASM), 1)
-   CFLAGS += -DNO_ASM
-@@ -207,7 +232,10 @@ ifeq ($(SHAREDIR),)
-   SHAREDIR := $(PREFIX)/share/mupen64plus
- endif
- ifeq ($(LIBDIR),)
--  LIBDIR := $(PREFIX)/lib/mupen64plus
-+  LIBDIR := $(PREFIX)/lib
-+endif
-+ifeq ($(PLUGINDIR),)
-+  PLUGINDIR := $(LIBDIR)/mupen64plus
- endif
- 
- SRCDIR = ../../src
-@@ -244,7 +272,7 @@ SOURCE = \
- OBJECTS := $(patsubst $(SRCDIR)/%.c, $(OBJDIR)/%.o, $(filter %.c, $(SOURCE)))
- OBJECTS += $(patsubst $(SRCDIR)/%.cpp, $(OBJDIR)/%.o, $(filter %.cpp, 
$(SOURCE)))
- OBJDIRS = $(dir $(OBJECTS))
--$(shell mkdir -p $(OBJDIRS))
-+$(shell $(MKDIR) $(OBJDIRS))
- 
- # build targets
- TARGET = mupen64plus-video-glide64.$(SO_EXTENSION)
-@@ -261,10 +289,13 @@ targets:
-       @echo "    BITS=32       == build 32-bit binaries on 64-bit machine"
-       @echo "    NO_ASM=1      == build without inline assembly code (x86 
MMX/SSE)"
-       @echo "    APIDIR=path   == path to find Mupen64Plus Core headers"
-+      @echo "    OPTFLAGS=flag == compiler optimization (default: -O3)"
-+      @echo "    PIC=(1|0)     == Force enable/disable of position 
independent code"
-       @echo "  Install Options:"
-       @echo "    PREFIX=path   == install/uninstall prefix (default: 
/usr/local)"
-       @echo "    SHAREDIR=path == path to install shared data files (default: 
PREFIX/share/mupen64plus)"
--      @echo "    LIBDIR=path   == path to install plugin libraries (default: 
PREFIX/lib/mupen64plus)"
-+      @echo "    LIBDIR=path   == library prefix (default: PREFIX/lib)"
-+      @echo "    PLUGINDIR=path == path to install plugin libraries (default: 
LIBDIR/mupen64plus)"
-       @echo "    DESTDIR=path  == path to prepend to all installation paths 
(only for packagers)"
-       @echo "  Debugging Options:"
-       @echo "    DEBUG=1       == add debugging symbols"
-@@ -273,18 +304,17 @@ targets:
- all: $(TARGET)
- 
- install: $(TARGET)
--      $(INSTALL) -d -v "$(DESTDIR)$(LIBDIR)"
--      $(INSTALL) -m 0644 $(TARGET) "$(DESTDIR)$(LIBDIR)"
--      $(INSTALL) -d -v "$(DESTDIR)$(SHAREDIR)"
-+      $(INSTALL) -d "$(DESTDIR)$(PLUGINDIR)"
-+      $(INSTALL) -m 0644 $(INSTALL_STRIP_FLAG) $(TARGET) 
"$(DESTDIR)$(PLUGINDIR)"
-+      $(INSTALL) -d "$(DESTDIR)$(SHAREDIR)"
-       $(INSTALL) -m 0644 "../../data/Glide64.ini" "$(DESTDIR)$(SHAREDIR)"
- 
- uninstall:
--      rm -f "$(DESTDIR)$(LIBDIR)/$(TARGET)"
--      rm -f "$(DESTDIR)$(SHAREDIR)/Glide64.ini"
-+      $(RM) "$(DESTDIR)$(PLUGINDIR)/$(TARGET)"
-+      $(RM) "$(DESTDIR)$(SHAREDIR)/Glide64.ini"
- 
- clean:
--      rm -rf ./_obj/* $(TARGET)
--      rmdir ./_obj
-+      $(RM) -r ./_obj $(TARGET)
- 
- rebuild: clean all
- 
-@@ -294,22 +324,14 @@ CFLAGS += -MD
- 
- CXXFLAGS += $(CFLAGS)
- 
--# reduced compile output when running make without V=1
--ifneq ($(findstring $(MAKEFLAGS),s),s)
--ifndef V
--      Q_CC  = @echo '    CC  '$@;
--      Q_CXX = @echo '    CXX '$@;
--      Q_LD  = @echo '    LD  '$@;
--endif
--endif
--
--# build rules
--$(TARGET): $(OBJECTS)
--      $(Q_LD)$(CXX) $(SHARED) $^ $(LDFLAGS) -o $@
--      $(STRIP) $@
--
-+# standard build rules
- $(OBJDIR)/%.o: $(SRCDIR)/%.c
--      $(Q_CC)$(CC) -o $@ $(CFLAGS) -c $<
-+      $(COMPILE.c) -o $@ $<
- 
- $(OBJDIR)/%.o: $(SRCDIR)/%.cpp
--      $(Q_CXX)$(CXX) -o $@ $(CXXFLAGS) -c $<
-+      $(COMPILE.cc) -o $@ $<
-+
-+$(TARGET): $(OBJECTS)
-+      $(LINK.o) $^ $(LOADLIBES) $(LDLIBS) -o $@
-+
-+.PHONY: all clean install uninstall targets
diff --git a/debian/patches/series b/debian/patches/series
index 34d1f18..5a5a78d 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,4 +1 @@
-rewrite_makefile.patch
 printf_fixup.patch
-default_settings.patch
-portable_mm_store_ps.patch

-- 
Alioth's /usr/local/bin/git-commit-notice on 
/srv/git.debian.org/git/pkg-games/mupen64plus-video-glide64.git

_______________________________________________
Pkg-games-commits mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

Reply via email to