hello: Make sure to clear background explicitly

This test wasn't actually explicitly clearing the background to black
it was simply a fluke that some drivers clear the background when
allocating a new framebuffer.

Reviewed-by: Neil Roberts <neil@linux.intel.com>
This commit is contained in:
Robert Bragg 2011-07-15 12:31:21 +01:00
parent 6d79657f76
commit db7f087953

View File

@ -2,6 +2,8 @@
#include <glib.h> #include <glib.h>
#include <stdio.h> #include <stdio.h>
CoglColor black;
int int
main (int argc, char **argv) main (int argc, char **argv)
{ {
@ -38,6 +40,7 @@ main (int argc, char **argv)
triangle = cogl_primitive_new_p2c4 (COGL_VERTICES_MODE_TRIANGLES, triangle = cogl_primitive_new_p2c4 (COGL_VERTICES_MODE_TRIANGLES,
3, triangle_vertices); 3, triangle_vertices);
for (;;) { for (;;) {
cogl_clear (&black, COGL_BUFFER_BIT_COLOR);
cogl_primitive_draw (triangle); cogl_primitive_draw (triangle);
cogl_framebuffer_swap_buffers (fb); cogl_framebuffer_swap_buffers (fb);
} }