Sam Edwards
7790f8429d
general: Fully qualify header references into the std namespace
...
Closes #341
2018-06-07 10:35:12 +02:00
Sam Edwards
e2b4353800
general: Replace NULL (and 0 as pointer) with C++11 nullptr
...
Exceptions to this replacement are:
- .c files
- Headers included by a .c file
- stb_image.h
- dr_flac.h
- Strings
- Comments
2018-06-03 16:35:13 -06: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
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
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
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
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
8a78fffd8f
multithreading optimizations, tau profiler, related changes
2006-04-05 19:36:05 +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
aa29e67c84
fix billboards, lod's, etc.
2005-05-27 22:03:23 +00:00
David Rose
296721f061
simply & pandify dx8gsg some; rework gsg's external_transform and internal_transform
2005-05-26 00:09:52 +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
e20f73799c
preliminary egg support for new geoms
2005-03-13 20:02:45 +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
David Rose
8b743a58fe
pgraph lod, sequence nodes
2002-03-06 18:06:00 +00:00
David Rose
65395b9721
pgraph decal
2002-03-05 02:05:27 +00:00