diff options
Diffstat (limited to 'git-276ca5b7.patch')
-rw-r--r-- | git-276ca5b7.patch | 106 |
1 files changed, 106 insertions, 0 deletions
diff --git a/git-276ca5b7.patch b/git-276ca5b7.patch new file mode 100644 index 000000000000..580dd8b2f127 --- /dev/null +++ b/git-276ca5b7.patch @@ -0,0 +1,106 @@ +From 276ca5b75bd9729ccc69795597dcc54c50a02e0d Mon Sep 17 00:00:00 2001 +From: Braden Obrzut <admin@maniacsvault.net> +Date: Wed, 26 Jun 2013 19:01:00 -0400 +Subject: [PATCH] - Fixed compilation on non-Windows systems by removing + dependency on src/Linux/platform.h + +--- + src/gl/models/gl_models_md2.cpp | 4 ++-- + src/gl/system/gl_interface.h | 5 +++++ + src/gl/system/gl_system.h | 1 - + src/gl/system/gl_wipe.cpp | 13 +++++++++++++ + src/gl/textures/gl_hirestex.cpp | 4 ++-- + 5 files changed, 22 insertions(+), 5 deletions(-) + +diff --git a/src/gl/models/gl_models_md2.cpp b/src/gl/models/gl_models_md2.cpp +index 95a344c..1ff9862 100644 +--- a/src/gl/models/gl_models_md2.cpp ++++ b/src/gl/models/gl_models_md2.cpp +@@ -176,7 +176,7 @@ bool FDMDModel::Load(const char * path, int, const char * buffer, int length) + // Translate each vertex. + for(k = 0, pVtx = pfr->vertices; k < info.numVertices; k++, pVtx++) + { +- UnpackVector(USHORT(pVtx->normal), frame->normals[k].xyz); ++ UnpackVector((unsigned short)(pVtx->normal), frame->normals[k].xyz); + for(c = 0; c < 3; c++) + { + frame->vertices[k].xyz[axis[c]] = +@@ -208,7 +208,7 @@ bool FDMDModel::Load(const char * path, int, const char * buffer, int length) + for(i = 0; i < info.numLODs; i++) + for(k = 0; k < lodInfo[i].numTriangles; k++) + for(c = 0; c < 3; c++) +- vertexUsage[SHORT(triangles[i][k].vertexIndices[c])] |= 1 << i; ++ vertexUsage[short(triangles[i][k].vertexIndices[c])] |= 1 << i; + + loaded=true; + return true; +diff --git a/src/gl/system/gl_interface.h b/src/gl/system/gl_interface.h +index 8766ebc..3d54bf8 100644 +--- a/src/gl/system/gl_interface.h ++++ b/src/gl/system/gl_interface.h +@@ -5,6 +5,11 @@ + #define APIENTRY + #endif // __APPLE__ + ++#include "basictypes.h" ++#ifndef _WIN32 ++typedef bool BOOL; ++#endif ++ + #ifndef PFNGLMULTITEXCOORD2FPROC + typedef void (APIENTRYP PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t); + #endif +diff --git a/src/gl/system/gl_system.h b/src/gl/system/gl_system.h +index d48b559..5dc6cf5 100644 +--- a/src/gl/system/gl_system.h ++++ b/src/gl/system/gl_system.h +@@ -88,7 +88,6 @@ inline T max( T a, T b) { return (((a)>(b)) ? (a) : (b)); } + #define _access(a,b) access(a,b) + #endif + #ifndef _WIN32 +-#include "platform.h" + #include <SDL.h> + #endif + #include "gl/system/gl_interface.h" +diff --git a/src/gl/system/gl_wipe.cpp b/src/gl/system/gl_wipe.cpp +index f9f73a4..83f5abd 100644 +--- a/src/gl/system/gl_wipe.cpp ++++ b/src/gl/system/gl_wipe.cpp +@@ -56,6 +56,19 @@ + #include "gl/textures/gl_material.h" + #include "gl/utility/gl_templates.h" + ++#ifndef _WIN32 ++struct POINT { ++ SDWORD x; ++ SDWORD y; ++}; ++struct RECT { ++ SDWORD left; ++ SDWORD top; ++ SDWORD right; ++ SDWORD bottom; ++}; ++#endif ++ + EXTERN_CVAR(Bool, gl_vid_compatibility) + + //=========================================================================== +diff --git a/src/gl/textures/gl_hirestex.cpp b/src/gl/textures/gl_hirestex.cpp +index 423a783..b7824bf 100644 +--- a/src/gl/textures/gl_hirestex.cpp ++++ b/src/gl/textures/gl_hirestex.cpp +@@ -56,8 +56,8 @@ + #include "d_main.h" + #include "zstring.h" + +-#ifdef __GNUC__ +-#include "Linux/platform.h" /* Without this it would fail on _access on line 374 (378 now) */ ++#ifndef _WIN32 ++#define _access(a,b) access(a,b) + #endif + + static int Doom2Wad = -1; +-- +1.8.3.2 + |