View Issue Details

IDProjectCategoryView StatusLast Update
0002649DarkRadiantRendererpublic24.09.2011 08:20
Reportergreebo Assigned Togreebo  
PrioritynormalSeveritynormalReproducibilityhave not tried
Status closedResolutionfixed 
Product Version1.5.0 
Target Version1.6.0Fixed in Version1.6.0 
Summary0002649: Eliminate slow dynamic_casts from front end render pass
DescriptionSome profiling in release builds shows that about 20-30% of the time in RenderHighlighted is spent on the boost::dynamic_pointer_casts. This should be easy to get rid of, as 99.99% of all nodes in a large scene are Renderables (except the root node) and many of them are selectables too.
TagsNo tags attached.


child of 0000035 closed Renderer performance is slow 




22.02.2011 10:31

administrator   ~0003637

First step done with rev. 6308. All nodes are renderables now.


22.02.2011 13:50

administrator   ~0003638

Done. The frontend render pass is now taking less time than the backend, I could reduce frame times from 120 msec to 60-70 msec on my system when rendering the entire gathers map with cubic clipping switched off.

Issue History

Date Modified Username Field Change
22.02.2011 10:29 greebo New Issue
22.02.2011 10:29 greebo Status new => assigned
22.02.2011 10:29 greebo Assigned To => greebo
22.02.2011 10:31 greebo Note Added: 0003637
22.02.2011 13:50 greebo Note Added: 0003638
22.02.2011 13:50 greebo Status assigned => resolved
22.02.2011 13:50 greebo Fixed in Version => 1.6.0
22.02.2011 13:50 greebo Resolution open => fixed
22.02.2011 13:50 greebo Relationship added parent of 0000035
22.02.2011 15:30 greebo Relationship deleted parent of 0000035
22.02.2011 15:30 greebo Relationship added child of 0000035
24.09.2011 08:20 greebo Status resolved => closed