patches/ioquake3-01-solaris.diff
author jurikm
Sun, 12 Feb 2012 14:04:10 +0000
changeset 8245 383896da4129
parent 2630 76008ae2dbc0
permissions -rw-r--r--
SFEsauerbraten.spec: add IPS package name
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
     1
--- ioquake3-1.36.orig/Makefile	2009-04-22 14:54:48.000000000 -0400
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
     2
+++ ioquake3-1.36/Makefile	2010-05-03 20:48:27.390697149 -0400
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
     3
@@ -4,7 +4,7 @@
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     4
 # GNU Make required
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     5
 #
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
-COMPILE_PLATFORM=$(shell uname|sed -e s/_.*//|tr '[:upper:]' '[:lower:]')
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     8
+COMPILE_PLATFORM=$(shell uname|sed -e s/_.*//|tr '[A-Z]' '[a-z]')
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
     9
 
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
    10
 COMPILE_ARCH=$(shell uname -m | sed -e s/i.86/i386/)
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    11
 
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
    12
@@ -704,15 +704,9 @@
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    13
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    14
   CC=gcc
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    15
   INSTALL=ginstall
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    16
-  MKDIR=gmkdir
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    17
+  MKDIR=mkdir
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    18
   COPYDIR="/usr/local/share/games/quake3"
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    19
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    20
-  ifneq (,$(findstring i86pc,$(shell uname -m)))
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    21
-    ARCH=i386
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    22
-  else #default to sparc
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    23
-    ARCH=sparc
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    24
-  endif
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
   ifneq ($(ARCH),i386)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    27
     ifneq ($(ARCH),sparc)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    28
       $(error arch $(ARCH) is currently not supported)
2630
76008ae2dbc0 2010-05-13 Albert Lee <[email protected]>
trisk
parents: 2569
diff changeset
    29
@@ -732,7 +732,6 @@
76008ae2dbc0 2010-05-13 Albert Lee <[email protected]>
trisk
parents: 2569
diff changeset
    30
     HAVE_VM_COMPILED=true
76008ae2dbc0 2010-05-13 Albert Lee <[email protected]>
trisk
parents: 2569
diff changeset
    31
     BASE_CFLAGS += -m32
76008ae2dbc0 2010-05-13 Albert Lee <[email protected]>
trisk
parents: 2569
diff changeset
    32
     BASE_CFLAGS += -I/usr/X11/include/NVIDIA
76008ae2dbc0 2010-05-13 Albert Lee <[email protected]>
trisk
parents: 2569
diff changeset
    33
-    CLIENT_LDFLAGS += -L/usr/X11/lib/NVIDIA -R/usr/X11/lib/NVIDIA
76008ae2dbc0 2010-05-13 Albert Lee <[email protected]>
trisk
parents: 2569
diff changeset
    34
   endif
76008ae2dbc0 2010-05-13 Albert Lee <[email protected]>
trisk
parents: 2569
diff changeset
    35
   endif
76008ae2dbc0 2010-05-13 Albert Lee <[email protected]>
trisk
parents: 2569
diff changeset
    36
 
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    37
--- ioquake3-1.34-r1127.orig/code/renderer/tr_bsp.c	2007年  9月 18日 二 18:47:11
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    38
+++ ioquake3-1.34-r1127/code/renderer/tr_bsp.c	2007年  9月 18日 二 21:32:11
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    39
@@ -1316,7 +1316,7 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    40
 	s_worldData.bmodels = out = ri.Hunk_Alloc( count * sizeof(*out), h_low );
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    41
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    42
 	for ( i=0 ; i<count ; i++, in++, out++ ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    43
-		model_t *model;
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
    44
+		qmodel_t *model;
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    45
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    46
 		model = R_AllocModel();
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    47
 
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
    48
--- ioquake3-1.36.orig/code/renderer/tr_local.h	2008-08-12 15:34:43.000000000 -0400
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
    49
+++ ioquake3-1.36/code/renderer/tr_local.h	2010-05-03 20:44:02.771736329 -0400
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
    50
@@ -762,13 +762,13 @@
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    51
 	void	*md4;				// only if type == (MOD_MD4 | MOD_MDR)
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    52
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    53
 	int			 numLods;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    54
-} model_t;
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
    55
+} qmodel_t;
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    56
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    57
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    58
 #define	MAX_MOD_KNOWN	1024
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    59
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    60
 void		R_ModelInit (void);
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    61
-model_t		*R_GetModelByHandle( qhandle_t hModel );
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
    62
+qmodel_t		*R_GetModelByHandle( qhandle_t hModel );
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    63
 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
    64
 					 float frac, const char *tagName );
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    65
 void		R_ModelBounds( qhandle_t handle, vec3_t mins, vec3_t maxs );
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
    66
