Sam Edwards
7790f8429d
general: Fully qualify header references into the std namespace
...
Closes #341
2018-06-07 10:35:12 +02:00
rdb
f79fbf25c3
ShaderGenerator: big overhaul, don't generate more shaders than needed
2017-07-10 21:55:27 +02:00
rdb
925ce854d0
general: make DO_MEMORY_USAGE setting not change ABI compatibility
2017-07-10 19:50:09 +02:00
rdb
48c811e112
cull: remove GeomMunger stored on CullableObject
2017-07-03 11:47:59 +02:00
rdb
edb83fe89a
Various optimizations to reduce performance overhead of rendering
2017-02-21 02:20:06 +01:00
tobspr
0fcfb8e372
New file headers, new comment style
2016-02-17 17:47:48 +01:00
rdb
a56f722c09
GeomPrimitive optimizations & tweaks
2015-01-23 13:54:29 +01:00
rdb
0ad0d4ec33
Further optimizations to the cull pipeline.
...
The only transform still stored in CullableObject is internal transform.
NB: I haven't tested my PipeOcclusionCullTraverser changes. Please contact me if you encounter problems with it.
2015-01-22 16:22:16 +01:00
rdb
142bd6a021
Remove old MLightVector TexGen mode and FFP-based normal mapping
2015-01-22 12:26:22 +01:00
rdb
5e5a04031f
Remove old decal system to simplify cull/draw process a bit more
2015-01-02 15:26:47 +01:00
David Rose
9a93914d58
properly support a different coordinate system per camera (or lens)
2012-03-14 20:51:58 +00:00
David Rose
501470169f
stdfloat_double
2011-10-10 05:25:10 +00:00
David Rose
00a87f7c44
fix a bit more type inheritance issues
2011-09-09 00:52:17 +00:00
David Rose
0687324183
fix memory leak
2011-09-09 00:14:17 +00:00
David Rose
0c90c36fd7
new callback system
2009-03-14 19:31:37 +00:00
David Rose
0a6a6dcb3e
fix some sprite issues
2009-03-02 23:11:27 +00:00
David Rose
fb9c56432a
we are now using the modified BSD license
2008-05-28 18:37:20 +00:00
David Rose
0cda3c165a
time munge::geom
2008-03-26 00:05:51 +00:00
Josh Yelon
d8e6dc13a3
Modifications to eliminate class ShaderExpansion
2007-12-13 20:56:29 +00:00
Zachary Pavlov
220d33e006
okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg
2007-07-20 23:02:51 +00:00
David Rose
68c9ef5207
don't prune nonresident geometry in cull--wait until draw
2007-06-07 21:45:33 +00:00
David Rose
39dc3d9c3e
add allow-incomplete-render
2007-06-06 21:05:17 +00:00
David Rose
fe951a35fd
cull to geoms; fix box culling
2007-06-04 20:18:57 +00:00
David Rose
33a0c3af8e
replacing CullBinOcclusionTest with PipeOcclusionCullTraverser, some linmath optimizations
2007-05-31 21:17:50 +00:00
David Rose
63edecf517
faster sprite particles
2007-02-08 19:56:33 +00:00
David Rose
9808294212
factor out more calls to Thread::get_current_thread()
2006-04-27 14:45:39 +00:00
David Rose
ffc92f23c8
more factoring of Thread::get_current_thread
2006-04-25 16:55:19 +00:00
David Rose
18de188129
pre-compute GSG::_internal_transform
2006-04-10 22:14:43 +00:00
David Rose
85ba9e05b8
occlusion test
2006-04-06 23:22:03 +00:00
David Rose
8a78fffd8f
multithreading optimizations, tau profiler, related changes
2006-04-05 19:36:05 +00:00
David Rose
c0844239f1
initial rough pass at hierarchical z-buffer visibility. experimental.
2006-03-29 20:28:33 +00:00
David Rose
ffb676cc9a
compute _net_transform, not _modelview_transform, at each node of cull traversal
2006-03-24 23:41:09 +00:00
David Rose
4cb3cc6461
show_cpu_animation -> show_vertex_animation
2005-07-08 23:13:30 +00:00
David Rose
166e7414a6
first pass at primitive bumpmapping support
2005-07-02 00:56:30 +00:00
David Rose
bc0d509090
bam 5.0, new Geom implementation is now official
2005-06-30 17:42:21 +00:00
David Rose
aa29e67c84
fix billboards, lod's, etc.
2005-05-27 22:03:23 +00:00
David Rose
a2eb3859cb
color-scale-via-lighting
2005-05-05 18:19:41 +00:00
David Rose
f24c240d76
fix miscellaneous bugs
2005-04-13 00:33:59 +00:00
David Rose
43f4675d65
use new munger system for qpgeom sprites/points
2005-04-07 21:51:00 +00:00
David Rose
699fe45d8b
more caching/munger optimizations
2005-03-22 18:33:55 +00:00
David Rose
ea51a7a6f7
ColorMunger
2005-03-21 17:52:15 +00:00
David Rose
d72e2da5c5
support flat-shading properly in new geom
2005-03-17 01:16:28 +00:00
David Rose
219f16c5de
cache new geom munging
2005-03-12 01:17:56 +00:00
David Rose
c7c639797e
merge multitexture support in from branch
2004-07-30 00:38:35 +00:00
David Rose
843c0331ae
update license, change remaining local #includes to use quotation marks
2004-02-13 19:27:33 +00:00
David Rose
8ab41304fd
support decals on M_dual objects
2002-06-12 20:10:29 +00:00
David Rose
2fc1dfb8a3
implement M_dual
2002-05-14 21:35:56 +00:00
David Rose
a23a7572a2
rename out qp's
2002-04-10 18:08:06 +00:00
David Rose
3790f2756c
implement qpNodePath.showBounds()
2002-03-26 00:09:33 +00:00
David Rose
533f6043ca
minor optimization
2002-03-07 00:30:32 +00:00