]>
git.rm.cloudns.org Git - xonotic/darkplaces.git/log
havoc [Thu, 13 May 2004 19:10:44 +0000 (19:10 +0000)]
Tomaz's patch to add fov to options menu
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4160
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 13 May 2004 18:41:18 +0000 (18:41 +0000)]
*** empty log message ***
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4159
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 13 May 2004 18:40:01 +0000 (18:40 +0000)]
Tomaz's nametime patch (prevent frequent name changes on the server)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4158
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 13 May 2004 17:23:09 +0000 (17:23 +0000)]
Tomaz's patch to name screenshots based on gamemode or -game if specified
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4157
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 12 May 2004 22:08:29 +0000 (22:08 +0000)]
Tomaz's patch to ask the driver for a gl_texture_anisotropy limit, and apply that limit
also fixed a bunch of extension variables that were not being reset on resolution changes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4148
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 12 May 2004 18:03:11 +0000 (18:03 +0000)]
*** empty log message ***
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4147
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 12 May 2004 16:57:48 +0000 (16:57 +0000)]
now ignores darkplaces-sdl and darkplaces-dedicated executables, removed darkplaces-3dfx executable (as it has been abandoned for a long time)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4146
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 12 May 2004 16:55:42 +0000 (16:55 +0000)]
Tomaz's patch for r_waterwarp with controllable intensity
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4145
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 12 May 2004 16:52:39 +0000 (16:52 +0000)]
Tomaz's patch for optimized vectorlength calls in the vertex lighting code, as Vic suggested
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4144
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Tue, 4 May 2004 10:10:10 +0000 (10:10 +0000)]
Fixed a few warnings regarding casts of lvalues (deprecated in GCC 3.3, unsupported in GCC 3.4)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4141
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Tue, 4 May 2004 08:45:14 +0000 (08:45 +0000)]
Removed the printings at the end of ALSA driver initialization. Fixed the soundinfo format string for the DMA pointer
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4138
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 3 May 2004 10:11:16 +0000 (10:11 +0000)]
credited Elric for some of his great contributions, and removed the warnings about music files often using 50mb or so of memory, as Elric made them stream
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4131
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 2 May 2004 03:54:31 +0000 (03:54 +0000)]
clean up vector parsing in ED_ParseEpair, now stores 0 into any vector components that can not be read due to end of string
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4120
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Thu, 29 Apr 2004 07:54:05 +0000 (07:54 +0000)]
The log file is now started and stopped at run-time whenever the value of the "log_file" cvar changes. Added timestamps at the beginning and at the end of the log files. Increased the log queue size from 256 to 512.
DP now appends the new logs instead of overwritting the files (except when using "-condebug", it overwrites "qconsole.log").
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4118
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Thu, 29 Apr 2004 07:51:11 +0000 (07:51 +0000)]
Updated ALSA driver (API version 1.0). The vast majority of the code comes from QuakeForge, like the previous versions
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4117
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Thu, 29 Apr 2004 07:48:32 +0000 (07:48 +0000)]
Fixed a bug in the Ogg Vorbis streaming code that can cause sound files to be unplayable if the sound device is set to a lower speed
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4116
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 18 Apr 2004 01:47:46 +0000 (01:47 +0000)]
merged R_DrawSurfaceChain into R_DrawSurfaces loop
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4115
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 18 Apr 2004 01:24:54 +0000 (01:24 +0000)]
more consistent and helpful model loading error messages
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4114
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 16 Apr 2004 08:06:36 +0000 (08:06 +0000)]
fixed the huge networking problems regarding invalid reference frames
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4113
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 16 Apr 2004 06:36:32 +0000 (06:36 +0000)]
made the player setup menu actually change the rate cvar (like it was supposed to)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4112
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Fri, 16 Apr 2004 06:28:12 +0000 (06:28 +0000)]
Fine-grained CD volume for NetBSD. Made the CD error message "Bad track number" a normal (non-developer) message. Zeroed the 3rd and 4th channel volumes in the Linux CD module too. The initial CD volume is now printed at startup (developer message).
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4111
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 16 Apr 2004 06:08:18 +0000 (06:08 +0000)]
renamed r_shadow_worldshadows to r_shadow_realtime_world_shadows
renamed r_shadow_dlightshadows to r_shadow_realtime_dlight_shadows, and added r_shadow_realtime_world_dlightshadows to control dlight shadows in realtime world mode
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4110
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Fri, 16 Apr 2004 06:06:24 +0000 (06:06 +0000)]
make WinMain commandline parser handle quoted strings
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4109
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Thu, 15 Apr 2004 14:24:03 +0000 (14:24 +0000)]
Fine-grained CD volume support for Linux. Note that it uses the CD player internal volume, not the system audio mixer. The BSD version should follow very soon; if someone knows how to do that on Win32, I would be glad to hear from him.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4108
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Thu, 15 Apr 2004 06:04:09 +0000 (06:04 +0000)]
Fixed streaming of sounds with a sample rate different from the engine output rate. Streamed sounds are now processed by 1 sec steps, to avoid lossing samples in ResampleSfx among other things (it could occur when resampling from 48KHz to 44KHz for instance).
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4107
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 14 Apr 2004 08:47:14 +0000 (08:47 +0000)]
r_ambient no longer alters the lightmap in q1bsp, instead it adds another render pass (this makes sense for performance as it's a cheat anyway, no optimization needed)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4106
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 14 Apr 2004 07:53:38 +0000 (07:53 +0000)]
renamed q3mface_t to q3msurface_t
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4105
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 14 Apr 2004 07:34:44 +0000 (07:34 +0000)]
renamed model->numsurfaces to model->nummodelsurfaces
renamed model->brushq1.firstmodelsurface and model->brushq1.nummodelsurfaces to model->firstmodelsurface and model->nummodelsurfaces
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4104
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 14 Apr 2004 06:17:43 +0000 (06:17 +0000)]
merged R_DrawWorld into DrawSky/Draw so that rmain can just call DrawSky and Draw on the world entity like any other
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4103
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Wed, 14 Apr 2004 06:02:02 +0000 (06:02 +0000)]
The Linux CD module now uses O_NONBLOCK when opening the CDROM device to avoid failure if there's no CD in the player
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4102
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 14 Apr 2004 05:13:50 +0000 (05:13 +0000)]
cleaned up submodel loading, and wrote a big description of how quake worked (since it was so confusing), as well as how it now works
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4101
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 14 Apr 2004 04:59:06 +0000 (04:59 +0000)]
*** empty log message ***
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4100
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 14 Apr 2004 04:58:31 +0000 (04:58 +0000)]
added a number of tips and a sound features section
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4099
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 14 Apr 2004 04:47:31 +0000 (04:47 +0000)]
fix sprite pitch; apparently quake did not negate their pitch after all...
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4098
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 12 Apr 2004 07:58:04 +0000 (07:58 +0000)]
another change for transfusion (remove the little frag counts display from the sbar)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4097
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 12 Apr 2004 07:34:02 +0000 (07:34 +0000)]
patch from transfusion team to change transfusion hud layout a bit (moves minideathmatch overlay to be across the top of the screen, and centers the sbar even in deathmatch)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4096
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 12 Apr 2004 07:30:47 +0000 (07:30 +0000)]
patch from transfusion team to add taunts to transfusion bind menu
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4095
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Sun, 11 Apr 2004 17:41:17 +0000 (17:41 +0000)]
The first step towards a real CD volume setting (only the fake CD tracks volume are correctly supported for the moment). Removed a couple of useless definitions in "sound.h".
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4094
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Sun, 11 Apr 2004 17:34:51 +0000 (17:34 +0000)]
Added an error message when the sound mixer requests more samples from a stream than its buffer can contain
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4093
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 10 Apr 2004 02:20:09 +0000 (02:20 +0000)]
reverse pitch direction on PFLAGS_FULLDYNAMIC light entities to match tenebrae
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4092
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Fri, 9 Apr 2004 19:37:18 +0000 (19:37 +0000)]
The base size of the log queue is 256 bytes, not 4 (it was a test for the queue automatic resizing that was commited by mistake)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4091
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Thu, 8 Apr 2004 13:11:51 +0000 (13:11 +0000)]
Added a "log_file" cvar to control the log file name (default: "" which means no log, "-condebug" sets it to "qconsole.log"). Added a "log_sync" cvar to control whether or not the log output is flushed at each write (default: 0, "-condebug" sets it to 1).
Note that we now need to wait until the cvars are initialized to start logging the console, so the logging system puts every message printed before that in a logging queue that is proceed when the log file is actually opened.
Renamed "Con_LogPrint" and "Con_LogPrintf" to "Log_Print" and "Log_Printf" respectively. Added "FS_VPrintf"
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4090
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Thu, 8 Apr 2004 12:59:34 +0000 (12:59 +0000)]
"soundlist" now tells you if a sound is streamed and whether it is mono or stereo
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4089
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 7 Apr 2004 04:36:11 +0000 (04:36 +0000)]
fixed entities disappearing when partially submerged in water (it was a very stupid bounding box bug)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4088
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Tue, 6 Apr 2004 13:08:07 +0000 (13:08 +0000)]
Removed an unused cvar (logfile)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4087
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Tue, 6 Apr 2004 05:58:07 +0000 (05:58 +0000)]
Fixed cl_nodelta 1
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4086
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Mon, 5 Apr 2004 07:00:19 +0000 (07:00 +0000)]
Fake CD tracks support; DP now tries to play "sound/cdtracks/trackXX.wav" instead of CD track XX. If it fails, it tries "trackXX.ogg", and then the real CD track if any. CD console commands should work as expected.
"cd_shared.c" is now part of the common files so it allows people to compile DP without real CD support, but with fake CD tracks support. "cd_null.c" is now a null driver, at the same level as "cd_linux.c" or "cd_win.c".
Fixed the broken return value of S_StartSound and a potential memory leak in S_StopAllSounds in the process.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4085
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Mon, 5 Apr 2004 06:51:41 +0000 (06:51 +0000)]
Fixed the "-path" option. A couple of FS variables were never initialized explicitly
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4084
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 5 Apr 2004 06:49:31 +0000 (06:49 +0000)]
inlined Host_EndGame in CL_ParseServerMessage's svc_disconnect case and greatly reduced its code (removing the server shutdown, etc), this fixed an infinite recursion shutdown crash introduced by the Host_ShutdownServer changes
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4083
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Mon, 5 Apr 2004 06:45:47 +0000 (06:45 +0000)]
Fixed Win32 dedicated server input
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4082
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 5 Apr 2004 06:20:23 +0000 (06:20 +0000)]
fixed very annoying '5 second timeout' bug in Host_ShutdownServer (the local client was timing out on the NetConn_SendToAll because the server was ignoring the client's reply packets, by setting sv.active = false too early)
added Host_ShutdownServer call near every CL_Disconnect call, for consistency
CL_Disconnect and Host_ShutdownServer now report their calls as dprints (previously they were entirely silent)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4081
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 3 Apr 2004 23:20:30 +0000 (23:20 +0000)]
make shrak work (lots of SOLID_BSP/MOVETYPE_PUSH entities with no models)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4080
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sat, 3 Apr 2004 01:34:56 +0000 (01:34 +0000)]
fixed missing newline after map name in join message
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4079
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Fri, 2 Apr 2004 13:23:20 +0000 (13:23 +0000)]
Added a CHANNELFLAG_LOCALSOUND flag for channels playing a client-side sound, such as menu sounds for instance. Added the ability to pause/resume channels. When the game is paused, all non-local sounds are now automatically paused (previously, no new sound was started during the pause, but those already created were played normally).
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4078
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Fri, 2 Apr 2004 07:27:05 +0000 (07:27 +0000)]
Oops... It seems this malloc/free was actually intended (part of a piece of code protected by a WORKINGLQUAKE define)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4077
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Fri, 2 Apr 2004 07:12:10 +0000 (07:12 +0000)]
strncpy -> {strlcpy,memcpy}. Replaced the "forceloop" boolean in "channel_t" by a flags field.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4076
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Fri, 2 Apr 2004 07:08:54 +0000 (07:08 +0000)]
Replaced a direct call to "malloc" and "free", and removed several misuses of "Z_Malloc" where using the temp mempool was sufficient.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4075
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 1 Apr 2004 22:42:40 +0000 (22:42 +0000)]
fixed animated textures in realtime lighting mode (now calls R_UpdateTextureInfo)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4074
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 1 Apr 2004 22:10:17 +0000 (22:10 +0000)]
fix the namelen parameter in the getsockname call
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4073
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 1 Apr 2004 22:07:23 +0000 (22:07 +0000)]
now uses getsockname to find out what address/port a newly opened socket is at, so it won't say 0.0.0.0:0 anymore
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4072
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Thu, 1 Apr 2004 09:46:46 +0000 (09:46 +0000)]
Fixed a warning (unused variable)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4071
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 1 Apr 2004 02:06:20 +0000 (02:06 +0000)]
default to r_shadow_realtime_dlight 1 mode
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4070
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 31 Mar 2004 16:14:54 +0000 (16:14 +0000)]
disabled triangle normal validation because the validator was broken and just spewing warnings
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4069
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Wed, 31 Mar 2004 13:41:22 +0000 (13:41 +0000)]
OpenBSD doesn't define _PATH_SOUND
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4068
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 31 Mar 2004 01:33:56 +0000 (01:33 +0000)]
disabled the invalid model check in Mod_CheckLoaded as it was preventing the game from working with missing models
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4065
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 31 Mar 2004 01:33:16 +0000 (01:33 +0000)]
fix NODRAW flag check (don't draw NODRAW shaders)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4064
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Wed, 31 Mar 2004 01:08:50 +0000 (01:08 +0000)]
now supports missing models
trying to load a non-existent map no longer kills the server
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4063
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Sun, 28 Mar 2004 16:19:36 +0000 (16:19 +0000)]
*** empty log message ***
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4062
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Fri, 26 Mar 2004 14:22:26 +0000 (14:22 +0000)]
The portable_samplepair_t structure has no need to be public
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4061
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Fri, 26 Mar 2004 14:20:39 +0000 (14:20 +0000)]
Removed a couple of useless inclusions
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4060
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Thu, 25 Mar 2004 14:36:17 +0000 (14:36 +0000)]
include <> above ""
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4058
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Thu, 25 Mar 2004 09:47:01 +0000 (09:47 +0000)]
Moved the WAV loading code out of "snd_mem.c". Removed a couple of useless definitions in "sound.h".
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4057
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Wed, 24 Mar 2004 13:40:43 +0000 (13:40 +0000)]
Factorized some code in the shared library loaders
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4056
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Wed, 24 Mar 2004 08:06:56 +0000 (08:06 +0000)]
Fixed the sounds not being advanced in time while not being listened. This is a long standing bug I think, it looks like the original Quake source code has it too, though I haven't tested. Each channel now remembers the last time it was painted, and so it can resume the play at the appropriate position if it missed some painting rounds.
Also, added a check to avoid looped sounds being overridden when picking a channel.
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4055
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 23 Mar 2004 19:32:38 +0000 (19:32 +0000)]
rtlights shouldn't do anything with sky and water (this fixes shadowing problems mainly)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4054
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Tue, 23 Mar 2004 15:59:10 +0000 (15:59 +0000)]
Fixed the WAV file loading code (loopstart was always 0 if the sound was looped)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4053
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Tue, 23 Mar 2004 08:28:28 +0000 (08:28 +0000)]
Ogg vorbis streaming support; the code decides whether it will cache or stream the sound depending on the file and uncompressed sound sizes. It should be stable enough for a regular use now; you lose a few FPS once every second or so of course, it's not free, but you can expect the Vorbis stream to use between 5 and 12 times less memory than before, depending on the sound quality and the number of SFX sources using it. This patch also contains a couple of fixes (a pretty annoying typo in the OSS and BSD driver - 22051Hz instead of 22050Hz, and a potential memory leak in WAV loader)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4052
d7cf8633 -e32d-0410-b094-
e92efae38249
molivier [Tue, 23 Mar 2004 07:59:09 +0000 (07:59 +0000)]
Added a mempool parameter to FS_LoadFile
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4051
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Tue, 23 Mar 2004 07:44:34 +0000 (07:44 +0000)]
fixed a memory leak if an image file loaded but failed to decode
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4050
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 22 Mar 2004 18:43:32 +0000 (18:43 +0000)]
commented out mini scoreboard in nexuiz hud
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4049
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 22 Mar 2004 16:15:19 +0000 (16:15 +0000)]
fixed two warnings on glGetDoublev calls
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4048
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 22 Mar 2004 10:08:37 +0000 (10:08 +0000)]
q3bsp pvs works again (was checking loadmodel when it should have been checking model)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4047
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 22 Mar 2004 10:04:48 +0000 (10:04 +0000)]
worked around an ATI driver bug with glColor during GL_EXT_compiled_vertex_array locks being ignored - R_Shadow_RenderLighting dot3 paths now lock around each pass instead of the whole set of final passes - ATI PLEASE FIX THIS, the GL_EXT_compiled_vertex_array spec says all settings can be changed during a lock!
reorganized R_Shadow_RenderLighting to reduce code duplication a bit
enabled scissor without stencil support (the bug was in the lack of a valid projectmatrix)
added 3 tmu vertex lighting path (uses XYZ attenuation via textures, and vertex shading) which is mainly for use on 3+ tmu cards in 16bit color mode
renamed R_Shadow_VertexLighting functions to R_Shadow_VertexShading and made their names more clear
fixed a bug in the R_Shadow_VertexShading math (now normalizes the vertex->light vector as well as normal vector)
made some functions static
added an #ifndef USETEXMATRIX around the cpu matrix transform functions as they're not used anymore due to USETEXMATRIX code
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4046
d7cf8633 -e32d-0410-b094-
e92efae38249
havoc [Mon, 22 Mar 2004 09:22:38 +0000 (09:22 +0000)]
fix scissoring bugs with r_shadow_realtime_dlight - the projectmatrix was not being set for glFrustum and glOrtho cases, now it is (by reading back from GL)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@4045
d7cf8633 -e32d-0410-b094-
e92efae38249
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