@@ -922,7 +922,7 @@
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    67
 	trRefEntity_t			worldEntity;		// point currentEntity at this when rendering world
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    68
 	int						currentEntityNum;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    69
 	int						shiftedEntityNum;	// currentEntityNum << QSORT_ENTITYNUM_SHIFT
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    70
-	model_t					*currentModel;
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
    71
+	qmodel_t				*currentModel;
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    72
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    73
 	viewParms_t				viewParms;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    74
 
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
    75
@@ -946,7 +946,7 @@
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    76
 	// put large tables at the end, so most elements will be
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    77
 	// within the +/32K indexed range on risc processors
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    78
 	//
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    79
-	model_t					*models[MAX_MOD_KNOWN];
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
    80
+	qmodel_t					*models[MAX_MOD_KNOWN];
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    81
 	int						numModels;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    82
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    83
 	int						numImages;
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
    84
@@ -1210,7 +1210,7 @@
495
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
 qboolean	R_GetEntityToken( char *buffer, int size );
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
-model_t		*R_AllocModel( void );
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
    89
+qmodel_t		*R_AllocModel( void );
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    90
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    91
 void    	R_Init( void );
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    92
 image_t		*R_FindImageFile( const char *name, qboolean mipmap, qboolean allowPicmip, int glWrapClampMode );
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
    93
--- ioquake3-1.36.orig/code/renderer/tr_model.c	2008-11-10 18:55:22.000000000 -0500
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
    94
+++ ioquake3-1.36/code/renderer/tr_model.c	2010-05-03 20:54:17.129659278 -0400
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    95
@@ -25,19 +25,19 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    96
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
    97
 #define	LL(x) x=LittleLong(x)
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
-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
   100
