diff options
author | Keith Whitwell <[email protected]> | 2004-04-14 21:19:34 +0000 |
---|---|---|
committer | Keith Whitwell <[email protected]> | 2004-04-14 21:19:34 +0000 |
commit | 6fb235661a3a78174e7554b292332a1dbb24f171 (patch) | |
tree | a7eafade7171277a5120581c825e26df867c51b4 /src/mesa/main | |
parent | e3b0dde49c8f14d7e5de440e9e914612868078f5 (diff) |
Use tcc and the emitted C code from s_fragprog_to_c.c to dynamically compile
and execute fragment programs. Very limited and experimental, but works
well enough to run arbfplight.c.
http://fabrice.bellard.free.fr/tcc/
Compile with 'make linux-tcc', being sure to make clean first.
Diffstat (limited to 'src/mesa/main')
-rw-r--r-- | src/mesa/main/mtypes.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mesa/main/mtypes.h b/src/mesa/main/mtypes.h index b74eeacccab..aeeab827332 100644 --- a/src/mesa/main/mtypes.h +++ b/src/mesa/main/mtypes.h @@ -1579,6 +1579,11 @@ struct fragment_program GLuint NumTexIndirections; GLenum FogOption; struct program_parameter_list *Parameters; /**< array [NumParameters] */ + +#ifdef USE_TCC + char c_str[4096]; /* experimental... */ + int c_strlen; +#endif }; |