For an overview about Renderers, see General Information. For a list of all Renderer functions and related topics, see Renderers.
If the drawable associated with a renderer is destroyed or resized while the renderer state is PEXRendering, then an implicit PEXEndRendering is performed by the implementation with a flush argument of False in order to return the renderer to the PEXIdle state. All subsequent output and traversal commands are ignored. The implementation does not issue any errors; however, at a subsequent PEXBeginRendering, the implementation may issue a BadAlloc error if an attempt to reallocate ancillary buffers fails.
If the drawable associated with a renderer is moved, exposed, or occluded while the renderer state is PEXRendering, then the implementation continues processing subsequent requests using the newly-modified drawable.
The impact of drawable changes on the accumulation buffer is described in Accumulation Buffers.