17 years agoFixed the crash that occured when the commandline got "too long".
black [Fri, 19 Dec 2003 16:46:48 +0000 (16:46 +0000)]
Fixed the crash that occured when the commandline got "too long".

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3743 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoRemoved a potential buffer overflow and factorized some code
molivier [Thu, 18 Dec 2003 08:59:54 +0000 (08:59 +0000)]
Removed a potential buffer overflow and factorized some code

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3742 d7cf8633-e32d-0410-b094-e92efae38249

17 years agominor, minor change to Host_Init - the loading plaque is now displayed before the...
black [Wed, 17 Dec 2003 13:16:47 +0000 (13:16 +0000)]
minor, minor change to Host_Init - the loading plaque is now displayed before the menu is initialized

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3740 d7cf8633-e32d-0410-b094-e92efae38249

17 years agofixed a bug with high framerate (or low speed) rotating bmodels failing to push when...
havoc [Wed, 17 Dec 2003 09:50:20 +0000 (09:50 +0000)]
fixed a bug with high framerate (or low speed) rotating bmodels failing to push when blocked

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3738 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoFixed AK version of the FS code, it should now behave as expected, without much dupli...
molivier [Wed, 17 Dec 2003 07:58:33 +0000 (07:58 +0000)]
Fixed AK version of the FS code, it should now behave as expected, without much duplicated code. Factorized "dir" and "ls" console commands code.

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3737 d7cf8633-e32d-0410-b094-e92efae38249

17 years agofix a filesystem directory listing bug in FS_Search
havoc [Tue, 16 Dec 2003 15:59:21 +0000 (15:59 +0000)]
fix a filesystem directory listing bug in FS_Search

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3736 d7cf8633-e32d-0410-b094-e92efae38249

