quakeforge/include/QF
Bill Currie d912970cd3 Add support for segmented text files.
The idea comes from The OpenGL Shader Wrangler
(http://prideout.net/blog/?p=11). Text files are broken up into chunks via
lines beginning with -- (^-- in regex). The chunks are optionally named
with tags of the form: [0-9A-Za-z._]+. Unnamed chunks cannot be found.
Searching for chunks looks for the longest tag that matches the beginning
of the search tag (eg, a chunk named "Vertex" will be found with a search
tag of "Vertex.foo"). Note that '.' forms the units for the searc
("Vertex.foo" will not find "Vertex.f").

Unlike glsw, this implementation does not have the concept of effects keys
as that will be separate. Also, this implementation takes strings rather
than file names (thus is more generally useful).
2014-01-28 16:22:03 +09:00
..
classes Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
GL Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
GLSL Rewrite the 2d code to use a scrap. 2012-07-03 13:38:35 +09:00
math Split up mathlib.h into several smaller headers. 2012-08-19 17:39:09 +09:00
plugin Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
alloc.h Change the naming of ALLOC's free-list. 2013-03-08 22:16:31 +09:00
bspfile.h First step for BSP2 support. DOES NOT WORK! 2012-09-07 16:09:24 +09:00
cbuf.h Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
cdaudio.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
checksum.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
clip_hull.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
cmd.h Clean up some unused or local functions. 2012-08-18 09:36:43 +09:00
console.h Add menu commands + fixes 2013-01-27 13:17:13 +09:00
crc.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
csqc.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
cvar.h Clean up some unused or local functions. 2012-08-18 09:36:43 +09:00
draw.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
dstring.h Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
gib.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
hash.h Make hash tables more const correct. 2012-10-27 11:44:31 +09:00
hl.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
idparse.h so that's the right way to do groups and subgroups... 2006-12-05 11:40:00 +00:00
image.h Load iqm models in the sw renderers. 2012-05-17 21:17:48 +09:00
in_event.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
info.h Make info_t opaque. 2012-06-14 22:46:23 +09:00
input.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
iqm.h Enable loading of iqm models in gl. 2012-05-17 15:55:38 +09:00
joystick.h Provide support for axis names. 2013-01-28 21:09:21 +09:00
keys.h Expose Key_StringToKeynum. 2013-01-28 16:34:29 +09:00
link.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
llist.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
locs.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
Makefile.am Add support for segmented text files. 2014-01-28 16:22:03 +09:00
mathlib.h Implement Fischer's SEB algorithm (for 3d). 2013-03-13 17:10:55 +09:00
mdfour.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
mersenne.h Implement the Mersenne Twister PRNG. 2013-01-21 20:05:16 +09:00
model.h Remove the hard-coded bsp maximum depths. 2012-11-28 21:29:03 +09:00
modelgen.h Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
msg.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
object.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
pak.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
pakfile.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
pcx.h Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
plugin.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
png.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
pr_comp.h Use __attribute__((gcc_struct)) on dstatement_t. 2013-01-20 22:13:55 +09:00
pr_debug.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
pr_obj.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
progs.h Make the angle and light hacks optional. 2013-03-07 09:11:23 +09:00
qargs.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
qdefs.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
qendian.h Ensure ShortNoSwap is always uint16_t. 2012-12-30 13:29:12 +09:00
qfplist.h Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
qtypes.h Add a function to find the circumsphere of up to 4 points. 2013-03-13 14:35:30 +09:00
quakefs.h Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
quakeio.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
render.h Remove viddef in favor of vid in the renderers. 2013-01-16 11:23:47 +09:00
riff.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
ruamoko.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
screen.h Mostly "merge" cl_screen.c. 2012-06-15 22:02:17 +09:00
script.h Permit control of single character tokens. 2011-08-11 14:22:27 +09:00
segtext.h Add support for segmented text files. 2014-01-28 16:22:03 +09:00
set.h Create reentrant versions of the set functions that need it. 2013-03-18 13:20:39 +09:00
sizebuf.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
skin.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
sound.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
spritegn.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
sys.h Implement Sys_LongTime and wrap it with Sys_DoubleTime. 2013-02-27 14:29:28 +09:00
teamplay.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
tga.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
uint32.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
va.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
ver_check.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
vid.h Remove viddef in favor of vid in the renderers. 2013-01-16 11:23:47 +09:00
view.h Massive whitespace cleanup. 2012-05-22 08:23:22 +09:00
vrect.h Fix some doxygen issues. 2012-04-22 22:20:45 +09:00
wad.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
wadfile.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
winding.h Nuke the rcsid stuff. 2012-04-22 10:56:32 +09:00
zone.h Add improved memory checking to progs. 2012-11-19 20:03:21 +09:00