Commit graph

  • 7cb6245efa link libQFutil.so against libz so the clients (and tools) don't need to worry about it Bill Currie 2001-03-31 03:51:25 +0000
  • d5345b7db9 add .vimrc Bill Currie 2001-03-31 01:04:38 +0000
  • e939ccc40a cvars now sport a callback function that gets called whenever the cvar changes or on initial get. Bill Currie 2001-03-31 01:02:52 +0000
  • 4162243287 eliminate Cmd_ForwardToServer from cmd.c. Cmd_ForwardToServer still needs to be removed from cmd.h, but that can wait a bit. Bill Currie 2001-03-31 00:35:08 +0000
  • ad9142ff3c move Con_Printf, Con_DPrintf and Con_Print (weak) into libs/util/console.c. Except for the cmd and cvar callbacks, libQFutil.so is now standalone. Bill Currie 2001-03-31 00:08:21 +0000
  • 1e2e2f44c3 move the developer cvar into cvar.c Bill Currie 2001-03-30 23:35:48 +0000
  • 99535102d7 bare bones sys stuff moved into libQFutil. unix stuff seems to work just fine, but win32 is probably borked atm Bill Currie 2001-03-30 23:24:57 +0000
  • c227fbc3cc forgot to remove this Bill Currie 2001-03-30 17:43:53 +0000
  • 9145d45937 totally redundant Bill Currie 2001-03-30 05:03:52 +0000
  • 4f2e22bfb8 merge and move quakefs.c into libQFutil where it belongs. at long last Bill Currie 2001-03-30 00:44:35 +0000
  • b432d0ea17 pull the game specific stuff out of quakefs.c in preparation for merging it Bill Currie 2001-03-30 00:30:38 +0000
  • 1d9791553f make qfcc use detect and use the installed libs/headers. currently doesn't work due to modularity problems in libQFutil Bill Currie 2001-03-29 21:26:56 +0000
  • 80ee9eb8d1 merge and move quakeio.c into libQFutil Bill Currie 2001-03-29 21:16:16 +0000
  • f24a33ff05 install the headers Bill Currie 2001-03-29 20:42:08 +0000
  • 058ac6522a fix OpenGL/MesaGL testing. Bill Currie 2001-03-29 18:20:05 +0000
  • dd3d2a073d make -fbdev build again AND make nq-fbdev a new target. moved fbset.h from qw/include to include so it can be shared by nq. it's in include instead of include/QF because I don't see any need to isntall it. Bill Currie 2001-03-29 17:31:15 +0000
  • 9b31fca76d Add include for stdlib.h needed for malloc call. Adam Olsen 2001-03-29 13:13:28 +0000
  • 95d116eac0 make makt.S pic friendly. The ELF abi is bent slightly as ebx was already used and I didn't feel like subbing it for something else, so esi is the GOT access register. Bill Currie 2001-03-29 09:10:35 +0000
  • 277c17cfd8 Shared library support. The util and gamecode libraries are now shared, and this clears the way for an external API for utilities and such. And yes, this means libtool is now used. Jeff Teunissen 2001-03-29 09:07:44 +0000
  • a23c5e82e0 correct the qf libs path Bill Currie 2001-03-28 23:42:36 +0000
  • 8866d86fba rip out the crc code in favour of libqfutil Bill Currie 2001-03-28 23:40:54 +0000
  • f1c31b6e1a added #include for QF/compat.h Chris Ison 2001-03-28 22:23:40 +0000
  • cb5c262ffc qtypes.h: remove includes of qdefs.h and compat.h pr_comp.h: merge pr_comp.h from quake and qfcc, removing the copy in qfcc cmdlib.[ch]: nuke the endian code. qendian.c: initialise the LittleLong etc pointers at compile time rather than run time com.c (both nq and qw): nuke the LittleLong etc init code everything else: fix up after the qtypes.h cleanup Bill Currie 2001-03-28 17:17:56 +0000
  • 661e9bb6fd `merge' the pcx and tga code mercury_renderer-merge Bill Currie 2001-03-28 07:40:53 +0000
  • 077c0bb6ad and these :/ Bill Currie 2001-03-28 07:38:22 +0000
  • 812f861024 forgot this Bill Currie 2001-03-28 07:37:53 +0000
  • cb11d66230 initial stab at the shared sprite model loader. The gl texture is NOT created but everything should be in a sane state to do so. Bill Currie 2001-03-28 07:37:14 +0000
  • 8e543b264d compat.h: add defines for offsetof and varsizeof (could do with a better name. one possibility is varcalcsize). mdl_sprite.h: initial stab at the shared sprite model loader. The gl texture is NOT created but everything should be in a sane state to do so. Bill Currie 2001-03-28 07:37:14 +0000
  • 3cac9a7e29 move the efrag_t to outside the skin model defs Bill Currie 2001-03-28 03:29:42 +0000
  • 5a48f987a5 scripted fixups for the QF include move Bill Currie 2001-03-27 23:36:02 +0000
  • b6f6f959b9 fixed vid_3dfxsvga.c includes to match current tree Chris Ison 2001-03-27 23:29:31 +0000
  • d56a749e05 Well I *guess* this is needed, if only to make sure they have identical files. Adam Olsen 2001-03-27 22:44:58 +0000
  • 26d5b1ac67 Forgot these. Adam Olsen 2001-03-27 22:42:23 +0000
  • 067db089a2 make edict pruning, field parsing and the builtins part of progs_t like they should have been Bill Currie 2001-03-27 22:39:21 +0000
  • 31295c1f63 Bring qw and nq snd_*.c files into sync. Should be able to move them into a common dir now. Also fix some #include path changes. Adam Olsen 2001-03-27 22:30:25 +0000
  • cea45d19d4 bah, another premature commit Bill Currie 2001-03-27 21:47:44 +0000
  • 82b533e1ef forgot that .S files don't have dependency info :/ Bill Currie 2001-03-27 21:46:49 +0000
  • c958372f51 enable use of qf libs independent of where they are in relation to the qfcc source. nothing is actually used yet, but it will be :) Bill Currie 2001-03-27 21:13:18 +0000
  • a3c9af646b back out my premature commit Bill Currie 2001-03-27 20:37:12 +0000
  • f78b973978 move the api headers into include/QF and clean up (most of) the resulting mess. target specific files that I don't build won't compile yet. just put QF/ infront of the offending headers. Bill Currie 2001-03-27 20:33:07 +0000
  • f6073d756f better progs access error checking and cleanups resulting from it. Fixes mega2k and nq. Bill Currie 2001-03-27 03:57:17 +0000
  • 5e993575a4 put a comment in the right place Bill Currie 2001-03-27 00:52:52 +0000
  • c34868c117 attack cmdlib with a chainsaw. All unused functions are gone. Bill Currie 2001-03-26 21:02:18 +0000
  • 19b146748a add .vimrc Bill Currie 2001-03-26 16:36:44 +0000
  • 135e533e77 raise some limits so customtf will build. this is NOT the right solution :( Bill Currie 2001-03-26 05:33:02 +0000
  • b25a437460 Very minor changes. cl_max_particles still cannot be used dynamically, however I've removed the stupid limits that I'd accidentally left behind in my panic to comment out the messed up code in r_part.c so software clients now can use a setting of zero. Particles in sw clients will not default to 2048 if you use a number less than 1 - it will now use 0. Otherwise, I made comments to myself for when I actually fix this and cleared up some silliness in comments I'd made. Nothing special. Timothy C. McGrath 2001-03-22 01:52:33 +0000
  • 820715672b *DOH!* I goofed up my code. cl_max_particles will not dynamically update with this change, but ATM, this is safer until I can grok what I need to know to fix the code I wrote. Timothy C. McGrath 2001-03-20 00:27:22 +0000
  • 582a7902c5 Insignificant config file change, 60 particles shows up just as quickly as 30 on my system, and obviously gives me twice as many to look at. Timothy C. McGrath 2001-03-19 03:54:51 +0000
  • ed42482fd4 Updated cfgs to show the new cl_max_particles cvar - it REALLY HELPS. Also removed gl_smooth from the glspeed.cfg - no idea why it was there, since I had already replaced it. Whoops. Timothy C. McGrath 2001-03-18 07:35:20 +0000
  • 264547d470 Okay, this patch REMOVES the -particles command line option, and adds a new cvar: cl_max_particles. This cvar is archived, has no lower or upper limits (well, less than 1 is not allowed) and can be changed in game at any time. Timothy C. McGrath 2001-03-18 07:04:47 +0000
  • 525a49a24e rename the formats dir to models Bill Currie 2001-03-17 06:08:17 +0000
  • ed2f2ce2ca Forge: InspectorControl and KeypairView compile with no warnings now. Jeff Teunissen 2001-03-16 19:19:24 +0000
  • cc85f21430 shrank lava splash particles from size 7 to size 3, makes spy gas grenades in TF faster Forest Hale 2001-03-16 15:25:31 +0000
  • 6247233e0e when checking a token, they type of the token must be taken into account. Bill Currie 2001-03-14 04:14:09 +0000
  • 00e71e3cc5 Better failure reporting for vid_use8bit. Ragnvald Maartmann-Moe IV 2001-03-13 04:43:15 +0000
  • 32d14bac22 ignore generated files Bill Currie 2001-03-12 21:16:26 +0000
  • 21fa23a747 the crc field in progs.dat is evily generated from the crc of progsdef.h, so change the header to produce a matching crc. This is an interrim fix until a better solution can be found. Bill Currie 2001-03-12 20:04:22 +0000
  • 3217faa319 Fix white sbars in -sgl. (Thanks to super_ice for the patch) Ragnvald Maartmann-Moe IV 2001-03-11 21:37:32 +0000
  • b4538150bc fix a type access error Bill Currie 2001-03-11 02:14:40 +0000
  • 30cdd18174 Fix a typo. Oops... Ragnvald Maartmann-Moe IV 2001-03-11 00:31:52 +0000
  • e884846d57 Tighten up checks for 3dfx in gl_draw.c and restore default gl_texturemode to old setting. Ragnvald Maartmann-Moe IV 2001-03-11 00:25:30 +0000
  • fd3eafac77 Oops. Ragnvald Maartmann-Moe IV 2001-03-09 21:21:50 +0000
  • 1b8928de00 Cleanup of gl_draw.c and beginnings of work for user-specifiable texture format/quality (monochrome quake anybody? :) Ragnvald Maartmann-Moe IV 2001-03-09 21:10:44 +0000
  • 3ac2bc72aa The quakefs similarization.. Essentially, we're now using qw's quakefs in nq, with the exception that some things were removed and others added. I could have merged this, but I don't feel the system's ready for merging at the moment. The quakefs code needs a bit of a cleanup and a tuneup before it goes common. Like so many other things, that's dependant on other bits of the puzzle being completed first. Joseph Carter 2001-03-09 07:58:10 +0000
  • 055fe8d222 Purely whitespace cleanups Joseph Carter 2001-03-09 07:55:25 +0000
  • ddd4c279fa The standard_quake qboolean now lives here, but Game_Init is now an empty function. There's probably some use for it later on anyway (probably for metadata defaults or something), but the -hipnotic and -rogue checks are now in quakefs.c. Joseph Carter 2001-03-09 07:53:04 +0000
  • 1d04bc223d Commented out rogue/hipnotic sbar elements. Didn't outright delete them so they can be used in building the scripted HUDs for those trees. This commit removes all need for the hipnotic and rogue qbooleans. Joseph Carter 2001-03-09 07:50:45 +0000
  • 69fd58944e moved slist loading into cl_slist.c Chris Ison 2001-03-08 23:53:03 +0000
  • 930da9109c change egcs to kgcc for the broken distro Bill Currie 2001-03-08 21:04:21 +0000
  • 9c3f26d168 Rhamphoryncus added paks Bill Currie 2001-03-08 18:45:52 +0000
  • 95852f55c1 add Rhamphoryncus ideas on the download screen Bill Currie 2001-03-08 18:40:21 +0000
  • 645a791315 add pr_checkextentions as promised Bill Currie 2001-03-08 00:27:35 +0000
  • 16bc4735b1 adding rising smoke Chris Ison 2001-03-07 23:24:53 +0000
  • 53c9732303 add PF_checkextension for later use. The pr_checkextension cvar will come when I've had some sleep. Bill Currie 2001-03-07 10:22:51 +0000
  • f4a8f97fdc BIG sledge hammer! Zephaniah E. Hull 2001-03-06 18:34:58 +0000
  • e370eb3ce6 this should fix the abyss protocol compatability problems Bill Currie 2001-03-06 16:41:17 +0000
  • 771648a5b4 forgot to remove the old prstring stuff Bill Currie 2001-03-06 16:10:28 +0000
  • 97bf8d2c51 garbage collector implemented but untested. Also unsused because the issue is WHEN to call it. I don't imagine it will be cheap :/ Bill Currie 2001-03-06 05:29:46 +0000
  • 4489319298 first step towards garbage collected dynamic strings in qc. All strings external to the progs file are now malloced and then freed at progs reload. All that needs to be implementd for gc to work is the scanner and deallocator. Bill Currie 2001-03-06 04:22:33 +0000
  • c4616346a1 dx_hack_hash stolen from Daniel Phillips <phillips@innominate.de> in the lkml. This might or might not give hash tables a better spread. We'll see :) Bill Currie 2001-03-05 16:19:10 +0000
  • 4c3676b9ac Forgot to commit this removal. Mr. Menu, get the hell outta my tree! Joseph Carter 2001-03-05 10:06:39 +0000
  • f40b361fb3 hash.[ch]: slight api change: the getkey and free functions now take a user data parameter (which is an aditional parameter to Hash_New. cmd.c, cvar.c, quakefs.c: clean up the resulting errors. pr_edict.c: use hash tables for lookups of function, global and field definitions. should speed things up a bit, ESPECIALLY when type checking is enabled. Bill Currie 2001-03-05 05:11:26 +0000
  • aad21e3c00 put the pointer comparison back in so dynamic strings don't cause blowouts Bill Currie 2001-03-05 04:15:59 +0000
  • 234dcb4cc9 better(?) string sharing. e1m3 died a sad death in nq due to running out of strings, but that was because only the address of the string was checked for similarity. Now strequal is used. Bill Currie 2001-03-05 04:08:08 +0000
  • ff2828d82d thought something was wrong with the previous checkin. I keep forgetting .S files don't get dependencies in automake :( Bill Currie 2001-03-05 02:18:03 +0000
  • 09b58f7e5f merge math code into utils Bill Currie 2001-03-05 02:06:05 +0000
  • d407f5328f Since nobody cares the structure of the menu after it's rewritten, I've replaced the menu structure with just the binds listing so whoever does that doesn't forget a binding we never use (run key? My forwardspeed is 600, wtf do I need a run key for?) Joseph Carter 2001-03-04 13:55:05 +0000
  • fb9f7a1ba4 Forest's COM_FileBase rewrite. Doubt this is faster, but it's sure a lot easier on the eyes. Joseph Carter 2001-03-04 10:09:59 +0000
  • 3ab3941c81 NQ's menu is gone too, menu.c is laying around till I add more info to the TODO file, then it dies too. Joseph Carter 2001-03-04 07:43:27 +0000
  • cf3629b3b3 merge in my progs work off the `taniwha' branch. This prigs us a few nice thinks: o Full progs modularity o CSQC should now be just a matter of creating the builtin functions and loading the code. o total independence from progs globals, functions and entity field layouts on the conditoin that their definitions have not been stripped from the progs file. o optional (though currently forced on) type checking on access to progs entity fields from C o the progs engine is fully shared between nq and qw. Bill Currie 2001-03-04 06:30:30 +0000
  • 6bb1f172d0 THOU SHALT NOT SCREW UP THY DOT-PRODUCT MACRO!!! :P taniwha_progs-merge Bill Currie 2001-03-04 06:08:28 +0000
  • 021c1347ed remove the reliance on MAX_EDICTS Bill Currie 2001-03-04 05:42:26 +0000
  • 4137fbabb5 nq seems to like the new progs setup (got to e2m2 in medium without problems) Bill Currie 2001-03-04 05:27:29 +0000
  • b507853b18 A number of keys should bring up the menu in demo playback, they now bring up the console. Joseph Carter 2001-03-04 01:55:12 +0000
  • e4e80437df Escape is still unconditional, but rather than being unconditionally menu (or now unconditionally nothing since I killed the menu), it works as the console. In the future, when the new menu is implemented, it will fall back to console if there's a problem with the menu (like there isn't one.) Joseph Carter 2001-03-03 12:30:48 +0000
  • d28e15d171 Software netgraph fixed. Probably not the same as it was before, someone else is welcome to change it to their liking, optimize it, remove the box, whatever.. Joseph Carter 2001-03-03 12:16:24 +0000
  • 9c39a00a54 Fixed the netgraph Joseph Carter 2001-03-03 11:05:20 +0000
  • fe26a1c565 This should not be here yet, reverting Joseph Carter 2001-03-03 10:01:49 +0000
  • c057c27d9a Menu has been killed completely from qw. It's dead. I doubt anybody will even notice, given that QW's menu was crippled to the point that it was completely useless anyway. Joseph Carter 2001-03-03 09:42:35 +0000
  • 8e52f7dc39 more nq fixes, not there yet Bill Currie 2001-03-03 09:09:39 +0000