diff --git a/glide2x/cvg/glide/src/gglide.c b/glide2x/cvg/glide/src/gglide.c index c79e4f2..94f9e49 100644 --- a/glide2x/cvg/glide/src/gglide.c +++ b/glide2x/cvg/glide/src/gglide.c @@ -19,6 +19,9 @@ ** ** $Header$ ** $Log$ +** Revision 1.2.2.3 2004/12/23 21:03:14 koolsmoky +** swapinterval +** ** Revision 1.2.2.2 2004/12/23 20:45:56 koolsmoky ** converted to nasm syntax ** added x86 asm, 3dnow! triangle and mmx, 3dnow! texture download optimizations @@ -1735,6 +1738,8 @@ GR_ENTRY(grGlideShutdown, void, (void)) gc->grSstRez = GR_RESOLUTION_NONE; gc->grSstRefresh = GR_REFRESH_NONE; } + + _GlideRoot.initialized = FXFALSE; } /* grGlideShutdown */ diff --git a/glide2x/cvg/glide/src/gpci.c b/glide2x/cvg/glide/src/gpci.c index 2440e8c..4229fb7 100644 --- a/glide2x/cvg/glide/src/gpci.c +++ b/glide2x/cvg/glide/src/gpci.c @@ -19,6 +19,10 @@ ** ** $Header$ ** $Log$ +** Revision 1.1.1.1.2.2 2004/12/23 20:45:56 koolsmoky +** converted to nasm syntax +** added x86 asm, 3dnow! triangle and mmx, 3dnow! texture download optimizations +** ** Revision 1.1.1.1.2.1 2004/12/12 15:27:47 koolsmoky ** changes to support new cpuid ** set default to disable alpha dither subtraction @@ -311,6 +315,36 @@ static GrTexDownloadProc _texDownloadProcs[][2][4] = }; #endif /* GLIDE_DISPATCH_DOWNLOAD */ +#if (GLIDE_PLATFORM & GLIDE_OS_WIN32) +#define WIN32_LEAN_AND_MEAN +#include +BOOL WINAPI +DllMain(HANDLE hInst, ULONG ul_reason_for_call, LPVOID lpReserved) +{ + switch( ul_reason_for_call ) { + case DLL_PROCESS_DETACH: + GDBG_INFO(80, "DllMain: DLL_PROCESS_DETACH\n"); + grGlideShutdown(); + break; + case DLL_PROCESS_ATTACH: + GDBG_INFO(80, "DllMain: DLL_PROCESS_ATTACH\n"); + break; + case DLL_THREAD_ATTACH: + GDBG_INFO(80, "DllMain: DLL_THREAD_ATTACH\n"); + break; + case DLL_THREAD_DETACH: + GDBG_INFO(80, "DllMain: DLL_THREAD_DETACH\n"); + break; + default: + GDBG_INFO(80, "DllMain: Unhandled message.\n"); + break; + } + + return TRUE; + +} /* DllMain */ +#endif + /*------------------------------------------------------------------- Function: _grSstDetectResources Date: -- diff --git a/glide3x/cvg/glide3/src/gglide.c b/glide3x/cvg/glide3/src/gglide.c index 2e69cb7..26ee4f2 100644 --- a/glide3x/cvg/glide3/src/gglide.c +++ b/glide3x/cvg/glide3/src/gglide.c @@ -19,6 +19,9 @@ ** ** $Header$ ** $Log$ +** Revision 1.1.1.1.8.3 2004/12/12 15:05:25 koolsmoky +** revert swapInterval environmental override in grBufferSwap(). SLI lines get misaligned when swapInterval 0 and vsync disabled. +** ** Revision 1.1.1.1.8.2 2004/11/25 19:04:25 koolsmoky ** Always allow user to override swapInterval (vsync) but force vsync on with swapbuffer interval set to 0x0 when triple buffering is enabled. ** @@ -1981,6 +1984,8 @@ GR_ENTRY(grGlideShutdown, void, (void)) gc->grSstRez = GR_RESOLUTION_NONE; gc->grSstRefresh = GR_REFRESH_NONE; } + + _GlideRoot.initialized = FXFALSE; } /* grGlideShutdown */ diff --git a/glide3x/cvg/glide3/src/gpci.c b/glide3x/cvg/glide3/src/gpci.c index a4dc325..adf2bf5 100644 --- a/glide3x/cvg/glide3/src/gpci.c +++ b/glide3x/cvg/glide3/src/gpci.c @@ -19,6 +19,9 @@ ** ** $Header$ ** $Log$ +** Revision 1.1.1.1.8.3 2004/12/12 15:00:09 koolsmoky +** revert swapPendingCount default value to 4. +** ** Revision 1.1.1.1.8.2 2004/11/25 19:03:53 koolsmoky ** Always allow user to override swapInterval (vsync) but force vsync on with swapbuffer interval set to 0x0 when triple buffering is enabled. ** @@ -302,6 +305,36 @@ static GrTexDownloadProc _texDownloadProcs[][2][4] = }; #endif /* GLIDE_DISPATCH_DOWNLOAD */ +#if (GLIDE_PLATFORM & GLIDE_OS_WIN32) +#define WIN32_LEAN_AND_MEAN +#include +BOOL WINAPI +DllMain(HANDLE hInst, ULONG ul_reason_for_call, LPVOID lpReserved) +{ + switch( ul_reason_for_call ) { + case DLL_PROCESS_DETACH: + GDBG_INFO(80, "DllMain: DLL_PROCESS_DETACH\n"); + grGlideShutdown(); + break; + case DLL_PROCESS_ATTACH: + GDBG_INFO(80, "DllMain: DLL_PROCESS_ATTACH\n"); + break; + case DLL_THREAD_ATTACH: + GDBG_INFO(80, "DllMain: DLL_THREAD_ATTACH\n"); + break; + case DLL_THREAD_DETACH: + GDBG_INFO(80, "DllMain: DLL_THREAD_DETACH\n"); + break; + default: + GDBG_INFO(80, "DllMain: Unhandled message.\n"); + break; + } + + return TRUE; + +} /* DllMain */ +#endif + /*------------------------------------------------------------------- Function: _grSstDetectResources Date: --