Commit graph

  • 6eef7f2988 fix an incorrect setting of colormap when it should have been colormod Bill Currie 2001-06-29 04:24:01 +0000
  • 9bb956b29c libGL (mesa) now dynamic for -3dfx Chris Ison 2001-06-29 03:27:18 +0000
  • f61ca0e321 fix the persistent fires. For sanity's sake, the non-renderer specific parts of gl_dyn_fires.c have been moved to r_main.c (for now). Bill Currie 2001-06-29 02:43:04 +0000
  • 85d2176bb6 make -3dfx compile again, may need fixing for mesa specific functions listed in vid_3dfxsvga.c Chris Ison 2001-06-29 02:10:52 +0000
  • 1e6fc51421 time to enable the new parser by default. Bill Currie 2001-06-29 00:12:11 +0000
  • 5a019e9321 don't need to print statement addresses any more Bill Currie 2001-06-29 00:05:34 +0000
  • 14ce770714 report statment addresses for current statement and branch destinations when printing statements Bill Currie 2001-06-28 23:58:01 +0000
  • f2bb7ace41 add an option (--warn=error) to treat warnings as errors Bill Currie 2001-06-28 23:15:10 +0000
  • 9c2398d923 stop processing files after errors have occured Bill Currie 2001-06-28 23:08:52 +0000
  • 6dfee9968b /much/ better error handling Bill Currie 2001-06-28 21:26:40 +0000
  • eef9e8e2dc be more accurate about the operator involved Bill Currie 2001-06-28 17:44:50 +0000
  • 0271afbb10 warn about the dangers of (!foo & bar) Bill Currie 2001-06-28 15:20:31 +0000
  • 443196e66b very nice command line tab completeion from Shawn Walker <eviltypeguy@qeradiant.com> Bill Currie 2001-06-28 04:05:14 +0000
  • 01a9372add fix the corrupted locals problem (df->locals was getting set too early) Bill Currie 2001-06-28 02:58:45 +0000
  • daf5fc96ea reset temps after emitting a function. it helps :) (fixes the wierd entity errors) Bill Currie 2001-06-27 23:36:03 +0000
  • dfdff6cc59 more testing and add traceon/traceoff to the builtins Bill Currie 2001-06-27 22:56:52 +0000
  • 59ff35558f create empty defs for vertex and quaternion compontents Bill Currie 2001-06-27 22:24:28 +0000
  • 768c4a49d3 fix . type checking Bill Currie 2001-06-27 21:43:10 +0000
  • b285ab003d more tests Bill Currie 2001-06-27 21:15:15 +0000
  • 774a1fe6cd fix // comments at end of file (ie, no trailing \n) Bill Currie 2001-06-27 20:47:41 +0000
  • 9c30c0c455 make simple assignments (a = b;) generate code Bill Currie 2001-06-27 20:32:27 +0000
  • 1eef491c1c handle -ve constants Bill Currie 2001-06-27 19:40:43 +0000
  • 1fd4590212 report file as well Bill Currie 2001-06-27 18:15:24 +0000
  • 66a524d7bf correct the prototype for QFGL_ProcAddress Bill Currie 2001-06-27 17:55:41 +0000
  • febb139a41 free temp defs at the end of each expr block. CustomTF has gone from 64 to 25 locals. Bill Currie 2001-06-27 17:11:21 +0000
  • 9d2bf8df19 better function argument code generation Bill Currie 2001-06-27 16:43:56 +0000
  • 76e28aeaaa Portability fixes. plugin.c will, in all likelihood, work on Windows now. Jeff Teunissen 2001-06-27 08:34:48 +0000
  • 06227cf37d Portability fixes, also use the new ProcAddress setup. Jeff Teunissen 2001-06-27 07:52:00 +0000
  • aa7389e8b1 *** empty log message *** Jeff Teunissen 2001-06-27 07:40:10 +0000
  • 1c54a3ddb7 why not? Bill Currie 2001-06-27 05:48:25 +0000
  • a35c049744 main.c: give instruction address in opcode dump main.qc: more test code Bill Currie 2001-06-27 05:46:53 +0000
  • 504d03a21a expr.c: fix a silly stanfu with goto qc-parse.y: suffle the debug code Bill Currie 2001-06-27 05:45:20 +0000
  • 18ba72b544 shh!! :) Bill Currie 2001-06-27 04:18:39 +0000
  • 673e6e66b7 turns out qcc wasn't so stupid about = vs ||/&& precedence after all (just my interpretation of the code was:/) why oh why didn't John use bison or yacc in the first place? :/ Bill Currie 2001-06-27 00:10:34 +0000
  • ff42e81127 remove some debug info Bill Currie 2001-06-26 23:51:15 +0000
  • c629de9b3b function calls work now Bill Currie 2001-06-26 23:42:11 +0000
  • 50ae388caa initialisations now seem to work, including cows (mooOOoo:) Bill Currie 2001-06-26 22:43:28 +0000
  • c32bcb7262 immediates now seem to work Bill Currie 2001-06-26 22:07:09 +0000
  • ce2f26f0b9 lables are working, but immediates and function return values are borked Bill Currie 2001-06-26 21:32:22 +0000
  • 5785b93107 implement branches and top level call Bill Currie 2001-06-26 20:06:56 +0000
  • 19a7285f6c implement state Bill Currie 2001-06-26 19:54:50 +0000
  • aee129ca7d assignments now seem to work in that they no longer seg qfcc Bill Currie 2001-06-26 19:48:03 +0000
  • 63ad87db68 return defs of the correct type Bill Currie 2001-06-26 17:34:21 +0000
  • 69f869087b oops Bill Currie 2001-06-26 16:24:11 +0000
  • d783a024b3 record an expression's line number and file and sort of handle state expressions Bill Currie 2001-06-26 16:23:21 +0000
  • 3242c04798 fix the redef error Bill Currie 2001-06-26 16:12:01 +0000
  • 3268fcbe02 add quaternion type (not yet supported in the code). Forgot to commit this last night. Bill Currie 2001-06-26 14:14:47 +0000
  • 72d16d7713 remove extra space from "CD Audio system: " line. Adam Olsen 2001-06-26 11:37:57 +0000
  • c1753046a9 start on actually generating code. doesn't work yet (getting a weird type redeclaration error and not all expressions are handled yet). Bill Currie 2001-06-26 07:21:20 +0000
  • e99796c4cf new expression type: ex_block. forms a linked list of expressions for fast appending and ease of manipulation. Bill Currie 2001-06-26 03:33:01 +0000
  • d485ca1fb1 Still broken, but apparently it works for Mercury. Jeff Teunissen 2001-06-26 02:59:37 +0000
  • 749d460041 duplicate code cleanup Bill Currie 2001-06-26 02:46:02 +0000
  • 908d265212 Clean up and repair of the run time linking, does NOT work until deek commits his gl_funcs.c. Zephaniah E. Hull 2001-06-26 02:26:46 +0000
  • 3fa3ab59a9 clean up error reporting a little Bill Currie 2001-06-25 23:42:49 +0000
  • 625915288c hopefully make line directives work Bill Currie 2001-06-25 23:38:32 +0000
  • 90b5c57266 fix lost initial char of string constants make expression strings char * instead of string_t (don't put them into pr_strings prematurely); Bill Currie 2001-06-25 22:53:15 +0000
  • 53b66ef2e0 better label handling and strings are now completely parsed (including escapes) Bill Currie 2001-06-25 22:11:20 +0000
  • 1779a124c5 expr.h: nuke the ex_statement and estatement_[st] stuff add label_expr prototype expr.c: ex_statement nukage correct new_expr's decl add label_expr to ease label creation don't crash when printing a null expression (bare return) qc-parse.y: estatement_t nukage statement statements and statement_block are type expr generate `expressions' for statements Bill Currie 2001-06-25 20:52:04 +0000
  • 2d87eeb57d functions are now initialized, but no code is yet generated Bill Currie 2001-06-25 18:23:29 +0000
  • df897255ff make usage of the new parser easier to configure Bill Currie 2001-06-25 18:22:53 +0000
  • ab051248e8 expr.h: add prototype for print_expr expr.c: add print_expr correct string accessors currect the result type for unary operators qc-lex.l: correct string, vector and quaternion parsing qc-parse.y: precedence corrections and more function scope work Bill Currie 2001-06-25 17:15:56 +0000
  • 3dbc913903 this is C, not C++ ;) Bill Currie 2001-06-25 15:42:05 +0000
  • 5e1de4c8a7 Clean up gl_funcs.c, it's actually readable now. Unfortunately, it sig11s for me. This may be due to the NVIDIA libGL problem (which they claim is a bug in libc), but it could very well be that Mercury was right and we can't have the same names internally as the libGL names. Even so, this code will probably work on Windows. Jeff Teunissen 2001-06-25 09:32:08 +0000
  • 59ae0114df Whoops! Let's try commiting the headers this time. :) Jeff Teunissen 2001-06-25 06:29:07 +0000
  • 3fbfa27fcd Woohoo. The QFGL_* function prefixes are gone again from the tree. It might even work under Windows now, but don't get your hopes too high. :) Jeff Teunissen 2001-06-25 06:17:07 +0000
  • 3f495b20ee fix the missing keys. Caused by a miss-understanding of the logic/resoning involved in the test. Bill Currie 2001-06-25 04:08:55 +0000
  • 5184d64134 Fixed for very late OpenGL binding Joseph Carter 2001-06-24 12:47:05 +0000
  • 3715430479 This is changing more then I wanted to at once, however. Zephaniah E. Hull 2001-06-24 09:25:55 +0000
  • c12ac3278e a little progress on functions Bill Currie 2001-06-21 07:08:34 +0000
  • ae98ed8603 field types are parsed correctly, but parameters have been lost for the moment Bill Currie 2001-06-20 23:32:13 +0000
  • aac91d8cd6 more expression handling. turns out I'm mis-parsing field types, so that's next Bill Currie 2001-06-20 21:18:04 +0000
  • ba17807833 whitespace. Jeff Teunissen 2001-06-20 19:53:37 +0000
  • 2eefacd6f9 Rev for 0.5.1, disable -fbdev by default (use --with-fbdev to enable) Jeff Teunissen 2001-06-20 19:52:13 +0000
  • 226b40483d beginnings of expression and statement processing Bill Currie 2001-06-20 07:02:36 +0000
  • 56aafce20c qfcc.h: rearrange def_t a little and add def_next (leaving next free for other uses) pr_def.c: use def_next instead of next to link /all/ of the named defs qfcc.c: ditto Bill Currie 2001-06-20 03:05:50 +0000
  • 327e95a3c8 gcc 3.0 fixes Bill Currie 2001-06-20 02:07:20 +0000
  • 90a0cdfedf now seems to get through CustomTF properly, but better def handling is needed Bill Currie 2001-06-19 23:35:09 +0000
  • 67e4fa85bf add support for \<, \>, and \^ to qfcc. \< bolds all characters (toggles bold really) until \>, and \^ bolds (toggles) the next character. Adam Olsen 2001-06-19 23:27:07 +0000
  • 20bf698330 fix \x handling for 0-9 Bill Currie 2001-06-19 22:26:16 +0000
  • f50ce04ccb d'oh, forgot to add 10 for a-f and A-F Bill Currie 2001-06-19 22:13:35 +0000
  • 560b475880 gcc 3.0 compile fixes Bill Currie 2001-06-19 22:05:13 +0000
  • af701d74cd fix infinite loop for \x... Bill Currie 2001-06-19 21:45:57 +0000
  • 2647e63810 finally fix the tupe corruption. Bill Currie 2001-06-19 16:01:38 +0000
  • bdc0ba32ca pr_lex.c: add PR_PrintType (and lotsa debug to PR_FindType) qc-parse.y: fix up one bit of type corruption, only to find another :/ Bill Currie 2001-06-19 07:28:50 +0000
  • c0915106e3 Even more correctness fixes. Jeff Teunissen 2001-06-19 02:29:41 +0000
  • 5111376b46 Correctness fixes, some whitespace. Jeff Teunissen 2001-06-19 02:26:19 +0000
  • 118645fd51 Property list updates. Objects of type QFDictionary are now hash tables (and thus have a new simpler PL_ObjectForKey() function to get a value for a key). Also, you can now call PL_FreeItem() on a plitem_t to free a property list item and all of its descendants (if it has any). Jeff Teunissen 2001-06-19 02:10:47 +0000
  • 3a94567913 Make Hash_FlushTable loop safe and correct the copyright notices Bill Currie 2001-06-19 02:01:18 +0000
  • 89fecd7cee slowly getting there with defs processing. still borked Bill Currie 2001-06-18 22:51:49 +0000
  • d5dabdf3d8 Fix -lqfnet errors Joseph Carter 2001-06-18 01:07:09 +0000
  • 344162547f Okay, it helps if you don't anything out when you commit a fix. Joseph Carter 2001-06-18 01:06:50 +0000
  • 366f3db496 kgcc should not be used if gcc is 2.96 anymore except on some systems that are still broken. Using kgcc on systems not broken actually breaks them! Thank you Red Hat Software, another breakage for some people without a portable and reliable fix. We really appreciate it. Are you guys trying to compete with Mandrake for most broken and inconsistant build system? A piece of advice, let them have that feature all to themselves. Joseph Carter 2001-06-18 00:14:26 +0000
  • 3456b5f479 part 1 of slist fixup, added ping and game filtering, also fixed some potential bugs. flame me later Chris Ison 2001-06-17 08:14:22 +0000
  • 0bb5db78af Add a sv_gc cvar, which makes it run the string gc every n frames. Defaults to 0 (disabled). Adam Olsen 2001-06-16 22:39:41 +0000
  • 4f28b39b01 depend on libqfnet.la instead of libqfnet.a Adam Olsen 2001-06-16 22:33:56 +0000
  • 9f158b148e now cross builds out-of-the-box Bill Currie 2001-06-16 05:16:02 +0000
  • 7254dc0052 rename filelength to FileLength to avoid a name clash in windows Bill Currie 2001-06-16 04:27:22 +0000
  • b595f0122f got function params scope sort of sorted out Bill Currie 2001-06-15 20:38:57 +0000
  • eeaab95be5 beginnings of expression and def handling. Bill Currie 2001-06-15 19:38:43 +0000
  • 4901dd0a53 net_udp.c: header shuffle net_udp6.c: get compiling under mingw. some icky hacks (and the version of the tpipv6 headers I managed to get had some errors), but it compiles cleanly. Bill Currie 2001-06-15 18:08:26 +0000