rdb
b9d45ccc04
Fixes for the fact that render states were no longer sticking around in the cache between frames
2015-07-28 21:42:45 +02:00
rdb
f33e450823
A lot of performance changes, particularly wrt dcasts and state management
2015-07-27 16:32:57 +02:00
rdb
ef9908c277
More robust Cg support on non-NVIDIA card + automatically enable hardware skinning in Shader Generator
2015-07-07 02:51:48 +02: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
af15797a25
Many, many performance optimizations and enhancements
2015-01-07 19:30:01 +01:00
rdb
5e5a04031f
Remove old decal system to simplify cull/draw process a bit more
2015-01-02 15:26:47 +01:00
rdb
a65b477734
Commit patches by cfsworks:
...
cxx: Fix missing includes masked by composite builds.
misc: Fix typos in comments.
config: Fix missing config forward-declarations.
direct: Adjust Python imports to panda3d.* instead of pandac.*.
display: Split graphicsWindow out into an extension.
framework: Use if/elif/elif/endif instead of ifdef/elif/elif/endif.
ode: Remove erroneous INLINE declarations.
interval: Fix missing import.
2014-10-19 22:41:47 +00:00
rdb
ab8ebe6e30
Fix issues with point rendering, both software and hardware.
2014-10-11 01:28:32 +00:00
David Rose
501470169f
stdfloat_double
2011-10-10 05:25:10 +00:00
David Rose
3ed8632a68
further bugfixes
2011-09-05 23:53:19 +00:00
David Rose
eee0f7321b
fix vertex-buffer problem in callbacks
2009-03-15 00:01:05 +00:00
David Rose
0c90c36fd7
new callback system
2009-03-14 19:31:37 +00:00
David Rose
7051a28f8e
more fixes to point rendering
2009-03-03 23:15:10 +00:00
David Rose
0a6a6dcb3e
fix some sprite issues
2009-03-02 23:11:27 +00:00
David Rose
26754b86ca
merge dev_slots_2008: slot-based RenderState implementation
2008-11-19 01:21:44 +00:00
David Rose
075710bced
create pgraphnodes directory; move some things there from pgraph
2008-11-06 00:06:39 +00:00
David Rose
f5e0ba66ba
fix crash in point rendering
2008-09-16 12:59:03 +00:00
David Rose
6073c8dee9
RenderModeAttrib::M_filled_flat
2008-08-05 17:49:35 +00:00
David Rose
fb9c56432a
we are now using the modified BSD license
2008-05-28 18:37:20 +00:00
David Rose
f3ec66d694
fix minor bugs
2008-04-30 20:37:29 +00:00
David Rose
0cda3c165a
time munge::geom
2008-03-26 00:05:51 +00:00
David Rose
707ff8f504
UH_client -> UH_stream
2007-10-19 15:36:41 +00:00
David Rose
39dc3d9c3e
add allow-incomplete-render
2007-06-06 21:05:17 +00:00
David Rose
63edecf517
faster sprite particles
2007-02-08 19:56:33 +00:00
David Rose
66d179ecdf
fix fog on sprite particles
2006-05-12 18:06:22 +00:00
David Rose
f1038ea8ef
unify PandaNode::CData again; create PandaNodePipelineReader
2006-04-30 20:24:36 +00:00
David Rose
9808294212
factor out more calls to Thread::get_current_thread()
2006-04-27 14:45:39 +00:00
David Rose
ddd1046462
factor out Thread::get_current_thread() some more
2006-04-26 07:31:23 +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
cf01ef9cd6
add NodePath::find_material(), find_all_texcoords(), etc. Make Material be directly modifiable.
2006-01-15 06:34:33 +00:00
David Rose
572a146c24
untabify
2006-01-13 18:38:07 +00:00
Jason Yeung
168d499af6
prevent crash when sprite particle renderer is flattened accidentally
2005-10-25 00:01:49 +00:00
David Rose
95f9d58591
Geom now accepts a GeomVertexData in the constructor
2005-08-11 03:16:12 +00:00
David Rose
e5095d2c31
NodePath::set_normal_map()
2005-08-03 00:44:37 +00:00
David Rose
64aec0a447
bump maps should be animated with a character
2005-08-02 23:12:09 +00:00
David Rose
4cb3cc6461
show_cpu_animation -> show_vertex_animation
2005-07-08 23:13:30 +00:00
David Rose
0fb2f183e3
fix primitive bumpmap support
2005-07-02 13:21:46 +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
296721f061
simply & pandify dx8gsg some; rework gsg's external_transform and internal_transform
2005-05-26 00:09:52 +00:00
David Rose
e001e35a60
support point sprites in more cases, for instance under render2d and under a scale
2005-05-25 12:27:42 +00:00
David Rose
a2eb3859cb
color-scale-via-lighting
2005-05-05 18:19:41 +00:00
David Rose
819355581e
various pstats improvements; pstats use 32 bit headers; added "*" category; some minor fixes
2005-04-30 00:09:07 +00:00
David Rose
212fbc6c6b
DO_DCAST, is_qpgeom()
2005-04-27 16:33:59 +00:00
David Rose
23e43fc04e
hardware-point-sprites, GR_point_sprite_tex_matrix
2005-04-22 18:48:26 +00:00
David Rose
a4677868e2
dx points and point sprites
2005-04-21 22:17:03 +00:00