]>
git.rm.cloudns.org Git - xonotic/darkplaces.git/log
havoc [Mon, 22 Mar 2004 09:19:28 +0000 (09:19 +0000)]
uncommented a lot of GL functions
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4044
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 19 Mar 2004 10:16:43 +0000 (10:16 +0000)]
removed -fexpensive-optimizations (which is turned on by -O2), added -funroll-loops
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4042
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 18 Mar 2004 10:49:02 +0000 (10:49 +0000)]
fixed 'black models' bugs in RecursiveLightPoint code
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4041
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 18 Mar 2004 05:15:08 +0000 (05:15 +0000)]
fixed r_fullbright
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4040
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 17 Mar 2004 06:48:04 +0000 (06:48 +0000)]
expanded cl_max_beams from 24 to 256
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4039
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 17 Mar 2004 03:43:50 +0000 (03:43 +0000)]
bsp model shadows are now enlarged by r_shadow_projectdistance (to cure problems with nearby surfaces casting shadow volumes too small)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4038
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 16 Mar 2004 09:49:59 +0000 (09:49 +0000)]
*** empty log message ***
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4036
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 16 Mar 2004 09:49:16 +0000 (09:49 +0000)]
optimized away most texmatrix comparisons (now checks unit->texmatrixenabled which just dodges the comparisons)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4035
d7cf8633 -e32d-0410-b094-
e92efae38249
coderjoe [Tue, 16 Mar 2004 06:40:42 +0000 (06:40 +0000)]
fix newlines
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4029
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 16 Mar 2004 00:30:49 +0000 (00:30 +0000)]
doubled brightness of most dlights, and halved brightness of lightmap dlight rendering, this should make dlights and rtlights look mostly the same
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4028
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 16 Mar 2004 00:27:51 +0000 (00:27 +0000)]
added a note to optimize the MAX_DLIGHTS loop somehow
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4027
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 15 Mar 2004 23:49:18 +0000 (23:49 +0000)]
optimized R_Mesh_State to only update most settings if there is an active texture on the unit
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4026
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Mon, 15 Mar 2004 08:52:06 +0000 (08:52 +0000)]
Renamed ogg.[ch] to snd_ogg.[ch]
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4025
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 15 Mar 2004 08:24:46 +0000 (08:24 +0000)]
enabled USETEXMATRIX because it wasn't broken after all (testing mistake made me think it was)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4024
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Mon, 15 Mar 2004 08:00:02 +0000 (08:00 +0000)]
Removed the little endian -> native endian conversion from the sound resampling function. The sound file reading functions now take care of that.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4023
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Mon, 15 Mar 2004 07:56:04 +0000 (07:56 +0000)]
Made use of the common functions BuffLittle{Short,Long} in "snd_mem.c" instead of reinventing the wheel. Made a few variables static in the process.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4022
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 15 Mar 2004 07:00:14 +0000 (07:00 +0000)]
3d texcoords now must use rmeshstate_t.pointer_texcoord3f instead of pointer_texcoord, this allows texture matrices and such
implemented (broken and disabled) texture matrix optimizations in R_Shadow_RenderLighting, I'm still trying to figure out what is wrong
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4021
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 15 Mar 2004 05:27:02 +0000 (05:27 +0000)]
reorganized texture setup code in R_Shadow_RenderLighting to be cleaner, fixed CVA locking in voodoo1/2 paths (it was locked while the color array update was happening, no good)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4020
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 14 Mar 2004 09:58:53 +0000 (09:58 +0000)]
fixed 2d attenuation texturing (it was all black due to an attenuationz matrix bug)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4019
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 14 Mar 2004 09:50:52 +0000 (09:50 +0000)]
added a tip about using the color control menu to calibrate for proper quake viewing
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4018
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 14 Mar 2004 05:31:45 +0000 (05:31 +0000)]
got rid of Cshader system as it really wasn't helping anything, now all surfaces types use one R_DrawSurfaceChain function, which calls the appropriate passes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4017
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 13 Mar 2004 23:50:03 +0000 (23:50 +0000)]
don't draw lighting on sky and water
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4016
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 13 Mar 2004 23:30:20 +0000 (23:30 +0000)]
merged static and dynamic rtlight handling almost entirely (even uses DrawShadowVolume and DrawLight to generate cached meshes - however this currently lost the r_shadow_portallight optimizations)
added a surfacelist to model_t containing surface indices for each submodel
merged R_Shadow_DiffuseLighting and R_Shadow_SpecularLighting into R_Shadow_RenderLighting (which takes a lighting parameter containing LIGHTING_DIFFUSE and LIGHTING_SPECULAR flags)
commented out cullradius/cullradius2 in rtlight structs because they weren't used
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4015
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 13 Mar 2004 23:26:17 +0000 (23:26 +0000)]
added texmatrix[] to rmeshstate_t and removed R_Mesh_TextureMatrix function
reorganized water rendering code to make it a lot less confusing (especially the r_watershader code)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4014
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 13 Mar 2004 23:14:29 +0000 (23:14 +0000)]
fixed gl_paranoid warnings in R_DrawQueue
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4013
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 13 Mar 2004 23:12:35 +0000 (23:12 +0000)]
fixed gl_paranoid warnings caused by gl_texture_anisotropy being less than 1, it is now bound to 1-128 range
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4012
d7cf8633 -e32d-0410-b094-
e92efae38249
black [Sat, 13 Mar 2004 14:43:04 +0000 (14:43 +0000)]
DP should read the config files correcly again now.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4011
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 13 Mar 2004 11:50:11 +0000 (11:50 +0000)]
*** empty log message ***
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4010
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 13 Mar 2004 07:21:07 +0000 (07:21 +0000)]
added const to most parameters to Mod_ShadowMesh_AddMesh
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4009
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 13 Mar 2004 07:12:13 +0000 (07:12 +0000)]
q3bsp rendering now uses visframe instead of markframe, also removed some cruft in R_Q3BSP_DrawShadowVolume/R_Q3BSP_DrawLight
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4008
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Thu, 11 Mar 2004 08:08:04 +0000 (08:08 +0000)]
Changed the way DP detects and handles the CPU endianess. All the tests are done at compile time now. Tested on Win32 (MSVC6 and MinGW32), Linux and NetBSD; should also work on the other BSDs.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4007
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 11 Mar 2004 00:43:46 +0000 (00:43 +0000)]
removed special GAME_FNIGGIUM default for con_forcewhiledisconnected
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4006
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 10 Mar 2004 21:40:02 +0000 (21:40 +0000)]
now calls GL_LockArrays manually around each R_Mesh_Draw call instead of locking inside R_Mesh_Draw, so some things can render the same geometry repeatedly (shadow volumes and lighting) without unlocking)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4005
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 10 Mar 2004 09:52:55 +0000 (09:52 +0000)]
removed r_shadow_showtris (superseded by r_showtris)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4004
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 10 Mar 2004 09:48:53 +0000 (09:48 +0000)]
merged CL_ColorPointer into R_Mesh_State
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4003
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 10 Mar 2004 08:35:53 +0000 (08:35 +0000)]
R_Mesh_State_Texture and GL_VertexPointer merge once again to become the reborn R_Mesh_State function
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4002
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 10 Mar 2004 07:43:41 +0000 (07:43 +0000)]
GL_Color no longer interacts with GL_ColorPointer (so be sure to set GL_ColorPointer if it have been left on something you don't want)
GL_ColorPointer now resets glColor when array is turned off, because glColor gets trashed while color array is on (so sayeth the GL spec, and so proveth the NVIDIA driver)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4001
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 10 Mar 2004 07:14:24 +0000 (07:14 +0000)]
now supports GL_EXT_stencil_two_side extension (found on NV30/R300 class cards), this halves the polycount thrown at the card for shadow volumes, which got me a 77% speed gain on my GFFX5200
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4000
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 10 Mar 2004 06:34:43 +0000 (06:34 +0000)]
sorted extension list again
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3998
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 10 Mar 2004 06:33:22 +0000 (06:33 +0000)]
added DP_SV_ROTATINGBMODEL extension to list
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3997
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 10 Mar 2004 06:20:56 +0000 (06:20 +0000)]
added a few items to the client features list
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3996
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 10 Mar 2004 06:17:56 +0000 (06:17 +0000)]
added -benchmark commandline option
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3995
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 10 Mar 2004 05:51:53 +0000 (05:51 +0000)]
added showtime/showtime_format and showdate/showdate_format cvars, and moved the fps display to bottom right corner (above the optional time/date displays)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3994
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 10 Mar 2004 05:48:41 +0000 (05:48 +0000)]
added convenience function Sys_TimeString which calls strftime into a temporary buffer and returns the string, now Sys_Print uses this
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3993
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 10 Mar 2004 05:47:18 +0000 (05:47 +0000)]
added an extern for cmdline cvar
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3992
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 10 Mar 2004 03:28:04 +0000 (03:28 +0000)]
added Print versions of Printf functions and made all calls that do not need formating use the Print versions; yes this is a cosmetic cleanup, prints are too rare to have any performance improvements.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3991
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 10 Mar 2004 00:06:05 +0000 (00:06 +0000)]
clean up an unnecessary snprintf
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3990
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 9 Mar 2004 22:25:44 +0000 (22:25 +0000)]
added scr_conforcewhiledisconnected cvar so it is possible to disable the console forcing (and defaults off in GAME_FNIGGIUM)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3989
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 9 Mar 2004 22:14:07 +0000 (22:14 +0000)]
"edict" command no longer crashes if given -1 as edict number
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3988
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 9 Mar 2004 21:59:59 +0000 (21:59 +0000)]
*** empty log message ***
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3987
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 9 Mar 2004 21:56:49 +0000 (21:56 +0000)]
reorganized SV_FlyMove to merge the two paths (new simple/old complex approaches)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3986
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 9 Mar 2004 20:35:51 +0000 (20:35 +0000)]
worked around curve collision problems by doing special sort-of-axial edge planes on triangle collisions (ultimately the collision routine needs to do edge/edge collisions somehow to make this unnecessary)
now snaps triangle mesh vertices to 1/32 of a unit precision to keep the plane calculations a little more accurate (note: this is done at collision time), although this doesn't seem to be necessary
collision nudge values are now configurable via cvars (collision_ cvars, warning: things tend to break if startnudge != endnudge, and enternudge should be the same as leavenudge)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3985
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 9 Mar 2004 04:59:14 +0000 (04:59 +0000)]
now supports loading skybox specified by q3 sky shaders
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3982
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 9 Mar 2004 04:56:04 +0000 (04:56 +0000)]
fix saving of rtlights files (everything past cubemap was getting lost)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3981
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 7 Mar 2004 08:15:17 +0000 (08:15 +0000)]
fix two signed/unsigned comparison warnings
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3979
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 7 Mar 2004 01:06:17 +0000 (01:06 +0000)]
*** empty log message ***
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3978
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 6 Mar 2004 02:09:08 +0000 (02:09 +0000)]
*** empty log message ***
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3976
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 6 Mar 2004 01:54:44 +0000 (01:54 +0000)]
con_notify is now measured in cl.time, not realtime, so cl_avidemo doesn't have terribly brief notify messages in it when rendering slowly
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3975
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Fri, 5 Mar 2004 13:12:52 +0000 (13:12 +0000)]
Don't use coronas for muzzleflashes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3974
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 5 Mar 2004 05:01:02 +0000 (05:01 +0000)]
no view tilt when dead in GAME_FNIGGIUM
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3973
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 5 Mar 2004 02:27:13 +0000 (02:27 +0000)]
fixed noclipping rendering nothing (there was no vis update)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3972
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 5 Mar 2004 02:11:22 +0000 (02:11 +0000)]
improve console text parsing a little (now handles \r line endings as well as \n, and strips whitespace before the line, just for completeness)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3971
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 4 Mar 2004 19:12:12 +0000 (19:12 +0000)]
fix monsters ignoring player underwater if a bmodel is in the area (inopen was being set by bmodels)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3970
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Thu, 4 Mar 2004 13:17:37 +0000 (13:17 +0000)]
Fixed key bindings menu (we have a range of 1024 key numbers now)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3967
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Thu, 4 Mar 2004 13:14:53 +0000 (13:14 +0000)]
Removed a few warnings in MSVC6
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3966
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 4 Mar 2004 07:06:00 +0000 (07:06 +0000)]
separate collision curve geometry from rendering, this means lower detail collision curves for more performance
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3965
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 4 Mar 2004 06:20:20 +0000 (06:20 +0000)]
implemented r_subdivisions_ cvars to control q3bsp patches, adaptive LOD based on flatness, etc
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3964
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 4 Mar 2004 02:11:03 +0000 (02:11 +0000)]
fix r_editlights_edit not accepting some commands
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3963
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 4 Mar 2004 01:27:46 +0000 (01:27 +0000)]
r_showtris is now a float cvar which controls intensity, rather than just a flag
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3962
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 3 Mar 2004 15:26:27 +0000 (15:26 +0000)]
made r_showtris transparent (quite faint actually), color coded different types of geometry, and now shows all tris (even hud), cleaned up a few qgl calls (GL_Clear added, etc) to make it more reliable
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3961
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 3 Mar 2004 07:05:05 +0000 (07:05 +0000)]
fix Q3BSP submodels to have no GetPVS function (or assorted other functions which would fail)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3960
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 3 Mar 2004 06:50:56 +0000 (06:50 +0000)]
fixed bmodel realtime lighting/shadowing render crashes (and bogus shadows from them)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3959
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 3 Mar 2004 06:00:42 +0000 (06:00 +0000)]
added r_showtris
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3958
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 3 Mar 2004 05:25:07 +0000 (05:25 +0000)]
realtime dlight shadows are now nearly the speed of compiled lights
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3957
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 2 Mar 2004 20:29:58 +0000 (20:29 +0000)]
temporarily disabled compiled rtlights (they'll make a comeback after dynamic rtlight optimizations are finished)
dynamic rtlight shadow volumes for bmodels are now generated from a single mesh for the entire model, in which only some ranges of triangles are marked, this finally cured the performance problems with dlight
s
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3956
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 2 Mar 2004 05:34:58 +0000 (05:34 +0000)]
fix rtlights cubemapname load/save
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3955
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 2 Mar 2004 02:27:59 +0000 (02:27 +0000)]
fix the inverted bumps on some surfaces (no longer uses CrossProduct to get the svector)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3953
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 2 Mar 2004 00:26:59 +0000 (00:26 +0000)]
forgot to init the effects variable in the light parser
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3949
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 2 Mar 2004 00:22:31 +0000 (00:22 +0000)]
dlights using light_lev now need the PFLAG_FULLDYNAMIC flag set to operate, otherwise they are ignored, this was necessary (lights that did not remove themselves were being treated as proper dlights), it is also now more tenebrae compatible (EF_FULLDYNAMIC translated to PFLAG_FULLDYNAMIC in GAME_TENEBRAE mode)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3947
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 1 Mar 2004 18:56:32 +0000 (18:56 +0000)]
more cleanups of R_RenderScene (now r_view_ variables exist which are copied from the r_refdef fields each frame, these variables can easily be reconfigured for texture renders for mirrors or whatever)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3946
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 1 Mar 2004 05:03:46 +0000 (05:03 +0000)]
remove unused variable i in V_ParseDamage
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3945
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 1 Mar 2004 05:01:36 +0000 (05:01 +0000)]
remove unused variable i in CL_ParseStartSoundPacket
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3944
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 1 Mar 2004 04:59:51 +0000 (04:59 +0000)]
screenshots are now saved to screenshots/ and videos are now saved to video/, and both now use the name template dp%06d.tga or .jpg, GAME_FNIGGIUM uses fniggium%06d.tga or .jpg as per Sajt's request
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3943
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 1 Mar 2004 04:29:38 +0000 (04:29 +0000)]
fixed cubemap upload scaling crash (was using power of 2 size for parsing input, should have used input size)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3942
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 1 Mar 2004 04:20:33 +0000 (04:20 +0000)]
fixed viewblends which were broken the past few days
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3941
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 1 Mar 2004 03:49:14 +0000 (03:49 +0000)]
upgraded network protocol to DP5, now sends precise entity angles (except for EF_LOWPRECISION entities), this increases normal entity data by 3 bytes (18 bytes for origin+angles, was 15 bytes in DP4, still 9 bytes for EF_LOWPRECISION origin+angles), upgraded a few other parts of protocol to precise angles and/or floats as well (client data updates now use float for punchvector and velocity
)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3940
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 1 Mar 2004 01:58:02 +0000 (01:58 +0000)]
cleaned up rtlight handling, merging most code between world rtlights and dlights (which now could conceivably be compiled if static)
moved R_ShadowVolumeLighting to r_shadow.c
added RENDER_LIGHT flag to entity_render_t to make rtlighting optional per entity
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3939
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 1 Mar 2004 01:54:54 +0000 (01:54 +0000)]
forgot to commit this as part of the SV_TouchAreaGrid fix
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3938
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 1 Mar 2004 01:46:35 +0000 (01:46 +0000)]
fixed SV_TouchAreaGrid to not crash if SV_IncreaseEdicts is called during a touch function, by making a list of edicts to touch and then running through the list afterward
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3937
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 1 Mar 2004 01:29:43 +0000 (01:29 +0000)]
safety checked lightmap access in Mod_Q1BSP_RecursiveLightPoint as one map Sajt uses was crashing, it now rounds off coords to be inside the lightmap
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3936
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 28 Feb 2004 15:41:43 +0000 (15:41 +0000)]
default a few cvars accordingly for GAME_TENEBRAE mode
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3935
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 28 Feb 2004 15:18:21 +0000 (15:18 +0000)]
support angles on light entities
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3934
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 28 Feb 2004 15:15:55 +0000 (15:15 +0000)]
support skin and pflags in light entity loader
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3933
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 26 Feb 2004 19:28:15 +0000 (19:28 +0000)]
PF_traceline/PF_tracebox can now use world as the edict
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3931
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 26 Feb 2004 19:25:38 +0000 (19:25 +0000)]
made the static light built message a dprint
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3930
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 26 Feb 2004 02:06:11 +0000 (02:06 +0000)]
TEU uses teu.rc, not quake.rc
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3929
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 25 Feb 2004 18:42:31 +0000 (18:42 +0000)]
renamed brush model pvs stuff to be in brush struct instead of brushq1 and brushq3 structs
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3926
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 25 Feb 2004 18:41:19 +0000 (18:41 +0000)]
MOVETYPE_BOUNCE change: an explosion above gibs will now cause them to bounce into the air, rather than skidding to a halt immediately like they were doing
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3925
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 25 Feb 2004 12:42:41 +0000 (12:42 +0000)]
enable MOVE_ values on PF_tracebox (already enabled on PF_traceline)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3924
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 24 Feb 2004 17:10:27 +0000 (17:10 +0000)]
fixed black fullbrights on models in realtime mode
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3923
d7cf8633 -e32d-0410-b094-
e92efae38249