[mupen64plus-video-glide64] 96/172: Imported Upstream version 1.99.4+37+a1c35b79de0d

Sven Eckelmann ecsv-guest at moszumanska.debian.org
Thu Nov 26 06:11:55 UTC 2015


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 f632d2a649a948ba0863044e4e8961d2f395ff65
Author: Sven Eckelmann <sven at narfation.org>
Date:   Sun Mar 11 19:57:03 2012 +0100

    Imported Upstream version 1.99.4+37+a1c35b79de0d
---
 projects/msvc9/mupen64plus-video-glide64.vcproj | 78 ++++++++++++++++++++++++-
 src/Main.cpp                                    |  4 +-
 src/TexCache.cpp                                |  2 +-
 src/m64p.h                                      |  2 +-
 src/rdp.cpp                                     |  6 +-
 src/wrapper/main.cpp                            |  9 ++-
 6 files changed, 91 insertions(+), 10 deletions(-)

diff --git a/projects/msvc9/mupen64plus-video-glide64.vcproj b/projects/msvc9/mupen64plus-video-glide64.vcproj
index 429a004..0eac54f 100644
--- a/projects/msvc9/mupen64plus-video-glide64.vcproj
+++ b/projects/msvc9/mupen64plus-video-glide64.vcproj
@@ -92,7 +92,7 @@
 			Name="Release|Win32"
 			OutputDirectory="$(SolutionDir)$(ConfigurationName)"
 			IntermediateDirectory="$(ConfigurationName)"
-			ConfigurationType="1"
+			ConfigurationType="2"
 			CharacterSet="2"
 			WholeProgramOptimization="1"
 			>
@@ -115,7 +115,7 @@
 				Name="VCCLCompilerTool"
 				Optimization="2"
 				EnableIntrinsicFunctions="true"
-				AdditionalIncludeDirectories="../../src;../../src/wrapper;../../../mupen64plus-core/src/api"
+				AdditionalIncludeDirectories="../../src;../../src/wrapper;../../../mupen64plus-core/src/api;../../../mupen64plus-win32-deps/SDL-1.2.14/include"
 				PreprocessorDefinitions="WIN32;_CRT_SECURE_NO_WARNINGS"
 				RuntimeLibrary="2"
 				EnableFunctionLevelLinking="true"
@@ -133,7 +133,9 @@
 			/>
 			<Tool
 				Name="VCLinkerTool"
+				AdditionalDependencies="opengl32.lib glu32.lib ..\..\..\mupen64plus-win32-deps\SDL-1.2.14\lib\SDL.lib "
 				GenerateDebugInformation="true"
+				SubSystem="2"
 				OptimizeReferences="2"
 				EnableCOMDATFolding="2"
 				TargetMachine="1"
@@ -243,6 +245,14 @@
 						ObjectFile="$(IntDir)\wrapper\"
 					/>
 				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)\wrapper\"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
 				RelativePath="..\..\src\wrapper\2xsai.h"
@@ -263,6 +273,14 @@
 						ObjectFile="$(IntDir)\wrapper\"
 					/>
 				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)\wrapper\"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
 				RelativePath="..\..\src\wrapper\config.cpp"
@@ -275,6 +293,14 @@
 						ObjectFile="$(IntDir)\wrapper\"
 					/>
 				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)\wrapper\"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
 				RelativePath="..\..\src\wrapper\filter.cpp"
@@ -287,6 +313,14 @@
 						ObjectFile="$(IntDir)\wrapper\"
 					/>
 				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)\wrapper\"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
 				RelativePath="..\..\src\wrapper\g3ext.h"
@@ -303,6 +337,14 @@
 						ObjectFile="$(IntDir)\wrapper\"
 					/>
 				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)\wrapper\"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
 				RelativePath="..\..\src\wrapper\glide.h"
@@ -327,6 +369,14 @@
 						ObjectFile="$(IntDir)\wrapper\"
 					/>
 				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)\wrapper\"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
 				RelativePath="..\..\src\wrapper\hq4x.cpp"
@@ -339,6 +389,14 @@
 						ObjectFile="$(IntDir)\wrapper\"
 					/>
 				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)\wrapper\"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
 				RelativePath="..\..\src\wrapper\main.cpp"
@@ -351,6 +409,14 @@
 						ObjectFile="$(IntDir)\wrapper\"
 					/>
 				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)\wrapper\"
+					/>
+				</FileConfiguration>
 			</File>
 			<File
 				RelativePath="..\..\src\wrapper\main.h"
@@ -371,6 +437,14 @@
 						ObjectFile="$(IntDir)\wrapper\"
 					/>
 				</FileConfiguration>
+				<FileConfiguration
+					Name="Release|Win32"
+					>
+					<Tool
+						Name="VCCLCompilerTool"
+						ObjectFile="$(IntDir)\wrapper\"
+					/>
+				</FileConfiguration>
 			</File>
 		</Filter>
 	</Files>
diff --git a/src/Main.cpp b/src/Main.cpp
index 32dfddc..8f04ff4 100755
--- a/src/Main.cpp
+++ b/src/Main.cpp
@@ -203,7 +203,7 @@ DWORD   offset_texbuf1 = 0;
 BOOL    capture_screen = 0;
 char    capture_path[256];
 
