mutter/examples
Robert Bragg 92c3063014 framebuffer: Add cogl_framebuffer draw methods
This adds cogl_framebuffer_ apis for drawing attributes and primitives
that replace corresponding apis that depend on the default CoglContext.
This is part of the on going effort to adapt the Cogl api so it no
longer depends on a global context variable.

All the new drawing functions also take an explicit pipeline argument
since we are also aiming to avoid being a stateful api like Cairo and
OpenGL. Being stateless makes it easier for orthogonal components to
share access to the GPU. Being stateless should also minimize any
impedance miss-match for those wanting to build higher level stateless
apis on top of Cogl.

Note: none of the legacy, global state options such as
cogl_set_depth_test_enabled(), cogl_set_backface_culling_enabled() or
cogl_program_use() are supported by these new drawing apis and if set
will simply be silently ignored.

Reviewed-by: Neil Roberts <neil@linux.intel.com>
2012-02-09 13:09:15 +00:00
..
android/hello android: Update the hello example to the latest glib-android API change 2011-08-12 17:24:19 +01:00
cogl-crate.c framebuffer: Add cogl_framebuffer draw methods 2012-02-09 13:09:15 +00:00
cogl-hello.c framebuffer: Add cogl_framebuffer draw methods 2012-02-09 13:09:15 +00:00
cogl-info.c cogl-info: print out the chosen renderer name 2012-01-16 18:27:19 +00:00
cogl-msaa.c framebuffer: Add cogl_framebuffer draw methods 2012-02-09 13:09:15 +00:00
cogl-sdl-hello.c framebuffer: Add cogl_framebuffer draw methods 2012-02-09 13:09:15 +00:00
cogl-x11-foreign.c framebuffer: Add cogl_framebuffer draw methods 2012-02-09 13:09:15 +00:00
cogl-x11-tfp.c examples: use cogl_framebuffer_clear4f not cogl_clear 2012-02-09 13:09:15 +00:00
cogland.c framebuffer: Add cogl_framebuffer draw methods 2012-02-09 13:09:15 +00:00
crate.jpg Adds another example that draws a 3D crate 2011-06-30 14:33:11 +01:00
Makefile.am Add an example combining SDL and Cogl 2011-12-14 16:45:24 +00:00