]> git.tdb.fi Git - libs/gl.git/commitdiff
Add a public refresh function to Bufferable
authorMikko Rasa <tdb@tdb.fi>
Sat, 30 Nov 2013 18:15:29 +0000 (20:15 +0200)
committerMikko Rasa <tdb@tdb.fi>
Sat, 30 Nov 2013 18:15:29 +0000 (20:15 +0200)
This is needed soon for VAO support.

source/bufferable.h

index 0a30e80e817e8343b374094651008a7d03935714..c8c9393caabe47176627be22891c3f0ccb0d04c1 100644 (file)
@@ -31,6 +31,9 @@ public:
        buffer, and this object is inserted after it. */
        void use_buffer(Buffer *buf, Bufferable *prev = 0);
 
+       /** Uploads new data into the buffer if necessary. */
+       void refresh() const { if(dirty) update_buffer(); }
+
 private:
        void unlink_from_buffer();