17 years agorewrote FS_Search, hopefully it will work better now, and it now matches directories...
havoc [Tue, 16 Dec 2003 15:26:28 +0000 (15:26 +0000)]
rewrote FS_Search, hopefully it will work better now, and it now matches directories inside paks (in other words: listing sound/* will tell you about sound/plats and sound/whatever.wav, this is mainly to be consistent with filesystem directories), it is also no longer two-pass (although simple the two-pass approach was dangerous if the two listings came out different), and it now sorts the listing
rewrote much of matchpattern, now handles path separators specially, and uses a much better approach to handling the * wildcard (no longer looks for the following character, simply tries multiple matchpattern calls until it hits a path separator or gets a match)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3735 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoAdded the togglemenu command for both menus and the chr builtin command (menu qc)
black [Tue, 16 Dec 2003 12:43:50 +0000 (12:43 +0000)]
Added the togglemenu command for both menus and the chr builtin command (menu qc)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3733 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoadded cvar_string extension at the request of Paul Timofeyev
havoc [Tue, 16 Dec 2003 11:08:07 +0000 (11:08 +0000)]
added cvar_string extension at the request of Paul Timofeyev

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3726 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoAudio CD support for NetBSD; it also compiles on OpenBSD, but I can't test it for...
molivier [Mon, 15 Dec 2003 07:48:43 +0000 (07:48 +0000)]
Audio CD support for NetBSD; it also compiles on OpenBSD, but I can't test it for now. Plus some diff noise reduction and a minor bug fix in cd_linux.c (the case when the user changes track without using the "cd" command should now be handled correctly)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3725 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoRemoved redundant definitions in cd_linux.c
molivier [Fri, 12 Dec 2003 15:01:14 +0000 (15:01 +0000)]
Removed redundant definitions in cd_linux.c

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3724 d7cf8633-e32d-0410-b094-e92efae38249

17 years agomade sure EF_FULLBRIGHT works on everything (bmodels were broken)
havoc [Fri, 12 Dec 2003 00:28:56 +0000 (00:28 +0000)]
made sure EF_FULLBRIGHT works on everything (bmodels were broken)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3723 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoBorland C++ makefile is *so* outdated that I can't even imagine someone is still...
molivier [Thu, 11 Dec 2003 14:17:34 +0000 (14:17 +0000)]
Borland C++ makefile is *so* outdated that I can't even imagine someone is still using it

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3722 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoOops... I forgot to add this file to the previous commit
molivier [Thu, 11 Dec 2003 13:57:59 +0000 (13:57 +0000)]
Oops... I forgot to add this file to the previous commit

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3721 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoFactorized audio CD code
molivier [Thu, 11 Dec 2003 13:52:46 +0000 (13:52 +0000)]
Factorized audio CD code

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3720 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoOpenBSD support wasn't very far away...
molivier [Wed, 10 Dec 2003 08:05:25 +0000 (08:05 +0000)]
OpenBSD support wasn't very far away...

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3716 d7cf8633-e32d-0410-b094-e92efae38249

17 years agofixed the wall slide stuttering bug (the one that has been annoying me for months...
havoc [Tue, 9 Dec 2003 13:17:46 +0000 (13:17 +0000)]
fixed the wall slide stuttering bug (the one that has been annoying me for months), it turned out to be a float precision issue with cliphull selection, and this also fixed the movetogoal bug (monsters not noticing they hit a wall) and also the scrags-flying-through-wall/ceilings bug

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3714 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoEarly support for NetBSD (the dedicated binary works and the GLX binary compiles)
molivier [Tue, 9 Dec 2003 08:05:43 +0000 (08:05 +0000)]
Early support for NetBSD (the dedicated binary works and the GLX binary compiles)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3712 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoFixed scr_screenshot_jpeg_quality slider in options menu
molivier [Tue, 9 Dec 2003 07:54:59 +0000 (07:54 +0000)]
Fixed scr_screenshot_jpeg_quality slider in options menu

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3711 d7cf8633-e32d-0410-b094-e92efae38249

17 years agotodo item done: sounds spawn even if out of hearing range (because the player might...
havoc [Mon, 8 Dec 2003 08:03:24 +0000 (08:03 +0000)]
todo item done: sounds spawn even if out of hearing range (because the player might teleport to them)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3710 d7cf8633-e32d-0410-b094-e92efae38249

17 years agofixed gcc and linux related compilation problems from Black's recent commit
havoc [Mon, 8 Dec 2003 07:58:28 +0000 (07:58 +0000)]
fixed gcc and linux related compilation problems from Black's recent commit

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3709 d7cf8633-e32d-0410-b094-e92efae38249

17 years agofix the weapon alpha with invisibility in transfusion
havoc [Mon, 8 Dec 2003 07:11:31 +0000 (07:11 +0000)]
fix the weapon alpha with invisibility in transfusion

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3708 d7cf8633-e32d-0410-b094-e92efae38249

17 years ago*** empty log message ***
havoc [Mon, 8 Dec 2003 05:05:22 +0000 (05:05 +0000)]
*** empty log message ***

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3707 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoadded a comment above particle() function to describe its parameters
havoc [Mon, 8 Dec 2003 00:22:13 +0000 (00:22 +0000)]
added a comment above particle() function to describe its parameters

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3706 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoAdded qc fs search functions, so the qcs can easily verify directories contents,...
black [Sun, 7 Dec 2003 18:55:56 +0000 (18:55 +0000)]
Added qc fs search functions, so the qcs can easily verify directories contents, etc. -> useful for dynamic content loading.
Changed some 'bool's into read-only cvars to make them accessible for the menu qc.

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3705 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoadded an easteregg (v_psycho), thanks to Zinx Verituse and Ben Winslow for the origin...
havoc [Sun, 7 Dec 2003 13:01:28 +0000 (13:01 +0000)]
added an easteregg (v_psycho), thanks to Zinx Verituse and Ben Winslow for the original code for this

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3704 d7cf8633-e32d-0410-b094-e92efae38249

17 years agotodo item done: now ignores modelflags on view entities and tag attached entities...
havoc [Sun, 7 Dec 2003 11:40:03 +0000 (11:40 +0000)]
todo item done: now ignores modelflags on view entities and tag attached entities, so there aren't spinning view models and such anymore in Zerstorer and Malice

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3703 d7cf8633-e32d-0410-b094-e92efae38249

17 years agotodo item done: turning keys are no longer affected by slowmo
havoc [Sun, 7 Dec 2003 11:13:25 +0000 (11:13 +0000)]
todo item done: turning keys are no longer affected by slowmo

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3702 d7cf8633-e32d-0410-b094-e92efae38249

17 years agotodo item done: fixed con_notify cvar (limits number of displayed notify lines)
havoc [Sun, 7 Dec 2003 11:08:32 +0000 (11:08 +0000)]
todo item done: fixed con_notify cvar (limits number of displayed notify lines)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3701 d7cf8633-e32d-0410-b094-e92efae38249

17 years agotodo item done: added cl_particles_blood_bloodhack cvar so now id1 blood particles...
havoc [Sun, 7 Dec 2003 10:57:29 +0000 (10:57 +0000)]
todo item done: added cl_particles_blood_bloodhack cvar so now id1 blood particles use the blood effect, and added this to effects options menu as Force New Blood Effect

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3700 d7cf8633-e32d-0410-b094-e92efae38249

17 years ago*** empty log message ***
havoc [Sun, 7 Dec 2003 10:28:54 +0000 (10:28 +0000)]
*** empty log message ***

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3699 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoadded scr_screenshot_jpeg_quality cvar (and added it to the menu)
havoc [Sun, 7 Dec 2003 10:26:20 +0000 (10:26 +0000)]
added scr_screenshot_jpeg_quality cvar (and added it to the menu)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3698 d7cf8633-e32d-0410-b094-e92efae38249

17 years agotodo item done: added "saveconfig" console command
havoc [Sun, 7 Dec 2003 09:56:51 +0000 (09:56 +0000)]
todo item done: added "saveconfig" console command

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3697 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoadded DP_LITSUPPORT extension
havoc [Sun, 7 Dec 2003 09:48:29 +0000 (09:48 +0000)]
added DP_LITSUPPORT extension

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3696 d7cf8633-e32d-0410-b094-e92efae38249

17 years agotodo item done: GAME_FNIGGIUM minimum resolution of 640x480
havoc [Sun, 7 Dec 2003 09:39:49 +0000 (09:39 +0000)]
todo item done: GAME_FNIGGIUM minimum resolution of 640x480

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3695 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoadded r_wateralpha to effects menu
havoc [Sun, 7 Dec 2003 09:24:41 +0000 (09:24 +0000)]
added r_wateralpha to effects menu

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3694 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoremoved vid_allowhwgamma variable because vid_activewindow is a better thing to check
havoc [Sun, 7 Dec 2003 08:35:48 +0000 (08:35 +0000)]
removed vid_allowhwgamma variable because vid_activewindow is a better thing to check

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3693 d7cf8633-e32d-0410-b094-e92efae38249

17 years ago*** empty log message ***
havoc [Sun, 7 Dec 2003 08:33:54 +0000 (08:33 +0000)]
*** empty log message ***

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3692 d7cf8633-e32d-0410-b094-e92efae38249

17 years agono longer throttles back framerate when console is active, now only when app is not...
havoc [Sun, 7 Dec 2003 08:24:23 +0000 (08:24 +0000)]
no longer throttles back framerate when console is active, now only when app is not the focus

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3691 d7cf8633-e32d-0410-b094-e92efae38249

17 years agofixed behavior of vid_activewindow and vid_allowhwgamma in x11 event code, now behave...
havoc [Sun, 7 Dec 2003 08:21:54 +0000 (08:21 +0000)]
fixed behavior of vid_activewindow and vid_allowhwgamma in x11 event code, now behaves more like the windows version (gamma is now based on whether the window is the focus, not related to mouse entering/leaving anymore)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3690 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoadded CSHIFT_VCSHIFT blend so v_cshift now affects underwater blending (as well as...
havoc [Sun, 7 Dec 2003 08:01:01 +0000 (08:01 +0000)]
added CSHIFT_VCSHIFT blend so v_cshift now affects underwater blending (as well as other liquids) for more consistent behavior, and disabled powerup blends in transfusion (at their request)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3689 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoeradicated SZ_Print, thanks to Fuh for pointing out the sheer evil of this function...
havoc [Thu, 4 Dec 2003 11:13:57 +0000 (11:13 +0000)]
eradicated SZ_Print, thanks to Fuh for pointing out the sheer evil of this function found in nq, qw and q2...  SZ_Print is a strcat onto a sizebuf - note that it could OVERWRITE THE SIZEBUF STRUCT if it is empty (but it was never empty where quake used it).

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3688 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoremoved need for gfx/menuplyr.lmp (this code wasn't even used anymore, since the...
havoc [Thu, 4 Dec 2003 10:05:12 +0000 (10:05 +0000)]
removed need for gfx/menuplyr.lmp (this code wasn't even used anymore, since the menu loads it directly on demand and that is optional)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3687 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoconsole parsing now behaves like qwcl, thanks to Fuh for pointing out the problems...
havoc [Thu, 4 Dec 2003 09:47:38 +0000 (09:47 +0000)]
console parsing now behaves like qwcl, thanks to Fuh for pointing out the problems with the winquake COM_ParseToken (it treated : as a single character keyword, thus breaking connect commands involving a port, for example), so I added COM_ParseTokenConsole for the console parsing

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3686 d7cf8633-e32d-0410-b094-e92efae38249

17 years agofix a severe bug with 16bit modes (VID_InitMode in vid_glx.c was taking a stencil...
havoc [Wed, 3 Dec 2003 02:00:15 +0000 (02:00 +0000)]
fix a severe bug with 16bit modes (VID_InitMode in vid_glx.c was taking a stencil parameter which does not exist, and thus stencil was in general always on even in 16bit)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3676 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoadded a note about the Creative Technology Ltd patent (US Patent #6384822) on the...
havoc [Mon, 1 Dec 2003 00:17:32 +0000 (00:17 +0000)]
added a note about the Creative Technology Ltd patent (US Patent #6384822) on the Carmack's Reverse approach to stencil shadow volume rendering, and changed the rendering algorithm to further distance it from Creative's patent.

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3675 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoThe menu isnt initialized for dedicated servers
black [Sun, 30 Nov 2003 18:33:26 +0000 (18:33 +0000)]
The menu isnt initialized for dedicated servers

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3674 d7cf8633-e32d-0410-b094-e92efae38249

17 years agonow uses q3bsp surfaceflags when possible instead of shaders (but the trans flag...
havoc [Sun, 30 Nov 2003 06:33:33 +0000 (06:33 +0000)]
now uses q3bsp surfaceflags when possible instead of shaders (but the trans flag still exists only in shader surfaceparms so they are still read for that)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3673 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoadded GAME_FNIGGIUM and GAME_SETHERAL
havoc [Sun, 30 Nov 2003 01:56:29 +0000 (01:56 +0000)]

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3672 d7cf8633-e32d-0410-b094-e92efae38249

17 years agofix a little bug in the FS_Search code (it was checking the pak case sensitivity...
havoc [Sun, 30 Nov 2003 01:48:34 +0000 (01:48 +0000)]
fix a little bug in the FS_Search code (it was checking the pak case sensitivity flag even if it was looking at a directory listing)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3671 d7cf8633-e32d-0410-b094-e92efae38249

17 years agonow parses q3 shaders for surfaceparms (this mainly fixes up the many falsely transpa...
havoc [Sun, 30 Nov 2003 01:14:47 +0000 (01:14 +0000)]
now parses q3 shaders for surfaceparms (this mainly fixes up the many falsely transparent walls in shader tricks, and also detects nodraw shaders properly)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3670 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoadded comment support to COM_ReadAndTokenizeLine
havoc [Sun, 30 Nov 2003 01:10:51 +0000 (01:10 +0000)]
added comment support to COM_ReadAndTokenizeLine

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3669 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoadded dir and ls console commands (yes they are different), these search paks (althou...
havoc [Sat, 29 Nov 2003 05:32:06 +0000 (05:32 +0000)]
added dir and ls console commands (yes they are different), these search paks (although not very good at pattern matching), and FS_Search and FS_FreeSearch functions

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3667 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoadded a quick hack for nodraw support in q3bsp (I hope this is right)
havoc [Sat, 29 Nov 2003 05:30:13 +0000 (05:30 +0000)]
added a quick hack for nodraw support in q3bsp (I hope this is right)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3666 d7cf8633-e32d-0410-b094-e92efae38249

17 years agovid_hardwaregammasupported is now a read-only cvar
black [Wed, 19 Nov 2003 14:59:56 +0000 (14:59 +0000)]
vid_hardwaregammasupported is now a read-only cvar

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3662 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoCvars can be read-only now.
black [Wed, 19 Nov 2003 13:56:38 +0000 (13:56 +0000)]
Cvars can be read-only now.

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3661 d7cf8633-e32d-0410-b094-e92efae38249

17 years agofixed oriented sprite problems (no longer uses entity angles for them) by rewriting...
havoc [Wed, 19 Nov 2003 10:07:39 +0000 (10:07 +0000)]
fixed oriented sprite problems (no longer uses entity angles for them) by rewriting the whole R_SpriteSetup function, it is now VERY optimized and more readable

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3659 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoignore vid_restart commands in configs
havoc [Wed, 19 Nov 2003 08:50:19 +0000 (08:50 +0000)]
ignore vid_restart commands in configs

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3658 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoClearAllStates cleared the key states twice in vid_wgl.c, and vid_glx.c didn't do...
molivier [Wed, 19 Nov 2003 07:50:53 +0000 (07:50 +0000)]
ClearAllStates cleared the key states twice in vid_wgl.c, and vid_glx.c didn't do that when he closes its window (which caused missed key strokes with vid_restart and the video options menu)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3657 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoUpdated MSVC6 DSP file
molivier [Wed, 19 Nov 2003 07:45:46 +0000 (07:45 +0000)]
Updated MSVC6 DSP file

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3656 d7cf8633-e32d-0410-b094-e92efae38249

17 years agofix an input bug that prevented function keys from working inside console
havoc [Tue, 18 Nov 2003 17:48:40 +0000 (17:48 +0000)]
fix an input bug that prevented function keys from working inside console

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3653 d7cf8633-e32d-0410-b094-e92efae38249

17 years agonow includes quake palette as a fallback if no gfx/palette.lmp is loaded
havoc [Mon, 17 Nov 2003 05:00:50 +0000 (05:00 +0000)]
now includes quake palette as a fallback if no gfx/palette.lmp is loaded

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3650 d7cf8633-e32d-0410-b094-e92efae38249

17 years ago*** empty log message ***
havoc [Sat, 15 Nov 2003 04:17:54 +0000 (04:17 +0000)]
*** empty log message ***

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3649 d7cf8633-e32d-0410-b094-e92efae38249

17 years ago*** empty log message ***
havoc [Sat, 15 Nov 2003 04:16:30 +0000 (04:16 +0000)]
*** empty log message ***

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3648 d7cf8633-e32d-0410-b094-e92efae38249

17 years agofixed flipped sound (stupid bug in S_Update call)
havoc [Sat, 15 Nov 2003 01:03:37 +0000 (01:03 +0000)]
fixed flipped sound (stupid bug in S_Update call)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3647 d7cf8633-e32d-0410-b094-e92efae38249

17 years agor_refdef.vieworg and r_refdef.viewangles replaced by r_refdef.viewentitymatrix
havoc [Fri, 14 Nov 2003 14:02:56 +0000 (14:02 +0000)]
r_refdef.vieworg and r_refdef.viewangles replaced by r_refdef.viewentitymatrix
fixed intermission camera bug (now the right place and angles by copying the entity matrix directly to r_refdef)
fixed intermission listener bug (now the right place by copying the entity matrix to listener variables)
fixed envmap command saving (now reads the correct part of the screen according to GL's bottom to top coordinates, so this works again)
fixed envmap command rendering (it was not hiding view and exterior models)
fixed timerefresh command rendering (it was not properly setting up the view)
merged chase.c into view.c because it really didn't have any good reasons to be separate
renamed listener_forward to listener_viewforward, listener_up to listener_viewup, listener_origin to listener_vieworigin, and converted listener_right to listener_viewleft
renamed vpn to r_viewforward, vup to r_viewup, vright to r_viewright (deprecated, trying to use just r_viewleft but haven't finished converting things over to it yet), r_origin to r_vieworigin

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3646 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoremoved double newlines (don't have a clue how this file got them)
havoc [Fri, 14 Nov 2003 13:55:44 +0000 (13:55 +0000)]
removed double newlines (don't have a clue how this file got them)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3645 d7cf8633-e32d-0410-b094-e92efae38249

17 years agofix a couple signed/unsigned comparison warnings
havoc [Fri, 14 Nov 2003 13:46:28 +0000 (13:46 +0000)]
fix a couple signed/unsigned comparison warnings

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3644 d7cf8633-e32d-0410-b094-e92efae38249

17 years agodon't draw viewmodel during intermission
havoc [Fri, 14 Nov 2003 13:19:24 +0000 (13:19 +0000)]
don't draw viewmodel during intermission

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3643 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoOptions menu has a width of 320, not 640
molivier [Wed, 12 Nov 2003 11:37:53 +0000 (11:37 +0000)]
Options menu has a width of 320, not 640

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3639 d7cf8633-e32d-0410-b094-e92efae38249

17 years agomake quake completable again (killtarget problem with double remove call, now just...
havoc [Wed, 12 Nov 2003 08:44:54 +0000 (08:44 +0000)]
make quake completable again (killtarget problem with double remove call, now just a developer warning instead of an error)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3638 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoAdded {0,0} to vid_resolutions and added the macro/constant VID_RES_COUNT
black [Tue, 11 Nov 2003 20:20:11 +0000 (20:20 +0000)]
Added {0,0} to vid_resolutions and added the macro/constant VID_RES_COUNT

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3637 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoAdded 2 builtins.
black [Tue, 11 Nov 2003 20:18:37 +0000 (20:18 +0000)]
Added 2 builtins.

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3636 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoq3bsp transparency support (note: makes maps that abuse alpha in shaders for special...
havoc [Tue, 11 Nov 2003 04:56:32 +0000 (04:56 +0000)]
q3bsp transparency support (note: makes maps that abuse alpha in shaders for special effects look quite weird)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3635 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoq1bsp lightmaps are now always rendered at 2x overbright like software quake and...
havoc [Tue, 11 Nov 2003 02:36:21 +0000 (02:36 +0000)]
q1bsp lightmaps are now always rendered at 2x overbright like software quake and q3bsp (this means all multitexture lightmapped wall methods now require combine)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3634 d7cf8633-e32d-0410-b094-e92efae38249

17 years agonow limits animation lerp time to .1 second to fix a problem with framegroup models...
havoc [Mon, 10 Nov 2003 08:20:04 +0000 (08:20 +0000)]
now limits animation lerp time to .1 second to fix a problem with framegroup models changing frame (which they do infrequently) and interpolating the change really slowly

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3633 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoadded Polygon_Divide_Double and Polygon_Divide_Float functions which take point array...
havoc [Sat, 8 Nov 2003 08:33:41 +0000 (08:33 +0000)]
added Polygon_Divide_Double and Polygon_Divide_Float functions which take point arrays and such instead of windings, for more flexibility

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3632 d7cf8633-e32d-0410-b094-e92efae38249

17 years agocheck for many invalid attempts to modify entities (like setmodel on world, or on...
havoc [Sat, 8 Nov 2003 03:16:11 +0000 (03:16 +0000)]
check for many invalid attempts to modify entities (like setmodel on world, or on a free entity)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3631 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoWhen exiting the color control menu, return to the options menu instead of the main...
molivier [Fri, 7 Nov 2003 08:13:43 +0000 (08:13 +0000)]
When exiting the color control menu, return to the options menu instead of the main menu

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3630 d7cf8633-e32d-0410-b094-e92efae38249

17 years agocall reset functions in init code (not necessary currently, as the compilers currentl...
havoc [Wed, 5 Nov 2003 08:18:54 +0000 (08:18 +0000)]
call reset functions in init code (not necessary currently, as the compilers currently being used for darkplaces clear uninitialized variables, but a good practice)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3628 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoimmense speedups to triangle neighbor building by using an edge hash table (this...
havoc [Wed, 5 Nov 2003 08:03:27 +0000 (08:03 +0000)]
immense speedups to triangle neighbor building by using an edge hash table (this sped up rtlight loading by 10x or more in some cases)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3627 d7cf8633-e32d-0410-b094-e92efae38249

17 years agofixed r_restart/vid_restart bugs with skybox (now reloads skybox as it should) and...
havoc [Wed, 5 Nov 2003 08:00:34 +0000 (08:00 +0000)]
fixed r_restart/vid_restart bugs with skybox (now reloads skybox as it should) and cleaned up skybox loading/unloading (no more memory leaks when changing skybox during game)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3626 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoadded r_fullbright (and EF_FULLBRIGHT) support to q3bsp rendering
havoc [Wed, 5 Nov 2003 04:14:55 +0000 (04:14 +0000)]
added r_fullbright (and EF_FULLBRIGHT) support to q3bsp rendering

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3625 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoadded r_ambient support to q3bsp rendering
havoc [Wed, 5 Nov 2003 04:10:10 +0000 (04:10 +0000)]
added r_ambient support to q3bsp rendering

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3624 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoadded r_shadow_showtris
havoc [Wed, 5 Nov 2003 03:36:38 +0000 (03:36 +0000)]
added r_shadow_showtris
added gl_texture_anisotropy to menu
changed sv_cullentities_trace and _pvs defaults to 0 and 1 respectively (now uses pvs culling because trace culling was too slow in q3bsp)
r_shadow_realtime_world now works in q3bsp (using upgraded Mod_ShadowMesh functions to combine lighting meshes)
rewrote most of R_Q3BSP_DrawFace - now supports singletexture cards, r_shadow_realtime_world, and glow textures

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3623 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoadded R_Mesh_Draw_ShowTris function which draws a triangle mesh as lines
havoc [Wed, 5 Nov 2003 03:34:24 +0000 (03:34 +0000)]
added R_Mesh_Draw_ShowTris function which draws a triangle mesh as lines

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3622 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoAdded isfunction and changed callfunction so it works
black [Fri, 31 Oct 2003 19:24:12 +0000 (19:24 +0000)]
Added isfunction and changed callfunction so it works

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3620 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoAdded 2(3) builtin functions.
black [Thu, 30 Oct 2003 12:49:30 +0000 (12:49 +0000)]
Added 2(3) builtin functions.
Changed the 2d mouse code, so that the relative coords are mapped into the console coord system (mouse speed is always the same in the menu qc).

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3615 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoFixed a bug that caused some messages to not be logged to the disk (Con_Print calls...
black [Tue, 28 Oct 2003 22:29:30 +0000 (22:29 +0000)]
Fixed a bug that caused some messages to not be logged to the disk (Con_Print calls instead of Con_Printf).
Changed the comment of Con_Print, so it isnt misleading any more.
Fixed a bug so dp wont crash when VM_strzone/VM_strunzone is used.

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3614 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoMoved some sound code in preparation of adding Ogg Vorbis support
molivier [Tue, 28 Oct 2003 11:17:36 +0000 (11:17 +0000)]
Moved some sound code in preparation of adding Ogg Vorbis support

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3611 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoChanged the way the new vm is handling the unloading of programs - respectively clean...
black [Sun, 26 Oct 2003 21:54:59 +0000 (21:54 +0000)]
Changed the way the new vm is handling the unloading of programs - respectively cleaned PRVM_ResetProgs.
Moved the key_dest reset from MR_Restart to M_Shutdown/MP_Shutdown.

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3609 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoAdded a new builin function (callfunction)
black [Sat, 25 Oct 2003 16:28:18 +0000 (16:28 +0000)]
Added a new builin function (callfunction)
Fixed my drawqueue clipping code - should work now

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3608 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoFixed FS code so that unpacked files are handled normally when AKVERSION isn't defined
molivier [Fri, 24 Oct 2003 06:47:21 +0000 (06:47 +0000)]
Fixed FS code so that unpacked files are handled normally when AKVERSION isn't defined

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3605 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoChanged prvm_ed_loadfromfile - it isnt really compatible with the old vm anymore...
black [Thu, 23 Oct 2003 19:47:08 +0000 (19:47 +0000)]
Changed prvm_ed_loadfromfile - it isnt really compatible with the old vm anymore (allows now loading multiple files. Fixed prvm_crashall and altered some error texts.

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3604 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoFactorized the code of the S_Play* functions
molivier [Wed, 22 Oct 2003 08:41:27 +0000 (08:41 +0000)]
Factorized the code of the S_Play* functions

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3602 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoFixed 2 warnings found by MSVC6
molivier [Wed, 22 Oct 2003 08:35:11 +0000 (08:35 +0000)]
Fixed 2 warnings found by MSVC6

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3601 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoremoved pragma that disabled signed/unsigned mismatch warnings in MSVC4, as these...
havoc [Tue, 21 Oct 2003 13:02:16 +0000 (13:02 +0000)]
removed pragma that disabled signed/unsigned mismatch warnings in MSVC4, as these have all been fixed in the engine already

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3600 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoI hope this fixes some warnings
black [Tue, 21 Oct 2003 12:59:55 +0000 (12:59 +0000)]
I hope this fixes some warnings

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3599 d7cf8633-e32d-0410-b094-e92efae38249

17 years agophysics code no longer uses allsolid (mainly of concern to q3bsp which rarely set...
havoc [Tue, 21 Oct 2003 12:21:26 +0000 (12:21 +0000)]
physics code no longer uses allsolid (mainly of concern to q3bsp which rarely set it), only startsolid (allsolid is of course kept for QC compatibility, as non-functional as it may be), and I reenabled movement when in solid (so objects can move out of obstacles they managed to end up inside)

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3598 d7cf8633-e32d-0410-b094-e92efae38249

17 years agoSV_Move (and children) now only set trace.ent if there is an impact, not if it was...
havoc [Tue, 21 Oct 2003 12:18:43 +0000 (12:18 +0000)]
SV_Move (and children) now only set trace.ent if there is an impact, not if it was an allsolid situation...  and SV_PointQ1Contents now uses SV_PointSuperContents

git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@3597 d7cf8633-e32d-0410-b094-e92efae38249