]>
git.rm.cloudns.org Git - xonotic/darkplaces.git/log
havoc [Thu, 24 Mar 2005 14:49:39 +0000 (14:49 +0000)]
rearranged stale worldmodel removal a bit so that trying to load a level that doesn't exist doesn't mess up things on a server due to a partial reload
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5123
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 24 Mar 2005 14:48:06 +0000 (14:48 +0000)]
fixed skybox texture leak on level changes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5122
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 23 Mar 2005 07:10:17 +0000 (07:10 +0000)]
disabled item bobbing by default
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5121
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 23 Mar 2005 00:16:28 +0000 (00:16 +0000)]
view_ofs now affects intermission cameras, mods usually set view_ofs to '0 0 0' when going to intermission so this won't break anything, but allows Nexuiz to freeze frame the final moment with players still standing where they were
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5120
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 23 Mar 2005 00:15:03 +0000 (00:15 +0000)]
fix decal fading so they really DO disappear eventually now, rather than hogging particle slots for all time
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5119
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 21 Mar 2005 20:47:01 +0000 (20:47 +0000)]
fixed two more signed/unsigned mismatches
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5118
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 21 Mar 2005 09:58:21 +0000 (09:58 +0000)]
fix 3 NULL vertex pointer crashes (caused by R_Mesh_State lingering where it shouldn't)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5117
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 21 Mar 2005 09:57:52 +0000 (09:57 +0000)]
fix a bug in R_Mesh_Finish introduced by the unsigned int i fix
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5116
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 21 Mar 2005 09:14:57 +0000 (09:14 +0000)]
fix two runaway loops caused by unsigned int i
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5115
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Mon, 21 Mar 2005 08:44:35 +0000 (08:44 +0000)]
Added Mac OS X support to the makefiles. Note that the client doesn't compile yet since some files are still missing (vid_agl.c mainly)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5114
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Mon, 21 Mar 2005 08:42:59 +0000 (08:42 +0000)]
Moved some particles texture initialization loops in a separate function to work around an optimization bug in Mac OS X's GCC
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5113
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 21 Mar 2005 04:23:14 +0000 (04:23 +0000)]
more unsigned (i/j/size variables)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5107
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 21 Mar 2005 04:21:08 +0000 (04:21 +0000)]
less unsigned
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5106
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 21 Mar 2005 04:18:57 +0000 (04:18 +0000)]
more unsigned
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5105
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 21 Mar 2005 04:17:27 +0000 (04:17 +0000)]
changed ActiveTexture and ClientActiveTexture to take unsigned
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5104
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 21 Mar 2005 04:12:59 +0000 (04:12 +0000)]
changed a few things to unsigned
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5103
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 21 Mar 2005 02:05:08 +0000 (02:05 +0000)]
surface renderer now does less R_Mesh_State calls, opting instead to change only individual pieces of state
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5102
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 21 Mar 2005 02:03:44 +0000 (02:03 +0000)]
added R_Mesh_ functions for setting individual parts of state, to allow faster state changes in surface renderer
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5101
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 21 Mar 2005 02:02:05 +0000 (02:02 +0000)]
added 1f and 4f glTexCoord/glMultiTexCoord function declarations
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5100
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 21 Mar 2005 00:52:57 +0000 (00:52 +0000)]
fix PBLEND_MOD in fog
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5099
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 19 Mar 2005 05:45:24 +0000 (05:45 +0000)]
reduced particle struct size (now 32768 particles is 3MB instead of about 3.8MB) by merging/removing some fields (and adding type structs to define rendering properties based on type to save a little space)
removed 11 parameters to particle() function
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5098
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 19 Mar 2005 02:14:11 +0000 (02:14 +0000)]
fix a warning
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5097
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 19 Mar 2005 02:11:44 +0000 (02:11 +0000)]
made detailtextures check r_detailtextures again
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5096
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 19 Mar 2005 02:10:54 +0000 (02:10 +0000)]
added GAME_THEHUNTED
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5095
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 18 Mar 2005 02:04:25 +0000 (02:04 +0000)]
removed r_floatbuildlightmaps cvar and related code (since it was only useful to dlights)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5094
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 18 Mar 2005 01:58:31 +0000 (01:58 +0000)]
got rid of aliasskin/aliaslayer system for rendering models, now uses texture_t like maps do
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5093
d7cf8633 -e32d-0410-b094-
e92efae38249
black [Thu, 17 Mar 2005 18:57:45 +0000 (18:57 +0000)]
Well, you might not like this change, but I dont like it the way it is, so
it's up to you to fix it in a convenient way.
I certainly dont want to have my config files and qconsole.log (and possibly
all other files DP creates) in some linux-style .darkplaces folder(!) somewhere
hidden in my CVS home directory.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5092
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 17 Mar 2005 10:17:07 +0000 (10:17 +0000)]
q3 shader parsing now sets more materialflags (such as transparency)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5091
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 17 Mar 2005 07:21:18 +0000 (07:21 +0000)]
removed a lot of renderer cruft (such as 48% of gl_rsurf.c) as a result of the previous commit
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5090
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 17 Mar 2005 07:11:41 +0000 (07:11 +0000)]
merged q1bsp and q3bsp surface rendering
disabled MarkLights based dlights (lightmap dlights, etc) because they're just too hard to maintain (broken AGAIN), and the code for them will be removed soon
renamed r_shadow_whitetexture and related textures to r_texture_white and such, and moved them to gl_rmain for more general use
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5089
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 15 Mar 2005 18:42:23 +0000 (18:42 +0000)]
Host_SaveConfig_f now refuses to save if Host_Frame hasn't completed the first frame yet (this means if it crashes during the first frame it won't save a config)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5088
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 15 Mar 2005 18:12:44 +0000 (18:12 +0000)]
Willis updated map list in GAME_TRANSFUSION menus
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5087
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 15 Mar 2005 00:12:19 +0000 (00:12 +0000)]
now searchs LAN for servers (using a broadcast message to port 26000) like Quake did
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5086
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 15 Mar 2005 00:09:07 +0000 (00:09 +0000)]
LHNET now enables broadcast send/receive on any UDP ports it opens
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5085
d7cf8633 -e32d-0410-b094-
e92efae38249
black [Mon, 14 Mar 2005 21:16:13 +0000 (21:16 +0000)]
-Beautified a function just for fun (better variable names).
-Added the prvm builtin altstr_ins which inserts a new item into an
altstring.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5084
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 12 Mar 2005 00:48:36 +0000 (00:48 +0000)]
Willis disabled entity filtering based on skill/deathmatch in GAME_TRANSFUSION because it does the filtering in qc
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5083
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 12 Mar 2005 00:47:53 +0000 (00:47 +0000)]
Willis changed skill level numbers in GAME_TRANSFUSION menus
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5082
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Fri, 11 Mar 2005 13:13:01 +0000 (13:13 +0000)]
Several fixes related to files opened in write or append mode, and to the ungetc character. Added FS_Purge (discard all buffered data, including the ungetc character)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5081
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 10 Mar 2005 22:11:19 +0000 (22:11 +0000)]
added basematerialflags/currentmaterialflags to texture_t which completely replace the SURF_* flags and SURFRENDER_* flags
eliminated the flags and plane fields from q1bsp surfaces
q1bsp texture_t generation now sets supercontents (eliminating need for the SURF_SOLIDCLIP surface flag)
split R_UpdateTextureInfo into two versions for updating a single texture and updating a whole entity's textures respectively, so transparency rendering can now call R_UpdateTextureInfo instead of having duplicate code
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5080
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 10 Mar 2005 03:15:27 +0000 (03:15 +0000)]
disabled O_NONBLOCKING flag on win32
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5079
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 9 Mar 2005 23:42:16 +0000 (23:42 +0000)]
slight code reduction to DrawShadowVolume functions
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5078
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 9 Mar 2005 23:41:01 +0000 (23:41 +0000)]
removed some unused code
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5077
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 9 Mar 2005 23:04:15 +0000 (23:04 +0000)]
merged some more q3bsp functions, now only loading and LightPoint/TraceBox differ
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5076
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 9 Mar 2005 23:01:19 +0000 (23:01 +0000)]
corrected an error message
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5075
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 9 Mar 2005 17:36:50 +0000 (17:36 +0000)]
cl_capturevideo_raw* modes now use O_NONBLOCKING file access for more performance
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5074
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Wed, 9 Mar 2005 13:09:35 +0000 (13:09 +0000)]
Moved audio CD initialization / finalization out of the video code so the CD music doesn't stop playing when doing a vid_restart.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5073
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Wed, 9 Mar 2005 13:05:29 +0000 (13:05 +0000)]
We didn't exit the "Reset to defaults" menu when answering "yes". Moved the "vertical sync" line a bit lower in the video options menu
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5072
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Wed, 9 Mar 2005 13:03:30 +0000 (13:03 +0000)]
Fixed and updated a few error messages
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5071
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 9 Mar 2005 00:35:02 +0000 (00:35 +0000)]
fixed bugs in q1bsp multitexture surface rendering (and singletexture detail rendering as well)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5070
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 9 Mar 2005 00:24:59 +0000 (00:24 +0000)]
removed R_BoxVisible and added model->brush.BoxTouchingVisibleLeafs for more flexibility
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5069
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 9 Mar 2005 00:22:46 +0000 (00:22 +0000)]
fixed gamma support in video saving (don't know why it was disabled before)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5068
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 9 Mar 2005 00:22:22 +0000 (00:22 +0000)]
removed the 1/4th volume scaledown on video capture
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5067
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Mar 2005 17:56:22 +0000 (17:56 +0000)]
made FS_Tell and FS_Seek work when writing files
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5066
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Mar 2005 15:20:07 +0000 (15:20 +0000)]
added R_BoxVisible (used instead of VIS_CullBox)
rewrote portions of R_MarkEntities to be more efficient and more sane (and to use R_BoxVisible obviously)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5065
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Mar 2005 15:18:19 +0000 (15:18 +0000)]
fixed a mistake regarding clusterlist
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5064
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Mar 2005 14:09:34 +0000 (14:09 +0000)]
renamed Mod_Q1BSP_BoxTouchingPVS to Mod_Brush_BoxTouchingPVS and removed the Q3BSP version (which is no longer different)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5063
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Mar 2005 14:02:21 +0000 (14:02 +0000)]
added r_worldleafvisible flags array for more exact visibility checking (VIS_CullBox does not use this yet however, only rtlights do)
moved r_pvsbits, r_worldsurfacevisible, r_worldleafvisible to gl_rsurf.c
migrated r_pvsbits FatPVS call from just above R_WorldVisibility to inside it
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5062
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Mar 2005 13:49:25 +0000 (13:49 +0000)]
further cleaning of R_WorldVisibility, which now works the same on q1bsp and q3bsp (except that q3bsp always uses the pvs method since the loader doesn't generate portals yet, and doesn't provide a PointInLeaf function)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5061
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Mar 2005 13:48:27 +0000 (13:48 +0000)]
removed/changed a few mod_brushq1 checks
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5060
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Mar 2005 13:16:06 +0000 (13:16 +0000)]
eliminated q3meffect_t (now uses q3deffect_t)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5059
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Mar 2005 13:10:30 +0000 (13:10 +0000)]
changed uses of q3mmodel_t to q3dmodel_t because there are no actual differences anymore
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5058
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Mar 2005 13:05:11 +0000 (13:05 +0000)]
changed brushq3 submodel firstsurface and firstbrush from pointers to integers
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5057
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Mar 2005 12:51:27 +0000 (12:51 +0000)]
reenabled CL_TeleportSplash (and removed a bogus parameter), reduced teleport light radius to improve performance
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5056
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Mar 2005 02:48:26 +0000 (02:48 +0000)]
fix continual setting of sys_ticrate to 0.01 due to float rounding errors (now has a slight error tolerance)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5055
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Mar 2005 01:50:47 +0000 (01:50 +0000)]
slight optimization to q1bsp rtlight surface visibility checking, added surface visibility checking to q3bsp rtlight rendering (should now be on par with q1bsp rtlight rendering speed)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5054
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Mar 2005 01:39:42 +0000 (01:39 +0000)]
added firstmodelbrush/nummodelbrushes fields to model struct, and moved brushes from brushq3 to brush, this eliminated all uses of the submodel structures in q3bsp (except during loading)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5053
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 8 Mar 2005 01:27:27 +0000 (01:27 +0000)]
another C99 lazy variable fixed
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5052
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 7 Mar 2005 23:28:42 +0000 (23:28 +0000)]
merged q3msurface_t into msurface_t
renamed brushq1./brushq3. surface stuff to brush.
surface->texinfo->texture is now also copied into surface->texture for convenient access (and consistency with q3bsp)
the qc surface info extension has been made q3bsp friendly (however querying a surface's points won't give very sane results on q3bsp surfaces!)
a little cruft removal in some structures
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5051
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 7 Mar 2005 20:55:59 +0000 (20:55 +0000)]
fixed q3bsp bug where firstmodelsurface was not being set (caused bmodels to render world surfaces instead of their own)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5050
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Mon, 7 Mar 2005 13:07:09 +0000 (13:07 +0000)]
Removed a couple of warnings when compiling with MSVC6
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5049
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 6 Mar 2005 21:26:33 +0000 (21:26 +0000)]
a major rename - instead of q1bsp code having surf, and q3bsp code having face, both now use surface
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5048
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 6 Mar 2005 20:37:14 +0000 (20:37 +0000)]
eliminated surf->poly_* fields and cleaned up Mod_LoadFaces a great deal
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5047
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 6 Mar 2005 19:47:29 +0000 (19:47 +0000)]
merged q3mtexture_t into texture_t, note that only the name and skin fields are shared, merging the rest is more difficult
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5046
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 6 Mar 2005 19:20:31 +0000 (19:20 +0000)]
removed texture_t->number and q3mtexture_t->number
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5045
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 6 Mar 2005 19:16:51 +0000 (19:16 +0000)]
moved brushq3.submodel to brush, removed brushq3.data_thismodel (instead looking it up using submodel), other minor cleanups
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5044
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 6 Mar 2005 19:00:09 +0000 (19:00 +0000)]
moved brushq1 nodes/leafs/leaffaces/planes/portals fields to brush, along with brushq3 leafbrushes to make things even more consistent
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5043
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 6 Mar 2005 17:09:47 +0000 (17:09 +0000)]
renamed q1bsp marksurfaces to leaffaces for consistency with q2bsp and q3bsp naming
replaced q3mnode_t and q3mleaf_t with mnode_t and mleaf_t (which now contain supersets of the fields between the two bsp versions)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5042
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 6 Mar 2005 16:22:26 +0000 (16:22 +0000)]
changed leafbrushes from pointers to ints to be consistent with leaffaces
moved q3m* structs and stuff to model_brush.h
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5041
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 6 Mar 2005 16:12:14 +0000 (16:12 +0000)]
moved pvs handling from R_Q3BSP_DrawFaces to R_WorldVisibility (now handles q1bsp and q3bsp), made R_Q3BSP_DrawFaces more similar to R_DrawSurfaces
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5040
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 6 Mar 2005 15:31:34 +0000 (15:31 +0000)]
changed leafface references to ints (making leaffacenum obslete) for more consistency between q1bsp and q3bsp leaf structures
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5039
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 6 Mar 2005 14:58:54 +0000 (14:58 +0000)]
got rid of node->contents, leaf->contents kept (only needed temporarily during loading to generate collision hull 0), now checks node->plane to know if it is a node (leaf has a NULL plane pointer)
fixed the very messed up contents translation in Q3BSP
various other cleanups
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5038
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 6 Mar 2005 14:56:44 +0000 (14:56 +0000)]
changed waterlevel checking to use SUPERCONTENTS instead of CONTENTS, this might be a slight speedup (hasn't completely gotten rid of use of CONTENTS though, because that still must be reported to the QC)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5037
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 6 Mar 2005 14:50:43 +0000 (14:50 +0000)]
removed the commented out RecursiveHullCheckPoint function
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5036
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 6 Mar 2005 14:49:48 +0000 (14:49 +0000)]
changed all uses of CL_PointQ1Contents to CL_PointSuperContents in particle system (except with WORKINGLQUAKE defined)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5035
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 6 Mar 2005 14:48:51 +0000 (14:48 +0000)]
added SUPERCONTENTS_NODROP
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5034
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 6 Mar 2005 11:42:40 +0000 (11:42 +0000)]
lazy variable declarations strike again
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5033
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 6 Mar 2005 11:35:38 +0000 (11:35 +0000)]
variable declaration after function call... oops
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5032
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 5 Mar 2005 16:13:40 +0000 (16:13 +0000)]
tweaked the order of checks in an if, and removed the previously mentioned pvs texture chain stuff from the header (forgot to commit this before)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5031
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 5 Mar 2005 15:18:13 +0000 (15:18 +0000)]
eliminated brushq1.pvs* variables, pvstexture surface chain stuff, and cleaned up related code
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5030
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 5 Mar 2005 10:40:45 +0000 (10:40 +0000)]
more refactoring of q1bsp rendering
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5029
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 3 Mar 2005 14:21:31 +0000 (14:21 +0000)]
fixed Mod_AllocSurfMesh (doesn't crash now)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5028
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 3 Mar 2005 14:20:07 +0000 (14:20 +0000)]
cleaned up q1bsp surface rendering a bit more
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5027
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Thu, 3 Mar 2005 14:11:58 +0000 (14:11 +0000)]
- Toggled "strip executable" in the Dev-C++ project file and updated the version info
- Added a Dev-C++ project file for the dedicated server
- In Makefile.inc, some libs were listed twice in the command line while compiling a dedicated server on Win32
- A few very minor changes in snd_ogg.c
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5026
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 3 Mar 2005 13:45:12 +0000 (13:45 +0000)]
cleaned surface drawing in q1bsp and q3bsp a bit
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5025
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 3 Mar 2005 12:50:25 +0000 (12:50 +0000)]
some optimizations to q3bsp surface rendering
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5024
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 3 Mar 2005 09:23:48 +0000 (09:23 +0000)]
Willis improved the Transfusion menu to support singleplayer
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5023
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 3 Mar 2005 06:02:21 +0000 (06:02 +0000)]
q1bsp and q3bsp loaders now use model->meshlist for storing all the geometry of the surfaces (q1bsp loader does not yet enforce the 65536 vertex limit however)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5022
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 2 Mar 2005 11:24:29 +0000 (11:24 +0000)]
modified q3msurface_t to use a surfmesh (although not cleanly)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5021
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 2 Mar 2005 11:03:46 +0000 (11:03 +0000)]
improved/modified q1bsp surfmesh stuff for more general use (to make q3bsp able to use it)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5020
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 2 Mar 2005 05:44:33 +0000 (05:44 +0000)]
improved r_texturestats output (now gives a total for each pool) and merged some similar code in it
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@5019
d7cf8633 -e32d-0410-b094-
e92efae38249