patches/openarena-01-solaris.diff
author jurikm
Sun, 12 Feb 2012 14:04:10 +0000
changeset 8245 383896da4129
parent 495 abf7ae92b919
permissions -rw-r--r--
SFEsauerbraten.spec: add IPS package name
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     1
diff -ru openarena-0.7.0.orig/Makefile openarena-0.7.0/Makefile
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     2
--- openarena-0.7.0.orig/Makefile	2007年  9月 18日 二 18:47:15
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     3
+++ openarena-0.7.0/Makefile	2007年  9月 18日 二 21:37:06
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     4
@@ -11,13 +11,17 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     5
 # GNU Make required
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     6
 #
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     7
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     8
-COMPILE_PLATFORM=$(shell uname|sed -e s/_.*//|tr '[:upper:]' '[:lower:]')
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     9
+COMPILE_PLATFORM=$(shell uname|sed -e s/_.*//|tr '[A-Z]' '[a-z]')
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    10
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    11
 ifeq ($(COMPILE_PLATFORM),darwin)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    12
   # Apple does some things a little differently...
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    13
   COMPILE_ARCH=$(shell uname -p | sed -e s/i.86/i386/)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    14
 else
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    15
-  COMPILE_ARCH=$(shell uname -m | sed -e s/i.86/i386/)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    16
+  ifeq ($(COMPILE_PLATFORM),sunos)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    17
+    COMPILE_ARCH=$(shell uname -p)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    18
+  else
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    19
+    COMPILE_ARCH=$(shell uname -m | sed -e s/i.86/i386/)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    20
+  endif 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    21
 endif
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    22
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    23
 ifeq ($(COMPILE_PLATFORM),mingw32)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    24
@@ -633,15 +637,9 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    25
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    26
   CC=gcc
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    27
   INSTALL=ginstall
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    28
-  MKDIR=gmkdir
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    29
+  MKDIR=mkdir
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    30
   COPYDIR="/usr/local/share/games/quake3"
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    31
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    32
-  ifneq (,$(findstring i86pc,$(shell uname -m)))
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    33
-    ARCH=i386
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    34
-  else #default to sparc
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    35
-    ARCH=sparc
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    36
-  endif
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    37
-
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    38
   ifneq ($(ARCH),i386)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    39
     ifneq ($(ARCH),sparc)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    40
       $(error arch $(ARCH) is currently not supported)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    41
@@ -651,6 +649,24 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    42
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    43
   BASE_CFLAGS = -Wall -fno-strict-aliasing -Wimplicit -Wstrict-prototypes -pipe
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    44
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    45
+  ifeq ($(USE_OPENAL),1)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    46
+    BASE_CFLAGS += -DUSE_OPENAL=1
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    47
+    ifeq ($(USE_OPENAL_DLOPEN),1)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    48
+      BASE_CFLAGS += -DUSE_OPENAL_DLOPEN=1
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    49
+    endif
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    50
+  endif
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    51
+  
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    52
+  ifeq ($(USE_CURL),1)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    53
+    BASE_CFLAGS += -DUSE_CURL=1
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    54
+    ifeq ($(USE_CURL_DLOPEN),1)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    55
+      BASE_CFLAGS += -DUSE_CURL_DLOPEN=1
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    56
+    endif
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    57
+  endif
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    58
+
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    59
+  ifeq ($(USE_CODEC_VORBIS),1)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    60
+    BASE_CFLAGS += -DUSE_CODEC_VORBIS=1
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    61
+  endif
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    62
+
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    63
   ifeq ($(USE_SDL),1)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    64
     BASE_CFLAGS += -DUSE_SDL_SOUND=1 $(shell sdl-config --cflags)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    65
     GL_CFLAGS =
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    66
@@ -700,6 +716,22 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    67
     CLIENT_LDFLAGS=-L/usr/openwin/$(LIB) -L/usr/X11/lib -lGLU -lX11 -lXext
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    68
   endif
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    69
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    70
+  ifeq ($(USE_OPENAL),1)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    71
+    ifneq ($(USE_OPENAL_DLOPEN),1)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    72
+      CLIENT_LDFLAGS += -lopenal
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    73
+    endif
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    74
+  endif
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    75
+  
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    76
+  ifeq ($(USE_CURL),1)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    77
+    ifneq ($(USE_CURL_DLOPEN),1)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    78
+      CLIENT_LDFLAGS += -lcurl
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    79
+    endif
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    80
+  endif
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    81
+
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    82
+  ifeq ($(USE_CODEC_VORBIS),1)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    83
+    CLIENT_LDFLAGS += -lvorbisfile -lvorbis -logg
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    84
+  endif
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    85
+
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    86
 else # ifeq sunos
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    87
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    88
 #############################################################################
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    89
diff -ru openarena-0.7.0.orig/code/renderer/tr_bsp.c openarena-0.7.0/code/renderer/tr_bsp.c
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    90
--- openarena-0.7.0.orig/code/renderer/tr_bsp.c	2007年  9月 18日 二 18:47:11
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    91
+++ openarena-0.7.0/code/renderer/tr_bsp.c	2007年  9月 18日 二 21:32:11
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    92
@@ -1316,7 +1316,7 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    93
 	s_worldData.bmodels = out = ri.Hunk_Alloc( count * sizeof(*out), h_low );
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    94
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    95
 	for ( i=0 ; i<count ; i++, in++, out++ ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    96
-		model_t *model;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    97
+		tr_model_t *model;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    98
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    99
 		model = R_AllocModel();
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   100
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   101
只有在 openarena-0.7.0.orig/code/renderer : tr_init.c.orig
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   102
diff -ru openarena-0.7.0.orig/code/renderer/tr_local.h openarena-0.7.0/code/renderer/tr_local.h
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   103
--- openarena-0.7.0.orig/code/renderer/tr_local.h	2007年  9月 18日 二 18:46:52
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   104
+++ openarena-0.7.0/code/renderer/tr_local.h	2007年  9月 18日 二 21:30:15
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   105
@@ -757,13 +757,13 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   106
 	void	*md4;				// only if type == (MOD_MD4 | MOD_MDR)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   107
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   108
 	int			 numLods;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   109
-} model_t;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   110
+} tr_model_t;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   111
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   112
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   113
 #define	MAX_MOD_KNOWN	1024
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   114
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   115
 void		R_ModelInit (void);
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   116
-model_t		*R_GetModelByHandle( qhandle_t hModel );
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   117
+tr_model_t		*R_GetModelByHandle( qhandle_t hModel );
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   118
 int			R_LerpTag( orientation_t *tag, qhandle_t handle, int startFrame, int endFrame, 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   119
 					 float frac, const char *tagName );
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   120
 void		R_ModelBounds( qhandle_t handle, vec3_t mins, vec3_t maxs );
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   121
@@ -919,7 +919,7 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   122
 	trRefEntity_t			worldEntity;		// point currentEntity at this when rendering world
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   123
 	int						currentEntityNum;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   124
 	int						shiftedEntityNum;	// currentEntityNum << QSORT_ENTITYNUM_SHIFT
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   125
-	model_t					*currentModel;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   126
+	tr_model_t					*currentModel;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   127
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   128
 	viewParms_t				viewParms;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   129
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   130
@@ -943,7 +943,7 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   131
 	// put large tables at the end, so most elements will be
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   132
 	// within the +/32K indexed range on risc processors
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   133
 	//
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   134
-	model_t					*models[MAX_MOD_KNOWN];
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   135
+	tr_model_t					*models[MAX_MOD_KNOWN];
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   136
 	int						numModels;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   137
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   138
 	int						numImages;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   139
@@ -1201,7 +1201,7 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   140
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   141
 qboolean	R_GetEntityToken( char *buffer, int size );
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   142
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   143
-model_t		*R_AllocModel( void );
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   144
+tr_model_t		*R_AllocModel( void );
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   145
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   146
 void    	R_Init( void );
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   147
 image_t		*R_FindImageFile( const char *name, qboolean mipmap, qboolean allowPicmip, int glWrapClampMode );
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   148
diff -ru openarena-0.7.0.orig/code/renderer/tr_model.c openarena-0.7.0/code/renderer/tr_model.c
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   149
--- openarena-0.7.0.orig/code/renderer/tr_model.c	2007年  9月 18日 二 18:46:44
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   150
+++ openarena-0.7.0/code/renderer/tr_model.c	2007年  9月 18日 二 21:31:59
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   151
@@ -25,19 +25,19 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   152
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   153
 #define	LL(x) x=LittleLong(x)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   154
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   155
-static qboolean R_LoadMD3 (model_t *mod, int lod, void *buffer, const char *name );
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   156
-static qboolean R_LoadMD4 (model_t *mod, void *buffer, const char *name );
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   157
+static qboolean R_LoadMD3 (tr_model_t *mod, int lod, void *buffer, const char *name );
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   158
+static qboolean R_LoadMD4 (tr_model_t *mod, void *buffer, const char *name );
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   159
 #ifdef RAVENMD4
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   160
-static qboolean R_LoadMDR (model_t *mod, void *buffer, int filesize, const char *name );
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   161
+static qboolean R_LoadMDR (tr_model_t *mod, void *buffer, int filesize, const char *name );
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   162
 #endif
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   163
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   164
-model_t	*loadmodel;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   165
+tr_model_t	*loadmodel;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   166
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   167
 /*
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   168
 ** R_GetModelByHandle
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   169
 */
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   170
-model_t	*R_GetModelByHandle( qhandle_t index ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   171
-	model_t		*mod;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   172
+tr_model_t	*R_GetModelByHandle( qhandle_t index ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   173
+	tr_model_t		*mod;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   174
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   175
 	// out of range gets the defualt model
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   176
 	if ( index < 1 || index >= tr.numModels ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   177
@@ -54,8 +54,8 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   178
 /*
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   179
 ** R_AllocModel
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   180
 */
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   181
-model_t *R_AllocModel( void ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   182
-	model_t		*mod;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   183
+tr_model_t *R_AllocModel( void ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   184
+	tr_model_t		*mod;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   185
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   186
 	if ( tr.numModels == MAX_MOD_KNOWN ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   187
 		return NULL;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   188
@@ -82,7 +82,7 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   189
 ====================
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   190
 */
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   191
 qhandle_t RE_RegisterModel( const char *name ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   192
-	model_t		*mod;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   193
+	tr_model_t		*mod;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   194
 	unsigned	*buf;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   195
 	int			lod;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   196
 	int			ident;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   197
@@ -252,7 +252,7 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   198
 R_LoadMD3
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   199
 =================
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   200
 */
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   201
-static qboolean R_LoadMD3 (model_t *mod, int lod, void *buffer, const char *mod_name ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   202
+static qboolean R_LoadMD3 (tr_model_t *mod, int lod, void *buffer, const char *mod_name ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   203
 	int					i, j;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   204
 	md3Header_t			*pinmodel;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   205
     md3Frame_t			*frame;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   206
@@ -411,7 +411,7 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   207
 =================
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   208
 */
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   209
 #ifdef RAVENMD4
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   210
-static qboolean R_LoadMDR( model_t *mod, void *buffer, int filesize, const char *mod_name ) 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   211
+static qboolean R_LoadMDR( tr_model_t *mod, void *buffer, int filesize, const char *mod_name ) 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   212
 {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   213
 	int					i, j, k, l;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   214
 	mdrHeader_t			*pinmodel, *mdr;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   215
@@ -705,7 +705,7 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   216
 =================
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   217
 */
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   218
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   219
-static qboolean R_LoadMD4( model_t *mod, void *buffer, const char *mod_name ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   220
+static qboolean R_LoadMD4( tr_model_t *mod, void *buffer, const char *mod_name ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   221
 	int					i, j, k, lodindex;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   222
 	md4Header_t			*pinmodel, *md4;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   223
     md4Frame_t			*frame;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   224
@@ -886,7 +886,7 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   225
 ===============
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   226
 */
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   227
 void R_ModelInit( void ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   228
-	model_t		*mod;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   229
+	tr_model_t		*mod;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   230
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   231
 	// leave a space for NULL model
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   232
 	tr.numModels = 0;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   233
@@ -903,7 +903,7 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   234
 */
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   235
 void R_Modellist_f( void ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   236
 	int		i, j;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   237
-	model_t	*mod;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   238
+	tr_model_t	*mod;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   239
 	int		total;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   240
 	int		lods;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   241
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   242
@@ -1015,7 +1015,7 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   243
 #endif
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   244
 	int		i;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   245
 	float		frontLerp, backLerp;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   246
-	model_t		*model;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   247
+	tr_model_t		*model;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   248
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   249
 	model = R_GetModelByHandle( handle );
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   250
 	if ( !model->md3[0] )
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   251
@@ -1071,7 +1071,7 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   252
 ====================
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   253
 */
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   254
 void R_ModelBounds( qhandle_t handle, vec3_t mins, vec3_t maxs ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   255
-	model_t		*model;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   256
+	tr_model_t		*model;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   257
 	md3Header_t	*header;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   258
 	md3Frame_t	*frame;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   259
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   260
diff -ru openarena-0.7.0.orig/code/renderer/tr_world.c openarena-0.7.0/code/renderer/tr_world.c
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   261
--- openarena-0.7.0.orig/code/renderer/tr_world.c	2007年  9月 18日 二 18:46:52
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   262
+++ openarena-0.7.0/code/renderer/tr_world.c	2007年  9月 18日 二 21:29:02
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   263
@@ -319,7 +319,7 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   264
 void R_AddBrushModelSurfaces ( trRefEntity_t *ent ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   265
 	bmodel_t	*bmodel;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   266
 	int			clip;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   267
-	model_t		*pModel;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   268
+	tr_model_t		*pModel;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   269
 	int			i;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   270
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   271
 	pModel = R_GetModelByHandle( ent->e.hModel );