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 <[email protected]> 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 _______________________________________________ Pkg-games-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-games-commits