-void (*renderCallback)() = NULL;
+void (*renderCallback)(int) = NULL;
 static void (*l_DebugCallback)(void *, int, const char *) = NULL;
 static void *l_DebugCallContext = NULL;
 
@@ -1472,7 +1472,7 @@ EXPORT void CALL ShowCFB (void)
   LOG ("ShowCFB ()\n");
 }
 
-EXPORT void CALL SetRenderingCallback(void (*callback)())
+EXPORT void CALL SetRenderingCallback(void (*callback)(int))
 {
     renderCallback = callback;
 }
diff --git a/src/TexCache.cpp b/src/TexCache.cpp
index e3da672..d995a53 100755
--- a/src/TexCache.cpp
+++ b/src/TexCache.cpp
@@ -485,7 +485,7 @@ void GetTexInfo (int id, int tile)
                     (cache->mod_color&mod_mask) == (modcolor&mod_mask) &&
                     (cache->mod_color1&mod_mask) == (modcolor1&mod_mask) &&
                     (cache->mod_color2&mod_mask) == (modcolor2&mod_mask) &&
-                    abs(cache->mod_factor - modfactor) < 8)
+                    abs(static_cast<int>(cache->mod_factor - modfactor)) < 8)
                 {
                     FRDP (" | | | |- Texture found in cache (tmu=%d).\n", node->tmu);
                     tex_found[id][node->tmu] = node->number;
diff --git a/src/m64p.h b/src/m64p.h
index c9a6b75..153258a 100755
--- a/src/m64p.h
+++ b/src/m64p.h
@@ -32,7 +32,7 @@
 
 #define PLUGIN_NAME              "Glide64 Video Plugin"
 #define PLUGIN_VERSION           0x016305
-#define VIDEO_PLUGIN_API_VERSION 0x020000
+#define VIDEO_PLUGIN_API_VERSION 0x020100
 #define CONFIG_API_VERSION       0x020000
 #define VIDEXT_API_VERSION       0x020000
 
diff --git a/src/rdp.cpp b/src/rdp.cpp
index 41fb63b..f42a867 100755
--- a/src/rdp.cpp
+++ b/src/rdp.cpp
@@ -65,6 +65,8 @@ DWORD frame_count;  // frame counter
 BOOL ucode_error_report = TRUE;
 int wrong_tile = -1;
 
+int drawFlag = 1;	// draw flag for rendering callback
+
 #if defined(WIN32) || defined(NO_ASM)
   #define BYTESWAP1(s1) s1 = ((s1 & 0xff) << 24) | ((s1 & 0xff00) << 8) | ((s1 & 0xff0000) >> 8) | ((s1 & 0xff000000) >> 24);
   #define BYTESWAP2(s1,s2) s1 = ((s1 & 0xff) << 24) | ((s1 & 0xff00) << 8) | ((s1 & 0xff0000) >> 8) | ((s1 & 0xff000000) >> 24); \
@@ -3179,7 +3181,7 @@ val         val
 size        1 = BYTE, 2 = WORD, 4 = DWORD
 output:   none
 *******************************************************************/
-EXPORT void CALL FBRead(DWORD addr)
+EXPORT void CALL FBRead(unsigned int addr)
 {
     LOG ("FBRead ()\n");
 
@@ -3256,7 +3258,7 @@ val         val
 size        1 = BYTE, 2 = WORD, 4 = DWORD
 output:   none
 *******************************************************************/
-EXPORT void CALL FBWrite(DWORD addr, DWORD size)
+EXPORT void CALL FBWrite(unsigned int addr, unsigned int size)
 {
     LOG ("FBWrite ()\n");
   if (cpu_fb_ignore)
diff --git a/src/wrapper/main.cpp b/src/wrapper/main.cpp
index 12da5cb..09427e7 100755
--- a/src/wrapper/main.cpp
+++ b/src/wrapper/main.cpp
@@ -43,6 +43,8 @@ extern void FindBestDepthBias();
 extern int getEnableFBO();
 extern int getDisableAuxbuf();
 
+extern int drawFlag;	// draw flag for rendering callback
+
 #ifdef WIN32
 PFNGLACTIVETEXTUREARBPROC glActiveTextureARB;
 PFNGLATTACHOBJECTARBPROC glAttachObjectARB;
@@ -1546,14 +1548,17 @@ grBufferClear( GrColor_t color, GrAlpha_t alpha, FxU32 depth )
 }
 
 
-extern void (*renderCallback)();
+extern void (*renderCallback)(int);
 
 // #include <unistd.h>
 FX_ENTRY void FX_CALL
 grBufferSwap( FxU32 swap_interval )
 {
   if(renderCallback)
-    (*renderCallback)();
+    (*renderCallback)(drawFlag);
+  drawFlag = 1;	//TODO: set drawFlag to 0 here
+  //TODO: need to find the proper place to set drawFlag to 1 when a frame has been rendered
+
   int i;
     WriteLog(M64MSG_VERBOSE, "grBufferSwap(%d)\r\n", swap_interval);
   //printf("swap\n");

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



More information about the Pkg-games-commits mailing list