[mutter/wip/carlosg/performance-improvements: 4/23] cogl: Mark vertex buffers as dynamic



commit e77f8f0ce746f2ea36838de829141872d969e9a3
Author: Carlos Garnacho <carlosg gnome org>
Date:   Sat Apr 29 13:24:04 2017 +0200

    cogl: Mark vertex buffers as dynamic
    
    Those are cached and reused across runs, which doesn't qualify to mesa
    as "static" indeed. Properly marking those as dynamic is more true, and
    brings in slight performance benefits just by avoiding the resulting
    (and later silenced) mesa warning.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=782344

 cogl/cogl/cogl-journal.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/cogl/cogl/cogl-journal.c b/cogl/cogl/cogl-journal.c
index 9f11e8b..6b64a89 100644
--- a/cogl/cogl/cogl-journal.c
+++ b/cogl/cogl/cogl-journal.c
@@ -1102,7 +1102,7 @@ upload_vertices (CoglJournal *journal,
 
   attribute_buffer = create_attribute_buffer (journal, needed_vbo_len * 4);
   buffer = COGL_BUFFER (attribute_buffer);
-  cogl_buffer_set_update_hint (buffer, COGL_BUFFER_UPDATE_HINT_STATIC);
+  cogl_buffer_set_update_hint (buffer, COGL_BUFFER_UPDATE_HINT_DYNAMIC);
 
   vout = _cogl_buffer_map_range_for_fill_or_fallback (buffer,
                                                       0, /* offset */


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]