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.

Relationships

child of 0000035 closed Renderer performance is slow 

Activities

greebo

greebo

22.02.2011 10:31

administrator   ~0003637

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

greebo

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