1) predefined (very) pesimistic calculation + idle loop detection
2) There's a render thread, if it gets more than one frames queued for rendering it simply discards them
Yeah, sadly, there are many cases that C functions are used w/ floats. Most of them are copying data around, so it might...