-static qboolean R_LoadMD4 (model_t *mod, void *buffer, const char *name );
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   101
+static qboolean R_LoadMD3 (qmodel_t *mod, int lod, void *buffer, const char *name );
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   102
+static qboolean R_LoadMD4 (qmodel_t *mod, void *buffer, const char *name );
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   103
 #ifdef RAVENMD4
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   104
-static qboolean R_LoadMDR (model_t *mod, void *buffer, int filesize, const char *name );
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   105
+static qboolean R_LoadMDR (qmodel_t *mod, void *buffer, int filesize, const char *name );
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   106
 #endif
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
-model_t	*loadmodel;
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   109
+qmodel_t	*loadmodel;
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   110
 
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
 ** R_GetModelByHandle
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   113
 */
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   114
-model_t	*R_GetModelByHandle( qhandle_t index ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   115
-	model_t		*mod;
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   116
+qmodel_t	*R_GetModelByHandle( qhandle_t index ) {
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   117
+	qmodel_t	*mod;
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   118
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   119
 	// out of range gets the defualt model
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   120
 	if ( index < 1 || index >= tr.numModels ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   121
@@ -54,8 +54,8 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   122
 /*
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   123
 ** R_AllocModel
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   124
 */
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   125
-model_t *R_AllocModel( void ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   126
-	model_t		*mod;
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   127
+qmodel_t *R_AllocModel( void ) {
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   128
+	qmodel_t	*mod;
495
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
 	if ( tr.numModels == MAX_MOD_KNOWN ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   131
 		return NULL;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   132
@@ -82,7 +82,7 @@
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
 */
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   135
 qhandle_t RE_RegisterModel( const char *name ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   136
-	model_t		*mod;
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   137
+	qmodel_t	*mod;
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   138
 	union {
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   139
 		unsigned *u;
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   140
 		void *v;
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   141
@@ -117,7 +117,7 @@
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   142
 		}
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   143
 	}
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   144
 
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   145
-	// allocate a new model_t
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   146
+	// allocate a new qmodel_t
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   147
 
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   148
 	if ( ( mod = R_AllocModel() ) == NULL ) {
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   149
 		ri.Printf( PRINT_WARNING, "RE_RegisterModel: R_AllocModel() failed for '%s'\n", name);
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   150
@@ -243,7 +243,7 @@
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   151
 #endif
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   152
 
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   153
 fail:
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   154
-	// we still keep the model_t around, so if the model name is asked for
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   155
+	// we still keep the qmodel_t around, so if the model name is asked for
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   156
 	// again, we won't bother scanning the filesystem
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   157
 	mod->type = MOD_BAD;
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   158
 	return 0;
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   159
@@ -255,7 +255,7 @@
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   160
 R_LoadMD3
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   161
 =================
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   162
 */
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   163
-static qboolean R_LoadMD3 (model_t *mod, int lod, void *buffer, const char *mod_name ) {
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   164
+static qboolean R_LoadMD3 (qmodel_t *mod, int lod, void *buffer, const char *mod_name ) {
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   165
 	int					i, j;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   166
 	md3Header_t			*pinmodel;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   167
     md3Frame_t			*frame;
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   168
@@ -414,7 +414,7 @@
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   169
 R_LoadMDR
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   170
 =================
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   171
 */
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   172
-static qboolean R_LoadMDR( model_t *mod, void *buffer, int filesize, const char *mod_name ) 
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   173
+static qboolean R_LoadMDR( qmodel_t *mod, void *buffer, int filesize, const char *mod_name ) 
495
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
 	int					i, j, k, l;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   176
 	mdrHeader_t			*pinmodel, *mdr;
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   177
@@ -754,7 +754,7 @@
495
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
 */
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
-static qboolean R_LoadMD4( model_t *mod, void *buffer, const char *mod_name ) {
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   182
+static qboolean R_LoadMD4( qmodel_t *mod, void *buffer, const char *mod_name ) {
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   183
 	int					i, j, k, lodindex;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   184
 	md4Header_t			*pinmodel, *md4;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   185
     md4Frame_t			*frame;
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   186
@@ -935,7 +935,7 @@
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   187
 ===============
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   188
 */
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   189
 void R_ModelInit( void ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   190
-	model_t		*mod;
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   191
+	qmodel_t	*mod;
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   192
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   193
 	// leave a space for NULL model
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   194
 	tr.numModels = 0;
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   195
@@ -952,7 +952,7 @@
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   196
 */
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   197
 void R_Modellist_f( void ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   198
 	int		i, j;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   199
-	model_t	*mod;
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   200
+	qmodel_t	*mod;
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   201
 	int		total;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   202
 	int		lods;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   203
 
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   204
@@ -1064,7 +1064,7 @@
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   205
 #endif
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   206
 	int		i;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   207
 	float		frontLerp, backLerp;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   208
-	model_t		*model;
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   209
+	qmodel_t	*model;
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   210
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   211
 	model = R_GetModelByHandle( handle );
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   212
 	if ( !model->md3[0] )
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   213
@@ -1120,7 +1120,7 @@
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   214
 ====================
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   215
 */
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   216
 void R_ModelBounds( qhandle_t handle, vec3_t mins, vec3_t maxs ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   217
-	model_t		*model;
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   218
+	qmodel_t	*model;
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   219
 	md3Header_t	*header;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   220
 	md3Frame_t	*frame;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   221
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   222
--- ioquake3-1.34-r1127.orig/code/renderer/tr_world.c	2007年  9月 18日 二 18:46:52
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   223
+++ ioquake3-1.34-r1127/code/renderer/tr_world.c	2007年  9月 18日 二 21:29:02
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   224
@@ -319,7 +319,7 @@
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   225
 void R_AddBrushModelSurfaces ( trRefEntity_t *ent ) {
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   226
 	bmodel_t	*bmodel;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   227
 	int			clip;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   228
-	model_t		*pModel;
2569
609f7929c550 2010-05-03 Albert Lee <[email protected]>
trisk
parents: 495
diff changeset
   229
+	qmodel_t	*pModel;
495
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   230
 	int			i;
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   231
 
abf7ae92b919 2007-09-19 Albert Lee <[email protected]>
trisk
parents:
diff changeset
   232
 	pModel = R_GetModelByHandle( ent->e.hModel );