mutter/cogl
Neil Roberts cb146dc515 Add a workaround for slow read pixels on Mesa
Mesa before version 8.0.2 has a slow read pixels path that gets used
with the Intel driver where it converts all of the pixels into a
floating point representation and back even if the data is being read
into exactly the same format. There is however a faster path using the
blitter when reading into a PBO with BGRA format. It works out faster
to read into a PBO and then memcpy back out into the application's
buffer even though it adds an extra memcpy. This patch adds a
workaround in cogl_framebuffer_read_pixels_into_bitmap when it detects
this situation. In that case it will create a temporary CoglBitmap
using cogl_bitmap_new_with_size, read into it and then memcpy the data
back out.

The main impetus for this patch is that Gnome Shell has implemented
this workaround directly using GL calls but it seems like the kind of
thing that would sit better at the Cogl layer.

Reviewed-by: Robert Bragg <robert@linux.intel.com>
2012-04-05 13:52:43 +01:00
..
driver Use GL_PACK_ALIGNMENT of 1 whenever possible 2012-04-05 13:51:56 +01:00
gl-prototypes Use GL_ARB_sampler_objects 2012-04-05 13:47:36 +01:00
tesselator build: Do not build a noinst library for the tesselator 2010-09-12 19:25:47 +01:00
winsys Add a CoglPrimitiveTexture interface 2012-04-04 17:02:23 +01:00
cogl1-context.h Move all types/prototypes from cogl.h -> cogl[1]-context.h 2012-02-20 23:12:44 +00:00
cogl2-compatibility.c Add compatibility API for functions removed after 1.9.8 2012-03-09 16:09:13 +00:00
cogl2-compatibility.h Add compatibility API for functions removed after 1.9.8 2012-03-09 16:09:13 +00:00
cogl2-experimental.h 2.0: Add cogl2-experimental.h + don't pollute .pc CFLAGS 2011-09-09 15:06:31 +01:00
cogl2-path.c Remove all internal includes of cogl.h 2012-02-20 23:12:45 +00:00
cogl2-path.h path 2.0: update path API for experimental 2.0 API 2010-11-11 13:17:26 +00:00
cogl-1.0.pc.in Give cogl-pango it's own pkg-config file 2011-05-06 12:12:08 +01:00
cogl-2.0-experimental.pc.in 2.0: Add cogl2-experimental.h + don't pollute .pc CFLAGS 2011-09-09 15:06:31 +01:00
cogl-atlas-texture-private.h Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-atlas-texture.c Add a CoglPrimitiveTexture interface 2012-04-04 17:02:23 +01:00
cogl-atlas.c Add constructors which take a CoglBitmap to all primitive textures 2012-04-05 13:47:32 +01:00
cogl-atlas.h Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-attribute-buffer-private.h Rename CoglVertexArray to CoglAttributeBuffer 2011-05-16 14:31:31 +01:00
cogl-attribute-buffer.c buffer: explicitly relate buffers to a context 2012-02-09 14:28:02 +00:00
cogl-attribute-buffer.h Add the missing cast macros for some buffer objects 2012-03-05 18:47:52 +00:00
cogl-attribute-private.h Change API so that CoglPixelBuffer no longer knows its w/h/format 2012-03-05 18:47:45 +00:00
cogl-attribute.c journal: Always keep a pointer back to the framebuffer 2012-03-16 17:26:30 +00:00
cogl-attribute.h Move all types/prototypes from cogl.h -> cogl[1]-context.h 2012-02-20 23:12:44 +00:00
cogl-bitmap-conversion.c Add a public cogl_bitmap_new_for_data 2012-03-14 12:19:56 +00:00
cogl-bitmap-packing.h bitmap-fallback: Support converting all pixel format types 2012-03-05 17:44:12 +00:00
cogl-bitmap-pixbuf.c bitmap-pixbuf: Fix the CoglBitmap wrapper for the STB fallback 2012-03-20 13:53:50 +00:00
cogl-bitmap-private.h bitmap: Store a pointer to the context 2012-04-04 14:24:01 +01:00
cogl-bitmap.c bitmap: Store a pointer to the context 2012-04-04 14:24:01 +01:00
cogl-bitmap.h Add a public cogl_bitmap_new_for_data 2012-03-14 12:19:56 +00:00
cogl-bitmask.c cogl-bitmask: Add _cogl_bitmask_popcount 2011-11-16 16:32:11 +00:00
cogl-bitmask.h cogl-bitmask.h: Eliminate compiler warning 2011-12-07 12:08:15 +00:00
cogl-blend-string.c Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-blend-string.h blend-strings: removes the AUTO_COMPOSITE function enum 2010-06-15 15:26:27 +01:00
cogl-blit.c Adds a context arg to cogl_pipeline_new() 2012-02-21 12:38:24 +00:00
cogl-blit.h cogl-atlas: Try 4 different approaches for migrating textures 2011-02-15 12:10:54 +00:00
cogl-boxed-value.c cogl-boxed-value: Add _cogl_boxed_value_copy 2011-11-16 16:32:11 +00:00
cogl-boxed-value.h cogl-boxed-value: Add _cogl_boxed_value_copy 2011-11-16 16:32:11 +00:00
cogl-buffer-private.h Remove all internal includes of cogl.h 2012-02-20 23:12:45 +00:00
cogl-buffer.c buffer: Remove const from cogl_is_buffer (const void *) 2012-03-14 13:48:11 +00:00
cogl-buffer.h buffer: Remove const from cogl_is_buffer (const void *) 2012-03-14 13:48:11 +00:00
cogl-clip-stack.c Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-clip-stack.h Change API so that CoglPixelBuffer no longer knows its w/h/format 2012-03-05 18:47:45 +00:00
cogl-clip-state-private.h clip-state: remove redundant _cogl_clip_state_flush() api 2011-12-06 18:51:57 +00:00
cogl-clip-state.c Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-clip-state.h cogl-clip-state: Adapt to experimental cogl2 API. 2011-03-10 13:05:43 +00:00
cogl-clutter-xlib.h Remove inclusion of Xlib headers in Cogl headers 2011-11-01 15:55:53 +00:00
cogl-clutter.c Remove all internal includes of cogl.h 2012-02-20 23:12:45 +00:00
cogl-clutter.h Remove inclusion of Xlib headers in Cogl headers 2011-11-01 15:55:53 +00:00
cogl-color-private.h pipeline: Implements _cogl_pipeline_hash function 2010-12-07 16:00:32 +00:00
cogl-color.c Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-color.h cogl-color: add cogl_color_init_from_xyz funcs 2010-06-15 15:26:27 +01:00
cogl-config-private.h cogl: Add support for reading a cogl.conf config file 2011-08-12 15:28:42 +01:00
cogl-config.c Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-context-private.h Add a mechanism for determining GPU driver details 2012-04-05 13:52:43 +01:00
cogl-context.c Add a mechanism for determining GPU driver details 2012-04-05 13:52:43 +01:00
cogl-context.h context: Enable new feature testing on COGL_ENABLE_EXPERIMENTAL_API 2012-03-14 12:19:48 +00:00
cogl-debug-options.h Mark the debug options for translation 2011-10-14 13:56:51 +01:00
cogl-debug.c Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-debug.h cogl-debug: Mark _cogl_debug_flags with dllexport for MSVC 2011-11-25 13:14:10 +00:00
cogl-defines.h.in Add _cogl_egl_texture_2d_new_from_image API 2011-06-01 20:44:42 +01:00
cogl-defines.h.win32 Win32: Update predefined cogl-defines.h's 2012-02-13 12:22:17 +00:00
cogl-defines.h.win32_SDL Win32: Update predefined cogl-defines.h's 2012-02-13 12:22:17 +00:00
cogl-deprecated.h Remove mentions of the FSF address 2010-03-01 12:56:10 +00:00
cogl-depth-state-private.h Adds missing cogl-depth-state-private.h 2011-05-16 18:45:51 +01:00
cogl-depth-state.c pipeline: Use cogl_depth_state_init to init default depth state 2012-04-03 16:36:54 +01:00
cogl-depth-state.h features: Support more than 32 features! 2011-11-01 12:03:01 +00:00
cogl-display-private.h egl-gdl: struct gdl_plane never was a valid type 2011-07-29 11:50:15 +01:00
cogl-display.c Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-display.h Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-driver.h Add a vtable for the driver 2012-03-23 13:51:08 +00:00
cogl-enum-types.c.in Remove all internal includes of cogl.h 2012-02-20 23:12:45 +00:00
cogl-enum-types.h.in Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys 2009-10-16 18:58:50 +01:00
cogl-euler.c Remove all internal includes of cogl.h 2012-02-20 23:12:45 +00:00
cogl-euler.h Add compile time checks for size of public structs 2011-05-16 14:12:49 +01:00
cogl-feature-private.c Remove all internal includes of cogl.h 2012-02-20 23:12:45 +00:00
cogl-feature-private.h Don't use the 'NULL' GModule to resolve GL symbols 2011-07-27 16:10:02 +01:00
cogl-fixed.c build: Fix building clutter on armv4t devices 2012-01-05 20:13:41 +00:00
cogl-fixed.h analysis: Fix some CoglFixed API 2010-06-01 12:08:18 +01:00
cogl-flags.h cogl-flags: Fix iterating flag when the most-significant bit is set 2011-11-22 16:07:21 +00:00
cogl-framebuffer-private.h Add a workaround for slow read pixels on Mesa 2012-04-05 13:52:43 +01:00
cogl-framebuffer.c Add a workaround for slow read pixels on Mesa 2012-04-05 13:52:43 +01:00
cogl-framebuffer.h Create standalone public wayland client/server headers 2012-03-20 14:26:44 +00:00
cogl-glib-source.c Add a utility to make a GSource out of a CoglContext 2012-01-05 13:40:59 +00:00
cogl-glib-source.h Add a utility to make a GSource out of a CoglContext 2012-01-05 13:40:59 +00:00
cogl-glx-display-private.h glx: Only call swap_buffer callbacks @ dispatch time 2012-02-08 18:58:06 +00:00
cogl-glx-renderer-private.h cogl-xlib-renderer: Move private data to cogl_object_set_user_data 2011-12-12 16:13:57 +00:00
cogl-gpu-info-private.h Add a workaround for slow read pixels on Mesa 2012-04-05 13:52:43 +01:00
cogl-gpu-info.c Add a workaround for slow read pixels on Mesa 2012-04-05 13:52:43 +01:00
cogl-gtype-private.h matrix gtype: registers a boxed type for CoglMatrix 2010-12-07 12:16:50 +00:00
cogl-handle.h CoglObject: Adds cogl_object_{get,set}_user_data 2010-06-04 14:44:15 +01:00
cogl-index-buffer-private.h Rename CoglIndexArray to CoglIndexBuffer 2011-05-16 14:31:31 +01:00
cogl-index-buffer.c Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-index-buffer.h Add the missing cast macros for some buffer objects 2012-03-05 18:47:52 +00:00
cogl-indices-private.h Rename CoglIndexArray to CoglIndexBuffer 2011-05-16 14:31:31 +01:00
cogl-indices.c buffer: explicitly relate buffers to a context 2012-02-09 14:28:02 +00:00
cogl-indices.h Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-internal.h Use GL_ARB_sampler_objects 2012-04-05 13:47:36 +01:00
cogl-journal-private.h journal: Always keep a pointer back to the framebuffer 2012-03-16 17:26:30 +00:00
cogl-journal.c Adds cogl_framebuffer_draw_[*_]rectangle functions 2012-03-20 12:33:40 +00:00
cogl-kms-renderer.h kms: Adds api to get at the kms file descriptor 2012-02-08 17:00:25 +00:00
cogl-material-compat.c Adds a context arg to cogl_pipeline_new() 2012-02-21 12:38:24 +00:00
cogl-material-compat.h Remove all internal includes of cogl.h 2012-02-20 23:12:45 +00:00
cogl-matrix-private.h matrix-mesa: move to _cogl_matrix namespace 2011-07-04 15:31:50 +01:00
cogl-matrix-stack.c cogl-matrix-stack: fix use after free in matrix stack. 2012-03-13 13:40:45 +00:00
cogl-matrix-stack.h Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-matrix.c Remove all internal includes of cogl.h 2012-02-20 23:12:45 +00:00
cogl-matrix.h Fix some doc issues 2012-02-14 20:42:10 +00:00
cogl-meta-texture.c Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-meta-texture.h Fix some doc issues 2012-02-14 20:42:10 +00:00
cogl-node-private.h pipeline: Split more code out from cogl-pipeline.c 2011-09-21 17:03:10 +01:00
cogl-node.c Start to reduce dependence on glib 2011-11-01 12:03:02 +00:00
cogl-object-private.h Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-object.c object: avoid creating a new entry for NULL data 2012-02-20 23:16:37 +00:00
cogl-object.h cogl-debug: add instrumentation to track the number of objects 2011-06-14 12:14:02 +01:00
cogl-offscreen.h offscreen: Replace use of CoglHandle with CoglOffscreen 2012-02-21 12:38:10 +00:00
cogl-onscreen-private.h Fix build on OSX 2012-02-15 14:57:59 +00:00
cogl-onscreen-template-private.h framebuffer: split out CoglOnscreen code 2011-11-01 12:03:02 +00:00
cogl-onscreen-template.c Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-onscreen-template.h Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-onscreen.c Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-onscreen.h Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-pango.h deprecate #include <cogl/cogl-pango.h> 2011-05-16 13:28:17 +01:00
cogl-path-functions.h Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-path-private.h clip-stack: Move path flushing code to cogl-clip-stack.c 2011-11-01 12:02:59 +00:00
cogl-path.c Fix the 1.0 wrapper for cogl_path_curve_to 2012-03-15 18:57:52 +00:00
cogl-path.h Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-pipeline-cache.c cogl-pipeline: Add two hook points for adding shader snippets 2011-12-06 19:02:05 +00:00
cogl-pipeline-cache.h cogl-pipeline: Use the pipeline cache for the GLSL backends 2011-07-13 12:30:07 +01:00
cogl-pipeline-debug.c Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-pipeline-fragend-arbfp-private.h fragend-arbfp: Move the pipeline cache to a separate file 2011-07-13 12:30:07 +01:00
cogl-pipeline-fragend-arbfp.c Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-pipeline-fragend-fixed-private.h Rename CoglPipelineBackend to CoglPipelineFragend 2010-12-13 17:22:57 +00:00
cogl-pipeline-fragend-fixed.c Remove all internal includes of cogl.h 2012-02-20 23:12:45 +00:00
cogl-pipeline-fragend-glsl-private.h cogl: Add a GLSL 'progend' 2010-12-13 17:22:57 +00:00
cogl-pipeline-fragend-glsl.c Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-pipeline-layer-private.h Use GL_ARB_sampler_objects 2012-04-05 13:47:36 +01:00
cogl-pipeline-layer-state-private.h Use GL_ARB_sampler_objects 2012-04-05 13:47:36 +01:00
cogl-pipeline-layer-state.c Use GL_ARB_sampler_objects 2012-04-05 13:47:36 +01:00
cogl-pipeline-layer-state.h pipeline: Expose min/mag filter getters 2012-02-20 23:16:37 +00:00
cogl-pipeline-layer.c Use GL_ARB_sampler_objects 2012-04-05 13:47:36 +01:00
cogl-pipeline-opengl-private.h Remove all internal includes of cogl.h 2012-02-20 23:12:45 +00:00
cogl-pipeline-opengl.c Use GL_ARB_sampler_objects 2012-04-05 13:47:36 +01:00
cogl-pipeline-private.h pipeline: make _equal() cost scale by n bits in differences 2012-02-20 23:16:37 +00:00
cogl-pipeline-progend-fixed-private.h Flush matrices in the progend and flip with a vector 2011-12-06 19:02:06 +00:00
cogl-pipeline-progend-fixed.c Flush matrices in the progend and flip with a vector 2011-12-06 19:02:06 +00:00
cogl-pipeline-progend-glsl-private.h rework enabling of attributes, removing _cogl_enable() 2011-12-06 18:51:57 +00:00
cogl-pipeline-progend-glsl.c Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-pipeline-snippet-private.h snippet: Add a hook for the layer texture coordinate transformation 2011-12-06 19:02:06 +00:00
cogl-pipeline-snippet.c snippet: Add a hook for the layer texture coordinate transformation 2011-12-06 19:02:06 +00:00
cogl-pipeline-state-private.h pipeline: Assume blend enabled when there are snippets 2011-12-06 19:02:06 +00:00
cogl-pipeline-state.c Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-pipeline-state.h Remove all internal includes of cogl.h 2012-02-20 23:12:45 +00:00
cogl-pipeline-vertend-fixed-private.h cogl: Add a fixed function vertend 2010-12-13 17:22:57 +00:00
cogl-pipeline-vertend-fixed.c Remove the point size cache on the context 2012-03-07 15:13:29 +00:00
cogl-pipeline-vertend-glsl-private.h cogl: Add a vertend to generate GLSL 2010-12-13 17:28:28 +00:00
cogl-pipeline-vertend-glsl.c Remove the point size cache on the context 2012-03-07 15:13:29 +00:00
cogl-pipeline.c Use GL_ARB_sampler_objects 2012-04-05 13:47:36 +01:00
cogl-pipeline.h Adds a context arg to cogl_pipeline_new() 2012-02-21 12:38:24 +00:00
cogl-pixel-buffer-private.h Add the missing cast macros for some buffer objects 2012-03-05 18:47:52 +00:00
cogl-pixel-buffer.c Change API so that CoglPixelBuffer no longer knows its w/h/format 2012-03-05 18:47:45 +00:00
cogl-pixel-buffer.h Add the missing cast macros for some buffer objects 2012-03-05 18:47:52 +00:00
cogl-point-in-poly-private.h util: tune point_in_poly test for polys in screen coords 2011-03-07 13:26:19 +00:00
cogl-point-in-poly.c Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-poll.c Add support for main loop integration 2012-01-05 13:40:10 +00:00
cogl-poll.h cogl-poll: Add a missing G_END_DECLS to the header 2012-01-24 14:04:26 +00:00
cogl-primitive-private.h primitive: Adds _cogl_primitive_draw api taking flags 2011-11-01 12:02:59 +00:00
cogl-primitive-texture.c Add a CoglPrimitiveTexture interface 2012-04-04 17:02:23 +01:00
cogl-primitive-texture.h Add a CoglPrimitiveTexture interface 2012-04-04 17:02:23 +01:00
cogl-primitive.c buffer: explicitly relate buffers to a context 2012-02-09 14:28:02 +00:00
cogl-primitive.h Move all types/prototypes from cogl.h -> cogl[1]-context.h 2012-02-20 23:12:44 +00:00
cogl-primitives-private.h cogl-primitives: Fix a typo in a function declaration 2012-03-20 12:41:58 +00:00
cogl-primitives.c Adds cogl_framebuffer_draw_[*_]rectangle functions 2012-03-20 12:33:40 +00:00
cogl-primitives.h Use begin/end macros in cogl-primitives.h 2010-03-25 09:33:26 +00:00
cogl-private.h Add a vtable for the driver 2012-03-23 13:51:08 +00:00
cogl-profile.c profile: use atexit not g_atexit 2012-01-16 23:27:36 +00:00
cogl-profile.h Initialize the cogl uprof state in cogl_create_context 2010-09-14 12:43:17 +01:00
cogl-program-private.h Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-program.c Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-quaternion-private.h math: Adds an experimental quaternion API 2011-05-16 14:11:47 +01:00
cogl-quaternion.c Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-quaternion.h Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-queue.h cogl-queue: Make suitable for use in Cogl source code 2011-07-01 17:52:55 +01:00
cogl-rectangle-map.c Start to reduce dependence on glib 2011-11-01 12:03:02 +00:00
cogl-rectangle-map.h cogl-atlas: Rename to CoglRectangleMap 2010-08-12 11:54:42 +01:00
cogl-renderer-private.h renderer: Adds getters/setters for driver preference 2012-02-24 14:42:31 +00:00
cogl-renderer.c Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-renderer.h renderer: Adds getters/setters for driver preference 2012-02-24 14:42:31 +00:00
cogl-sampler-cache-private.h Use GL_ARB_sampler_objects 2012-04-05 13:47:36 +01:00
cogl-sampler-cache.c Use GL_ARB_sampler_objects 2012-04-05 13:47:36 +01:00
cogl-shader-boilerplate.h Remove all internal includes of cogl.h 2012-02-20 23:12:45 +00:00
cogl-shader-private.h Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-shader.c Drive by leak fix when code spelunking 2012-03-16 16:41:57 +00:00
cogl-shader.h snippet: Add some more documentation 2011-12-07 14:52:48 +00:00
cogl-snippet-private.h snippet: Move the hook to be a property of the snippet 2011-12-06 19:02:06 +00:00
cogl-snippet.c snippet: Move the hook to be a property of the snippet 2011-12-06 19:02:06 +00:00
cogl-snippet.h Pass the sampler object to snippet hooks on the texture_hookup 2012-02-13 17:29:28 +00:00
cogl-spans.c Remove all internal includes of cogl.h 2012-02-20 23:12:45 +00:00
cogl-spans.h Adds support for a mirrored repeat wrap mode 2011-11-01 12:03:02 +00:00
cogl-sub-texture-private.h object: Remove the type member of CoglObjectClass 2012-01-27 17:18:32 +00:00
cogl-sub-texture.c Add a CoglPrimitiveTexture interface 2012-04-04 17:02:23 +01:00
cogl-sub-texture.h sub-texture: Exposes a getter for parent texture 2012-01-05 20:57:52 +00:00
cogl-swap-chain-private.h EGL: Updates GDL platform support 2011-05-05 14:46:02 +01:00
cogl-swap-chain.c Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-swap-chain.h Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-texture-2d-private.h Add constructors which take a CoglBitmap to all primitive textures 2012-04-05 13:47:32 +01:00
cogl-texture-2d-sliced-private.h object: Remove the type member of CoglObjectClass 2012-01-27 17:18:32 +00:00
cogl-texture-2d-sliced.c Fix places that ignore the COGL_TEXTURE_NO_AUTO_MIPMAP flag 2012-04-05 13:47:36 +01:00
cogl-texture-2d-sliced.h Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-texture-2d.c Use GL_PACK_ALIGNMENT of 1 whenever possible 2012-04-05 13:51:56 +01:00
cogl-texture-2d.h Add constructors which take a CoglBitmap to all primitive textures 2012-04-05 13:47:32 +01:00
cogl-texture-3d-private.h Add constructors which take a CoglBitmap to all primitive textures 2012-04-05 13:47:32 +01:00
cogl-texture-3d.c Add constructors which take a CoglBitmap to all primitive textures 2012-04-05 13:47:32 +01:00
cogl-texture-3d.h Add constructors which take a CoglBitmap to all primitive textures 2012-04-05 13:47:32 +01:00
cogl-texture-driver.h Use GL_PACK_ALIGNMENT of 1 whenever possible 2012-04-05 13:51:56 +01:00
cogl-texture-private.h Use GL_PACK_ALIGNMENT of 1 whenever possible 2012-04-05 13:51:56 +01:00
cogl-texture-rectangle-private.h Add constructors which take a CoglBitmap to all primitive textures 2012-04-05 13:47:32 +01:00
cogl-texture-rectangle.c Use GL_PACK_ALIGNMENT of 1 whenever possible 2012-04-05 13:51:56 +01:00
cogl-texture-rectangle.h Add constructors which take a CoglBitmap to all primitive textures 2012-04-05 13:47:32 +01:00
cogl-texture.c Use GL_PACK_ALIGNMENT of 1 whenever possible 2012-04-05 13:51:56 +01:00
cogl-texture.h Fix some documentation problems 2012-03-20 13:17:07 +00:00
cogl-types.h pixel formats: Documents the internal representation 2012-02-20 23:12:45 +00:00
cogl-util.c Add support for X101010 and 2101010 pixel formats to fallback OpenGL rendering 2012-02-20 23:12:45 +00:00
cogl-util.h Add a mechanism for determining GPU driver details 2012-04-05 13:52:43 +01:00
cogl-vector.c Remove all internal includes of cogl.h 2012-02-20 23:12:45 +00:00
cogl-vector.h Remove CoglVector3 type and use float * instead 2012-01-16 18:27:19 +00:00
cogl-vertex-buffer-private.h Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-vertex-buffer.c Add -Wmissing-declarations to maintainer flags and fix problems 2012-03-06 18:45:44 +00:00
cogl-vertex-buffer.h docs: clarify cogl_vertex_buffer_adds docs 2011-02-09 19:12:12 +00:00
cogl-wayland-client.h Create standalone public wayland client/server headers 2012-03-20 14:26:44 +00:00
cogl-wayland-renderer.h wayland-renderer: remove the _EXP suffix from symbols 2012-03-05 20:23:54 +00:00
cogl-wayland-server.h Create standalone public wayland client/server headers 2012-03-20 14:26:44 +00:00
cogl-win32-renderer.c replace public native_event APIs with typesafe APIs 2011-06-30 14:33:13 +01:00
cogl-win32-renderer.h renderer: split win32 api out into separate header 2011-06-30 14:34:46 +01:00
cogl-x11-renderer-private.h work towards consistent platform file/symbol naming 2011-06-30 14:34:33 +01:00
cogl-xlib-private.h Remove all internal includes of cogl.h 2012-02-20 23:12:45 +00:00
cogl-xlib-renderer-private.h xlib: Internally retrieve XEvents 2012-01-05 13:40:24 +00:00
cogl-xlib-renderer.c xlib: Internally retrieve XEvents 2012-01-05 13:40:24 +00:00
cogl-xlib-renderer.h Remove all internal includes of cogl.h 2012-02-20 23:12:45 +00:00
cogl-xlib.c cogl-xlib-renderer: Move private data to cogl_object_set_user_data 2011-12-12 16:13:57 +00:00
cogl-xlib.h Remove all internal includes of cogl.h 2012-02-20 23:12:45 +00:00
cogl.c Add a public cogl_bitmap_new_for_data 2012-03-14 12:19:56 +00:00
cogl.h Add a CoglPrimitiveTexture interface 2012-04-04 17:02:23 +01:00
cogl.rc.in Add Windows Resource Files templates 2011-12-15 20:31:30 +08:00
cogl.symbols Update cogl.symbols 2012-03-21 22:15:34 +08:00
Makefile.am Add a mechanism for determining GPU driver details 2012-04-05 13:52:43 +01:00
stb_image.c stb_image: use glib sized types 2011-08-12 15:28:42 +01:00