Releasing the GIL during Renderable::render() methods. This gave considerable speedups when rendering a hierarchy of nested procedurals into an IECoreGL::Renderer. Much of the time was taken triangulating meshes so this unlock allowed that to happen in parallel. A typical procedural nearly doubled in framerate with this change.
Releasing the GIL during Renderable::render() methods. This gave considerable speedups when rendering a hierarchy of nested procedurals into an IECoreGL::Renderer. Much of the time was taken triangulating meshes so this unlock allowed that to happen in parallel. A typical procedural nearly doubled in framerate with this change.

ruschelp/cortex-vfx,code-google-com/cortex-vfx,code-google-com/cortex-vfx,code-google-com/cortex-vfx,ruschelp/cortex-vfx,ruschelp/cortex-vfx,code-google-com/cortex-vfx