[cogl/cogl-1.16] Fix the alpha value in the default texture data



commit e926c1dab449abbfeb61429c2a79cf288adb3c3c
Author: Neil Roberts <neil linux intel com>
Date:   Fri Jun 21 17:46:19 2013 +0100

    Fix the alpha value in the default texture data
    
    When a layer is added to a pipeline without setting a texture it ends
    up sampling from a default 1x1 texture which is meant to be solid
    white. However for some reason we were creating the texture with 0
    opacity which is effectively an invalid premultiplied colour. This
    would make the blending behave oddly if it was used.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=702570
    
    Reviewed-by: Robert Bragg <robert linux intel com>
    
    (cherry picked from commit 2ffc77565fb6395b986d3274f8bdb6eee6addbf9)

 cogl/cogl-context.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/cogl/cogl-context.c b/cogl/cogl-context.c
index 87041c6..fe2bee9 100644
--- a/cogl/cogl-context.c
+++ b/cogl/cogl-context.c
@@ -136,7 +136,7 @@ cogl_context_new (CoglDisplay *display,
                   CoglError **error)
 {
   CoglContext *context;
-  GLubyte default_texture_data[] = { 0xff, 0xff, 0xff, 0x0 };
+  uint8_t default_texture_data[] = { 0xff, 0xff, 0xff, 0xff };
   CoglBitmap *default_texture_bitmap;
   const CoglWinsysVtable *winsys;
   int i;


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