[Cogl] [PATCH] examples: Fix the first colour in the triangle_vertices

Robert Bragg robert at sixbynine.org
Sun Apr 21 13:54:34 PDT 2013


This looks good to land to me:

Reviewed-by: Robert Bragg <robert at linux.intel.com>

thanks,
- Robert

On Fri, Apr 19, 2013 at 5:58 PM, Neil Roberts <neil at linux.intel.com> wrote:
> The first vertex in the triangle vertices used in the cogl-hello
> example (which were copied into a few other examples) for some reason
> has a semi-transparent alpha component. However the colour needs to be
> pre-multiplied and the red component was still 0xff so the colour is
> effectively invalid and the transparency isn't shown. This patch just
> sets the alpha component to 0xff to make it less confusing.
> ---
>  examples/android/hello/jni/main.c | 2 +-
>  examples/cogl-gles2-context.c     | 2 +-
>  examples/cogl-hello.c             | 2 +-
>  examples/cogl-msaa.c              | 2 +-
>  examples/cogl-sdl-hello.c         | 2 +-
>  examples/cogl-sdl2-hello.c        | 2 +-
>  examples/cogl-x11-foreign.c       | 2 +-
>  examples/cogland.c                | 2 +-
>  8 files changed, 8 insertions(+), 8 deletions(-)
>
> diff --git a/examples/android/hello/jni/main.c b/examples/android/hello/jni/main.c
> index 2c5bd9b..c9a8401 100644
> --- a/examples/android/hello/jni/main.c
> +++ b/examples/android/hello/jni/main.c
> @@ -42,7 +42,7 @@ static int test_init (TestData* data)
>    CoglOnscreen *onscreen;
>    CoglError *error = NULL;
>    CoglVertexP2C4 triangle_vertices[] = {
> -        {0, 0.7, 0xff, 0x00, 0x00, 0x80},
> +        {0, 0.7, 0xff, 0x00, 0x00, 0xff},
>          {-0.7, -0.7, 0x00, 0xff, 0x00, 0xff},
>          {0.7, -0.7, 0x00, 0x00, 0xff, 0xff}
>    };
> diff --git a/examples/cogl-gles2-context.c b/examples/cogl-gles2-context.c
> index 68e7503..73afbbf 100644
> --- a/examples/cogl-gles2-context.c
> +++ b/examples/cogl-gles2-context.c
> @@ -70,7 +70,7 @@ main (int argc, char **argv)
>      CoglOnscreen *onscreen;
>      CoglError *error = NULL;
>      CoglVertexP2C4 triangle_vertices[] = {
> -        {0, 0.7, 0xff, 0x00, 0x00, 0x80},
> +        {0, 0.7, 0xff, 0x00, 0x00, 0xff},
>          {-0.7, -0.7, 0x00, 0xff, 0x00, 0xff},
>          {0.7, -0.7, 0x00, 0x00, 0xff, 0xff}
>      };
> diff --git a/examples/cogl-hello.c b/examples/cogl-hello.c
> index 5bda9bf..3ba1e31 100644
> --- a/examples/cogl-hello.c
> +++ b/examples/cogl-hello.c
> @@ -39,7 +39,7 @@ main (int argc, char **argv)
>      CoglOnscreen *onscreen;
>      CoglError *error = NULL;
>      CoglVertexP2C4 triangle_vertices[] = {
> -        {0, 0.7, 0xff, 0x00, 0x00, 0x80},
> +        {0, 0.7, 0xff, 0x00, 0x00, 0xff},
>          {-0.7, -0.7, 0x00, 0xff, 0x00, 0xff},
>          {0.7, -0.7, 0x00, 0x00, 0xff, 0xff}
>      };
> diff --git a/examples/cogl-msaa.c b/examples/cogl-msaa.c
> index 9697637..5e7412f 100644
> --- a/examples/cogl-msaa.c
> +++ b/examples/cogl-msaa.c
> @@ -12,7 +12,7 @@ main (int argc, char **argv)
>      CoglFramebuffer *fb;
>      CoglError *error = NULL;
>      CoglVertexP2C4 triangle_vertices[] = {
> -        {0, 0.7, 0xff, 0x00, 0x00, 0x80},
> +        {0, 0.7, 0xff, 0x00, 0x00, 0xff},
>          {-0.7, -0.7, 0x00, 0xff, 0x00, 0xff},
>          {0.7, -0.7, 0x00, 0x00, 0xff, 0xff}
>      };
> diff --git a/examples/cogl-sdl-hello.c b/examples/cogl-sdl-hello.c
> index 961137a..acb9125 100644
> --- a/examples/cogl-sdl-hello.c
> +++ b/examples/cogl-sdl-hello.c
> @@ -80,7 +80,7 @@ main (int argc, char **argv)
>    CoglOnscreen *onscreen;
>    CoglError *error = NULL;
>    CoglVertexP2C4 triangle_vertices[] = {
> -    {0, 0.7, 0xff, 0x00, 0x00, 0x80},
> +    {0, 0.7, 0xff, 0x00, 0x00, 0xff},
>      {-0.7, -0.7, 0x00, 0xff, 0x00, 0xff},
>      {0.7, -0.7, 0x00, 0x00, 0xff, 0xff}
>    };
> diff --git a/examples/cogl-sdl2-hello.c b/examples/cogl-sdl2-hello.c
> index 405cb92..12e6ced 100644
> --- a/examples/cogl-sdl2-hello.c
> +++ b/examples/cogl-sdl2-hello.c
> @@ -89,7 +89,7 @@ main (int argc, char **argv)
>    CoglOnscreen *onscreen;
>    CoglError *error = NULL;
>    CoglVertexP2C4 triangle_vertices[] = {
> -    {0, 0.7, 0xff, 0x00, 0x00, 0x80},
> +    {0, 0.7, 0xff, 0x00, 0x00, 0xff},
>      {-0.7, -0.7, 0x00, 0xff, 0x00, 0xff},
>      {0.7, -0.7, 0x00, 0x00, 0xff, 0xff}
>    };
> diff --git a/examples/cogl-x11-foreign.c b/examples/cogl-x11-foreign.c
> index 849646c..e9ac93d 100644
> --- a/examples/cogl-x11-foreign.c
> +++ b/examples/cogl-x11-foreign.c
> @@ -61,7 +61,7 @@ main (int argc, char **argv)
>    unsigned long mask;
>    Window xwin;
>    CoglVertexP2C4 triangle_vertices[] = {
> -      {0, 0.7, 0xff, 0x00, 0x00, 0x80},
> +      {0, 0.7, 0xff, 0x00, 0x00, 0xff},
>        {-0.7, -0.7, 0x00, 0xff, 0x00, 0xff},
>        {0.7, -0.7, 0x00, 0x00, 0xff, 0xff}
>    };
> diff --git a/examples/cogland.c b/examples/cogland.c
> index e6d31b3..dc798d7 100644
> --- a/examples/cogland.c
> +++ b/examples/cogland.c
> @@ -1051,7 +1051,7 @@ main (int argc, char **argv)
>    CoglError *error = NULL;
>    GError *gerror = NULL;
>    CoglVertexP2C4 triangle_vertices[] = {
> -      {0, 0.7, 0xff, 0x00, 0x00, 0x80},
> +      {0, 0.7, 0xff, 0x00, 0x00, 0xff},
>        {-0.7, -0.7, 0x00, 0xff, 0x00, 0xff},
>        {0.7, -0.7, 0x00, 0x00, 0xff, 0xff}
>    };
> --
> 1.7.11.3.g3c3efa5
>
> _______________________________________________
> Cogl mailing list
> Cogl at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/cogl


More information about the Cogl mailing list