Commit graph

  • 3e1bbd47df Add a TODO file for qfcc Jeff Teunissen 2001-07-17 21:51:10 +0000
  • 3488946bb5 slightly more interesting output while I procrastinate doing the hard bits Bill Currie 2001-07-17 20:33:17 +0000
  • c50793b54a beginnings of a progs re-deffer tool to take care of stupid qc compilers that strip def names. Bill Currie 2001-07-17 20:05:57 +0000
  • bb7cf1b448 Grr. Make the list archives use [gak] GeoCrawler. Jeff Teunissen 2001-07-17 17:47:53 +0000
  • 159bc6147c create an "input line" object for the console so Con_ProcessInput can be used in verious contexts Bill Currie 2001-07-17 16:46:51 +0000
  • bab80a0648 move the special keys out of the way of ascii codes (unless they represent ascii codes (eg, K_ENTER)) and remove the magic number for the number of keys. Bill Currie 2001-07-17 15:51:56 +0000
  • af366764de C preprocessor support for qfcc. Depends on the new parser. --enable-cpp to activate. Jeff Teunissen 2001-07-17 05:02:34 +0000
  • e6f846756e console->pC_Init to general->p_Init, ditto for shutdown. I'm assuming this is what taniwha meant. Shoulda test-built ;) Adam Olsen 2001-07-17 00:21:56 +0000
  • 8c3f799282 Make nq-* -dedicated work. :) Adam Olsen 2001-07-16 23:36:43 +0000
  • fcaa687d56 plugin.h: enable the cd_data_t entry so func and data structures are consistent. cd.h: create cd_data_t (empty) console.h: better understanding of how these things work :) Bill Currie 2001-07-16 23:17:52 +0000
  • a3c6cd8e29 the server console is now a plugin, though it doesn't get compiled yet (it /does/ compiled, though). Input handling is currently ripped out. Bill Currie 2001-07-16 23:15:27 +0000
  • 4c515d1bb6 more "throw it in cvs". doesn't even attempt to compile yet :) Bill Currie 2001-07-16 22:30:11 +0000
  • 20fdc9b9e5 add the command line completion code (complete.c) and the client and server plugins (though they're not built yet). Again, this /does not/ affect anybody else, or shouldn't, anyway. Bill Currie 2001-07-16 21:39:50 +0000
  • 104701a8c5 the beginnings of the console lib (using plugins for the client/server type consoles). Currently, doesn't affect anybody other than the need to re-bootstrap. Bill Currie 2001-07-16 20:41:10 +0000
  • 0576dec1e2 split up PR_LoadProgs a bit Bill Currie 2001-07-16 07:13:10 +0000
  • 5d5d3f1416 well, that explains the loss of line number onfo on return statements :P Bill Currie 2001-07-16 03:53:45 +0000
  • 1c9e1b176f fear the mighty const correct patch Bill Currie 2001-07-15 07:04:17 +0000
  • 3ab9ecd828 add this so it doesn't get lost. needs work. Bill Currie 2001-07-15 03:01:34 +0000
  • c749bc77be add *.sym Bill Currie 2001-07-15 02:58:22 +0000
  • 0cbb0bf396 add pr_source_path to specify where to look for the source files Bill Currie 2001-07-15 02:57:36 +0000
  • 96e28e638a make the quake 2(?) fiels optional Bill Currie 2001-07-15 02:16:29 +0000
  • 2771e6385c oops, used the wrong function to look up .debug_file Bill Currie 2001-07-15 02:05:29 +0000
  • cb80800732 fix debug line numbers for if and while. still `losing' them for return for some reason. Bill Currie 2001-07-15 01:51:01 +0000
  • a0ba8e534c s/IMMEDIATE/.imm/ for name of immediate defs. the latter is both shorter and impossible to generate from qc Bill Currie 2001-07-15 01:50:10 +0000
  • 9fa7ecd14d line number tests for while Bill Currie 2001-07-15 01:49:24 +0000
  • 155b46b8c8 More diff noise reductions. yay! Adam Olsen 2001-07-15 01:48:03 +0000
  • ac46e5b49d oops, sys_dump_core instead of sys_dumpcore Adam Olsen 2001-07-15 01:45:03 +0000
  • 08cb34e0e0 Diff noise reduction. Stop me if I break it :) Adam Olsen 2001-07-15 00:21:48 +0000
  • fb0fe95e7e Diff noise reduction Adam Olsen 2001-07-15 00:03:11 +0000
  • 66c8f00dc7 print out source line numbers when available Bill Currie 2001-07-14 23:53:59 +0000
  • 6e06ecc461 debug testing Bill Currie 2001-07-14 23:52:56 +0000
  • f4976e8133 more const correctness Bill Currie 2001-07-14 23:50:18 +0000
  • d0d32b6a1a I've really got to start testing with gcc 3.0 Bill Currie 2001-07-14 04:12:48 +0000
  • cb133ddf93 Add support for core dumping to X11 targets. set sys_dump_core to 1, and ulimit -c to a sufficiently high value. (I get ~20 meg cores) Adam Olsen 2001-07-14 03:15:14 +0000
  • 2818d720c2 move the full info opcocde table from qfcc to gamecode (<KURGON>There can be only one!</KURGON>:) and use the table in PR_PrintStatement. This means that qfcc now links against libQFgamecode as well as libQFutil Bill Currie 2001-07-14 02:34:16 +0000
  • ae9ee57666 change the type of opcode->type to etype_t, clean up the resulting mess, and rename all of the opcodes to (eg) mul.f instead of MUL_F Bill Currie 2001-07-14 01:52:05 +0000
  • 6c91ee29f0 fix a missed debug test Bill Currie 2001-07-14 01:47:45 +0000
  • 7acbb3a0ea helps if I remember this :/ Bill Currie 2001-07-14 01:16:07 +0000
  • 64e50e1ebd Basic debug info generation, just line numbers and local defs for each function. Bill Currie 2001-07-14 01:15:40 +0000
  • 484f5494b8 Add my strlen and charcount functions as quakec builtins. strlen returns the total string length, and charcount returns the number of times the given character appears. Adam Olsen 2001-07-13 22:58:31 +0000
  • dcaa0b205f Make coop play possible in qw. Create a progs variable called 'current_skill' and you'll get the nq edict pruning behavior. Adam Olsen 2001-07-13 22:47:11 +0000
  • eae97539c2 beginnings of debug info for progs Bill Currie 2001-07-13 06:08:50 +0000
  • 7fce7e53ff more test (need to find a way to do automated tests, I think) Bill Currie 2001-07-12 23:11:40 +0000
  • 8bbef35197 fix a = b = b + c;' (probably d + c, too). Caused by forgetting to emit an assignment for a ='. Bill Currie 2001-07-12 18:56:43 +0000
  • 7a06a2254a rename the Con_Printf in sv_send.c to SV_Printf and change all the calls to Con_Printf in the server code to SV_Printf. nuke Con_DPrintf from sv_send.c Bill Currie 2001-07-11 23:11:29 +0000
  • 654448a6cd check for pdcurses as well (for mingw: first port I found:) and correct the check for curses. Bill Currie 2001-07-11 23:09:10 +0000
  • 7ca4383790 move a Key function out of console and into keys. replace a Con_Print call with Con_Printf ("%s", ...) (I want to make Con_Print private) Bill Currie 2001-07-11 19:17:58 +0000
  • 4cf5648fcc no longer need /that/ hack as SV_Frame does it now Bill Currie 2001-07-11 03:19:18 +0000
  • eb66aa03ee sv_console.c: /finally/, the input line works to my satisfaction sv_main.c: call Con_ProcessInput to get the cursor in the right position on the screen (yeah, horrible kludge until someone figures out a nice console api) Bill Currie 2001-07-11 03:11:53 +0000
  • 038e2c9287 the input line is almost perfect: just some problems with the scroll indicators Bill Currie 2001-07-11 00:19:39 +0000
  • 5642ac87cb cursor keys now work (per window keypad mode, hmm) Bill Currie 2001-07-10 23:03:13 +0000
  • f9f31ad4b3 ncurses console for the server. input handling is currently a nasty bit of code duplication, but it seems to work nicely (except for cursor movement keys) and even gives tab completion to the server :) Bill Currie 2001-07-10 22:36:22 +0000
  • ecff96258f cmd.[ch]: api change: Cmd_Args () now takes a parameter inidcating which arg to start at for grabbing the un-parsed command line qw/source/sv_ccmds.c: implement kk's tell command and user name matching (though # is used for the wildcard and it's still case sensitive) everything else: adjust for the new Cmd_Args protype Bill Currie 2001-07-10 18:25:54 +0000
  • 9aeef3f3d6 rename qfont_table to sys_char_map and make it global (and constant) Bill Currie 2001-07-10 15:59:25 +0000
  • 001f178e86 rcon and say improvements from kkqwsv Bill Currie 2001-07-09 23:33:35 +0000
  • 0242c0352d break the endian neutral file io out from qendian.c so qfcc can remain independent of libz Bill Currie 2001-07-09 20:56:05 +0000
  • 8000c86e35 /much/ better type mismatch error reporting eg: ./main.qc:55: type mismatch: float == entity Bill Currie 2001-07-09 18:17:04 +0000
  • 43ba9affaa remove the gcc 2.96 test Bill Currie 2001-07-09 17:12:09 +0000
  • 17b6e171fd make sure gcc likes the optimisation options. Unfortunatly, if even one causes a problem, all will be lost, but at least qf will compile. Bill Currie 2001-07-09 16:56:01 +0000
  • c60d333610 sbar.c: whitespace sv_main.c: fix a silly mis-cast that caused the runes to not be displayed in the client Bill Currie 2001-07-09 03:17:53 +0000
  • f6575ca262 more testing Bill Currie 2001-07-07 02:38:40 +0000
  • 41e07f08a4 oops, re-using freed memory is a nono :/ Bill Currie 2001-07-06 20:04:05 +0000
  • bb084d5f14 fix the case when the expansion is both an exact match and a sub-string Bill Currie 2001-07-06 19:47:44 +0000
  • e3c38e7774 rework tab completion a bit so that it expands as much as possible Bill Currie 2001-07-06 19:43:01 +0000
  • 124dff1bd6 rework alias creation/deletion. Aliases are now sorted (like cvars and commands), and the alias name length limit has been removed. Bill Currie 2001-07-06 17:45:32 +0000
  • 6cda415f06 slight api change: Hash_Del now returns a pointer to the element deleted, or null if the element was not found, rather than 0 and -1 respectively. Bill Currie 2001-07-06 17:43:47 +0000
  • 03c0216dde force_centerview is back Bill Currie 2001-07-06 17:42:04 +0000
  • 0fddfe4931 just typing map will give the current map name. In nq, doesn't work too well during a demo (doesn't die, just gives "map is ", or likely the last map actually played on). Bill Currie 2001-07-06 17:38:17 +0000
  • 1db6225ae7 make - - - - -2 work Bill Currie 2001-07-06 04:54:08 +0000
  • 4673d701c9 fix the conflicts caused by -ve constants Bill Currie 2001-07-06 04:29:12 +0000
  • 35f5118803 warning/error message cleanups. Well, at least *I* think they make more sense. :) Jeff Teunissen 2001-07-06 02:43:39 +0000
  • 62a4b86001 d'oh Bill Currie 2001-07-06 00:17:09 +0000
  • 605df6ebb6 Change the bashism $() back to `` Jeff Teunissen 2001-07-05 21:15:08 +0000
  • 245d81420d make sound blocking cvar controlled (in_snd_block, default off, archived) and pause the cd as well. Bill Currie 2001-07-05 20:35:42 +0000
  • 016563e77f found the snd_pcm_playback_pause function for 0.5 Bill Currie 2001-07-05 20:24:41 +0000
  • fc09d2b00f port Bruce Momjian's patches from newtree with a less incestuous implementation of his sound/focus patch. NOTE: only alsa 0.9 is tested (Rhamph, can you test 0.5, please?) and only the alsa drivers stop the hardware right ow. Bill Currie 2001-07-05 20:18:23 +0000
  • 6f022f5d9f well, that was interesting: turns out mingw provides mprotect and getpagesize :/ Bill Currie 2001-07-05 18:47:19 +0000
  • c38ca8e2f1 qfplist.h: remove include of glob.h. not needed and causes win32 build to fail plugin.c: include compat.h and cast the return of GetProcAddress gl_funcs.c: fix parse error and type mismatch qfgl_ext.c: half re-write QFGL_ExtensionAddress to use QFGL_ProcAddress vid_wgl.c: fix for the new gl linking Bill Currie 2001-07-05 17:28:19 +0000
  • 8f2f99fae6 forgot to add stamp-h.in to .gitignore Bill Currie 2001-07-05 15:18:36 +0000
  • 2e5b3b4a83 damn Bill Currie 2001-07-05 06:31:05 +0000
  • 0862c8facd I'ld love to know how that got though my testing :/ Bill Currie 2001-07-05 06:29:53 +0000
  • 715c74de7a this never should have been in cvs in the first place: it is created by bootstrap (I suspect autoheader) Bill Currie 2001-07-05 05:02:26 +0000
  • e5e289e994 this brings back knghtbrd's Sys_Printf redirection, but in such a way that Sys_Printf still has the format attribute. To redirect Sys_Printf, declare the redrecting function as void (const char *, va_list) and call Sys_SetPrintf with this function as its parameter. Bill Currie 2001-07-05 04:59:43 +0000
  • b4ac2446a1 Put knghtbrd's sys cleanup changes back in, but with Sys_MakeCodeWriteable in sys/util.c rather than limbo (the crux of the problem that caused the previous reversal). I'll look into his Sys_Printf changes next. Bill Currie 2001-07-05 03:28:40 +0000
  • e659c2a44f revert kntbrds recent sys changes as they break sw static builds Bill Currie 2001-07-05 00:12:43 +0000
  • ce3eddb89c move the node number validation out of RecursiveHullCheck and into the bsp loader Bill Currie 2001-07-04 16:28:54 +0000
  • b1f264b203 using qfpreqcc is now vewy vewy qwiet ('e's 'unting wabbits) Bill Currie 2001-07-03 21:17:02 +0000
  • 05db0ed9d0 more format attributes Bill Currie 2001-07-03 20:56:01 +0000
  • 1edf1e0b39 format checking for error and warning + needed fixes try to give name of object when calling non-function Bill Currie 2001-07-03 20:53:49 +0000
  • ccc00b0608 fix segs on ondeclared identifiers Bill Currie 2001-07-03 20:42:07 +0000
  • eb71edb5d4 taniwha, please have a look at this to make sure I'm doing it the "right" way.. Sys_Printf is now Sys_StdPrintf for now. Sys_Printf is a function pointer and will end up replacing Con_Printf as well. Names will change to something intelligent when I'm done. Win32 is not yet touched, but I haven't forgotten it. Joseph Carter 2001-07-02 18:11:34 +0000
  • 8bff65bbd2 A little more cleanup of the sys stuff, at least for unix. I don't want to mess with the win32 stuff just now without coordinating with Coderjoe, which I don't have time for just now.. Joseph Carter 2001-07-01 08:59:49 +0000
  • d478e6b1d9 These aren't used anymore as their functions have moved to libs/util Joseph Carter 2001-07-01 00:14:46 +0000
  • fb8d04eca2 Fix -sgl's glFlush Joseph Carter 2001-07-01 00:11:24 +0000
  • 8f04a482f0 #include foo/bar.qc now works Bill Currie 2001-06-29 16:14:47 +0000
  • 0d8ac0dbdd whitespace Bill Currie 2001-06-29 15:42:53 +0000
  • 515f449a39 Sun-specific code is dead. Sun boxes should work fine with -x11 and -glx as it is. Left snd_sun, which looks useful for something. Joseph Carter 2001-06-29 08:01:12 +0000
  • 11257134c0 dos is dead, really. This has never worked, and would need a full rewrite from scratch before it would anyway. That's not likely, so say goodbye! Joseph Carter 2001-06-29 07:56:36 +0000
  • c350bb2b1b a slight oopsie on the location of WriteFloat and friends :P plus nq is now endian/size clean. Bill Currie 2001-06-29 06:50:29 +0000
  • 39872aad5b qw's demo code is now endian and type size clean Bill Currie 2001-06-29 06:29:24 +0000