[gtk/wip/chergert/glproto] Add an assertion



commit dab6ea7bf3525d15b195521fb1f71c4ae95a639e
Author: Matthias Clasen <mclasen redhat com>
Date:   Wed Feb 17 00:05:09 2021 -0500

    Add an assertion
    
    Overflowing the offset field was causing misrendering in
    some of the fishbowl demos at higher numbers, so add an
    assertion, just in case.

 gsk/next/gskgluniformstate.c | 2 ++
 1 file changed, 2 insertions(+)
---
diff --git a/gsk/next/gskgluniformstate.c b/gsk/next/gskgluniformstate.c
index 73addf918f..57dd1b1a0e 100644
--- a/gsk/next/gskgluniformstate.c
+++ b/gsk/next/gskgluniformstate.c
@@ -152,6 +152,8 @@ setup_info:
                                 uniform_sizes[format] * MAX (1, array_count),
                                 &offset);
 
+  g_assert (offset < (1 << 20)); /* we have 20 bits for offset */
+
   info->info.format = format;
   info->info.offset = offset;
   info->info.array_count = array_count;


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