]> git.tdb.fi Git - libs/gl.git/blobdiff - source/renderer.h
Lots of comment updates
[libs/gl.git] / source / renderer.h
index 501d1db3159667c42f92f3ecdfe2e85cb28fc1c4..dd54ca1691dfaf49233608ff85f2ff5de9e69440 100644 (file)
@@ -24,7 +24,9 @@ particular, Objects and Scenes) can by rendered without a Renderer, using one
 will often be more efficient.  This is especially true for ObjectInstances.
 
 The Renderer works by deferring GL state changes until something is actually
-being drawn.  This avoids many unnecessary GL calls. */
+being drawn.  This avoids many unnecessary GL calls if consecutive renderables
+use the same resources.
+*/
 class Renderer
 {
 public:
@@ -92,7 +94,9 @@ public:
        void push_state();
        void pop_state();
 
-       /** Prepares for temporarily bypassing the Renderer. */
+       /** Prepares for temporarily bypassing the Renderer by synchronizing the
+       current state with GL.  No additional call is necessary to resume using the
+       Renderer. */
        void escape();
 
        void draw(const Batch &);