quakeforge/libs
Bill Currie 37f08f9d4f [qfcc] Build the Ruamoko function parameters
The parameter defs are allocated from the parameter space using a
minimum alignment of 4, and varargs functions get a va_list struct in
place of the ...

An "args" expression is unconditionally injected into the call arguments
list at the place where ... is in the list, with arguments passed
through ... coming after the ...

Arguments get through to functions now, but there's problems with taking
the address of local variables: currently done using constant pointer
defs, which can't work for the base register addressing used in Ruamoko
progs.

With the update to test-bi's printf (and a hack to qfcc for lea),
triangle.r actually works, printing the expected results (but -1 instead
of 1 for equality, though that too is actually expected). qfcc will take
a bit longer because it seems there are some design issues in address
expressions (ambiguity, and a few other things) that have pretty much
always been there.
2022-01-24 23:44:48 +09:00
..
audio [gamecode] Add a data pointer passed to builtin functions 2022-01-24 00:20:05 +09:00
client [build] Clean up a pile of distcheck issues 2021-12-24 06:45:13 +09:00
console [gamecode] Add a data pointer passed to builtin functions 2022-01-24 00:20:05 +09:00
gamecode [qfcc] Build the Ruamoko function parameters 2022-01-24 23:44:48 +09:00
gib [gamecode] Add a data pointer passed to builtin functions 2022-01-24 00:20:05 +09:00
image Do an audit of hunk mark usage 2021-07-29 11:43:27 +09:00
input [input] Get single axis info for unbound devices 2021-12-24 06:45:13 +09:00
models [math] Clean up vector component operations 2022-01-02 01:15:17 +09:00
net [gamecode] Use unsigned for entity values 2022-01-16 22:15:18 +09:00
qw [util] Make sizebuf and msg sizes unisgned 2021-04-04 15:53:53 +09:00
ruamoko [gamecode] Add a data pointer passed to builtin functions 2022-01-24 00:20:05 +09:00
scene [scene] Provide direct access to the world matrix 2021-12-24 06:45:13 +09:00
ui [ui] Add two view manipulation functions 2021-07-10 17:57:59 +09:00
util [math] Add some bit-op functions 2022-01-23 13:47:14 +09:00
video [gamecode] Add a data pointer passed to builtin functions 2022-01-24 00:20:05 +09:00
Makemodule.am [scene] Rename libQFentity to libQFscene 2021-07-24 14:20:59 +09:00