Commit Graph

1380 Commits

Author SHA1 Message Date
Bill Currie 805c1bd242 foo (snafu, bar (baz)) no longer uses a temp for bar's return value 2001-08-24 23:22:02 +00:00
Bill Currie f16886b7f1 missed a need to increment the users of the temp for chained functions 2001-08-24 22:29:06 +00:00
Bill Currie cee850e499 remove debug 2001-08-24 22:03:50 +00:00
Bill Currie 8166ee7bfb fix a whitespace snafu (gee, vim can be a pain somethings) 2001-08-24 21:57:07 +00:00
Bill Currie ea451ab02d Remove unnecessary temps from function return values. This has one
*/CRITICAL/* implication: DO NOT /EVER/ RELY ON EVALUATION ORDER. This
isn't /really/ that bad: evaluation order will be consistent for similar
expressions, but for (eg) foo() + bar()*2, bar will be called first.
2001-08-24 21:47:52 +00:00
Bill Currie 08f73bed78 better code generation for foo(bar(baz)). foo(snafu,bar(baz)) isn't optimal
yet, but the code is at least correct
2001-08-24 21:14:04 +00:00
Bill Currie eeec89e6ba don't put function args in temps when not needed. still need to take care
of the return value, but that can possibly be taken care of in an optimiser
pass.
2001-08-24 05:40:48 +00:00
Bill Currie 1ccccc654e ipv6 compile fixes from Damm 2001-08-24 04:09:56 +00:00
Adam Olsen 9c9756c19a Start of non-mmaped OSS sound support. it uses a cvar, so it's not
active yet.
2001-08-24 02:38:28 +00:00
Adam Olsen bd847e73f1 Add support for dumping backtraces. 2001-08-23 23:34:38 +00:00
Bill Currie 79be73f507 we now require sdl 1.2 for sdl support 2001-08-23 20:28:41 +00:00
Adam Olsen 90849100fe Build fixes, notably for snd_sdl.c. It segfaults on shutdown though
:/
2001-08-23 11:40:53 +00:00
Bill Currie e935351cd1 nuke the i flag from sed. it's no longer needed and breaks on bsd 2001-08-23 05:52:51 +00:00
Adam Olsen 50e545292a remove extra calls to SNDDMA_Init_Cvars 2001-08-23 04:52:54 +00:00
Adam Olsen 62e1819ec5 build fixes 2001-08-23 04:18:55 +00:00
Adam Olsen cad42cbc78 Put the sound renderer in it's proper place: as a full-fledged plugin.
Bugs expected.  Please report them :)
2001-08-23 04:01:46 +00:00
Ragnvald Maartmann-Moe IV 6797f556cf diff-- for sw32. 2001-08-23 00:39:22 +00:00
Bill Currie 0eda635483 fix temp reference counting on function call args 2001-08-22 23:21:47 +00:00
Bill Currie 5253030d27 move the CL_SetState call to the bottom of Host_Init 2001-08-22 22:51:06 +00:00
Ragnvald Maartmann-Moe IV edcf092b05 Whitespace, dammit. Oh, and removal of several orphaned comments. Comments in front of functions suck. 2001-08-22 22:03:16 +00:00
Bill Currie 62d0845528 make --enable-debug the default 2001-08-22 22:02:15 +00:00
Bill Currie 4c48851096 fix a buffer overflow in new_label_expr
use reference counting for temp defs and call PR_FreeTempDefs at the end
of emit_sub_expr as well as emit_expr.
fix a (relatively harmless) bug in type processesing of foo.bar =
2001-08-22 21:55:01 +00:00
Adam Olsen 3177d9c7eb Readd the aim builtin, which I must have accidentally removed earlier.
Ooops :)
2001-08-22 21:13:04 +00:00
Adam Olsen 2bf0fa910f Rework ED_Print to be type-aware, instead of blindly assuming
everything is an integer.
2001-08-22 21:07:06 +00:00
Ragnvald Maartmann-Moe IV 7a09f37e0b Lots of whitespace. 2001-08-22 20:26:25 +00:00
Ragnvald Maartmann-Moe IV e7fb6a1100 Whitespace, comment cleanups, and a very tiny cleanup/micro-optimization for R_AddDynamicLights. 2001-08-22 11:00:25 +00:00
Adam Olsen ea063a1e0f having duplicate functions is bad. 2001-08-22 05:50:01 +00:00
Bill Currie 4a9567cb8d missed this one 2001-08-22 05:44:04 +00:00
Adam Olsen e9ec5f867f A few tweaks and cleanups 2001-08-22 05:37:50 +00:00
Bill Currie 3fc566a7ee nor does it seem to have gamma support 2001-08-22 04:16:10 +00:00
Bill Currie 015fe8071a sdl 1.1.4 doesn't have SDLK_COMPOSE 2001-08-22 04:01:50 +00:00
Bill Currie 8f269ee821 fix "cannot find -lQFsoundrenderer" on some systems 2001-08-22 03:54:26 +00:00
Adam Olsen 17ba7ef92f - move alot of the builtins to libQFgamecode_builtins
- move the init into qw and nq
2001-08-22 03:24:25 +00:00
Adam Olsen 1314c89b6c - add libs/gamecode/builtins subdir, with libQFgamecode_builtins.la
- add .gitignore files
- fix building :)
2001-08-21 22:34:20 +00:00
Adam Olsen 9ea52e8239 Move the gamecode engine into a subdir. 2001-08-21 21:05:26 +00:00
Adam Olsen 8b7785c2f9 Some changes I'm about to do to the libs/gamecode layout :) 2001-08-21 20:20:03 +00:00
Bill Currie a32384f16c report the name of the function using the most locals 2001-08-21 18:23:21 +00:00
Bill Currie 8d29efe552 remove a debug print 2001-08-21 17:22:55 +00:00
Bill Currie ec3eed4c7a don't do the lerp calcs for blend == 0 or blend == 1 2001-08-21 05:46:55 +00:00
Adam Olsen cd99a6a4b6 timeframes patch I made so long ago. use cl_timeframes 1 before
running a demo, and when it stops it'll print out the time spent on
each frame (in microseconds) to timeframes.txt.
2001-08-21 05:35:35 +00:00
Bill Currie 0d82df96b0 ah, found the correct fix :) 2001-08-21 05:29:15 +00:00
Bill Currie 7ea46cf4ed disable lerping of the shadedots. stops the flicker but some lighting will
probably be a little funny.
2001-08-21 05:16:30 +00:00
Adam Olsen a276e87fbc Change lightning bolt rotation to be time-based. It's kinda ewwy, but
it seems to work ok.
2001-08-21 05:03:14 +00:00
Bill Currie 9bad6b89bb lerping works again. flames no longer flicker, but players do a /little/ 2001-08-21 03:49:17 +00:00
Bill Currie 9c43a43bb3 must make sure *gzfile gets nulled on error 2001-08-21 02:44:45 +00:00
Adam Olsen d430cdcbff My updir patch from long ago. Prevents opening any files with an
updir in their filename.
2001-08-21 00:06:22 +00:00
Bill Currie e71cbaf5ef fix for -- 2001-08-20 22:16:07 +00:00
Bill Currie 841c901f88 very important info abouyt v3 vsync 2001-08-20 21:38:32 +00:00
Adam Olsen 770fecd4bc Replace sv_gc with pr_gc and pr_gc_interval. pr_gc has 0 for off, 1
for on, and 2 for auto (on for newer progs, off otherwise).
2001-08-20 21:06:25 +00:00
Bill Currie 2af74aedca fix a segfault due to type mangling for ... functions 2001-08-20 18:23:47 +00:00