cogl/cogl
Neil Roberts fc4f882db7 Don't dereference an unitialised pointer in _cogl_container_of
The previous implementation was dereferencing the sample pointer in
order to get the offset to subtract from the member pointer. The
resulting value is then only used to get a pointer to the member in
order to calculate the offset so it doesn't actually read from the
memory location and shouldn't cause any problems. However this is
probably technically invalid and could have undefined behaviour. It
looks like clang takes advantage of this undefined behaviour and
doesn't actually offset the pointer. It also generates a warning when
it does this.

This patch splits the _cogl_container_of macro into two
implementations. Previously the macro was always used in the list
iterator macros like this:

SomeType *sample = _cogl_container_of(list_node, sample, link)

Instead of doing that there is now a new macro called
_cogl_list_set_iterator which explicitly assigns to the sample pointer
with an initial value before assigning to it again with the real
offset. This redundant initialisation gets optimised out by compiler.

The second macro is still called _cogl_container_of but instead of
taking a sample pointer it just directly takes the type name. That way
it can use the standard offsetof macro.

https://bugzilla.gnome.org/show_bug.cgi?id=723530

Reviewed-by: Robert Bragg <robert@linux.intel.com>
(cherry picked from commit 1efed1e0a2)
2014-02-20 13:40:36 +00:00
..
driver Don't dereference an unitialised pointer in _cogl_container_of 2014-02-20 13:40:36 +00:00
gl-prototypes gl: #ifdef guard ARB_sync api in cogl-all-functions.h 2013-05-29 19:30:44 +01:00
winsys winsys-glx: Fix swap region to remain disabled for old mesa 2014-01-20 17:15:23 +00:00
Makefile.am Separate out CoglPath api into sub-library 2013-08-19 22:44:35 +01:00
cogl-1.0.pc.in
cogl-2.0-experimental.pc.in
cogl-atlas-texture-private.h Expose CoglAtlasTexture api 2013-07-29 16:38:53 +01:00
cogl-atlas-texture.c atlas-texture: use COGL_TEXTURE_DEFINE macro 2013-09-06 18:41:02 +01:00
cogl-atlas-texture.h atlas-texture: add missing transfer annontations 2013-09-23 15:02:30 +01:00
cogl-atlas.c remove internal use of cogl_texture_new_with_size 2013-07-29 16:57:33 +01:00
cogl-atlas.h remove internal use of cogl_texture_new_with_size 2013-07-29 16:57:33 +01:00
cogl-attribute-buffer-private.h
cogl-attribute-buffer.c remove spurious COGL_GTYPE_DEFINE_CLASS reference 2013-09-23 18:37:29 +01:00
cogl-attribute-buffer.h attribute-buffer: add missing annotation 2013-09-23 15:02:31 +01:00
cogl-attribute-private.h Add support for per-vertex point sizes 2013-06-07 16:53:29 +01:00
cogl-attribute.c cogl-framebuffer: Don't mark the clear clip dirty from the journal 2013-12-17 14:24:28 +00:00
cogl-attribute.h attribute: add constructor annotation 2013-09-23 15:02:31 +01:00
cogl-auto-texture.c auto-texture: revert _new_with_size semantics 2013-09-02 16:49:33 +01:00
cogl-bitmap-conversion.c cogl/cogl-bitmap-conversion.c: Include missed header 2013-08-30 12:02:54 +01:00
cogl-bitmap-packing.h bitmap: Don't try to token paste the typenames from stdint.h 2013-01-22 18:00:11 +00:00
cogl-bitmap-pixbuf.c quartz-image: Pass a CoglError argument to the bitmap functions 2013-04-04 13:37:51 +01:00
cogl-bitmap-private.h texture: remove _cogl_texture_prepare_for_upload 2013-07-29 16:31:44 +01:00
cogl-bitmap.c bitmap: calc rowstride from width * bpp if 0 2013-07-29 16:59:37 +01:00
cogl-bitmap.h bitmap: add missing annotations 2013-09-23 15:02:31 +01:00
cogl-bitmask.c units: remove test-bitmask and add UNIT_TEST instead 2013-06-06 21:45:11 +01:00
cogl-bitmask.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-blend-string.c Remove cogl-internal.h 2013-01-22 17:48:17 +00:00
cogl-blend-string.h
cogl-blit.c offscreen: rename _new_to_texture to _new_with_texture 2013-08-19 22:44:44 +01:00
cogl-blit.h blit: avoid referring to framebuffer stack 2013-01-22 17:48:08 +00:00
cogl-boxed-value.c Remove cogl-internal.h 2013-01-22 17:48:17 +00:00
cogl-boxed-value.h
cogl-buffer-private.h Allow propogation of OOM errors to apps 2013-01-22 17:48:07 +00:00
cogl-buffer.c Revert "cogl-buffer: Stop warning spam running in sw rendering" 2013-03-06 16:46:03 +00:00
cogl-buffer.h buffer: add missing transfer annotations 2013-09-23 15:02:31 +01:00
cogl-clip-stack.c Fix calculating the bounds when clipping from a primitive 2013-12-17 14:24:25 +00:00
cogl-clip-stack.h Separate out CoglPath api into sub-library 2013-08-19 22:44:35 +01:00
cogl-clip-state-private.h
cogl-clip-state.c Separate out CoglPath api into sub-library 2013-08-19 22:44:35 +01:00
cogl-clip-state.h Separate out CoglPath api into sub-library 2013-08-19 22:44:35 +01:00
cogl-closure-list-private.h Use the Wayland embedded linked list implementation instead of BSD's 2013-06-13 13:45:47 +01:00
cogl-closure-list.c Use the Wayland embedded linked list implementation instead of BSD's 2013-06-13 13:45:47 +01:00
cogl-clutter-xlib.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-clutter.c
cogl-clutter.h Fix the placement of deprecation macros 2013-08-19 22:44:45 +01:00
cogl-color-private.h
cogl-color.c color: Add HSL conversion functions 2013-07-09 22:52:49 +01:00
cogl-color.h Fix introspection issues 2013-08-20 19:18:40 -04:00
cogl-config-private.h
cogl-config.c
cogl-context-private.h Always add the #version pragma to shaders 2013-09-02 16:22:01 +01:00
cogl-context.c generalize driver description and selection 2013-08-23 14:51:43 +01:00
cogl-context.h context: add scope annotation 2013-09-23 15:02:31 +01:00
cogl-debug-options.h
cogl-debug.c Adds initial Emscripten support to Cogl 2013-05-29 19:30:44 +01:00
cogl-debug.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-defines.h.in Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-defines.h.win32.in MSVC Builds: Update Predefined cogl-defines.h 2013-08-30 12:04:36 +01:00
cogl-defines.h.win32_SDL.in MSVC Builds: Update Predefined cogl-defines.h 2013-08-30 12:04:36 +01:00
cogl-deprecated.h
cogl-depth-state-private.h
cogl-depth-state.c
cogl-depth-state.h cogl: add missing colon in headers 2013-09-06 18:42:09 +01:00
cogl-display-private.h Avoid conflicting client/server wayland includes 2013-10-15 15:06:51 +01:00
cogl-display.c display: add _set_onscreen_template() api 2013-08-23 16:44:07 +01:00
cogl-display.h display: add missing transfer annotation 2013-09-23 15:02:31 +01:00
cogl-driver.h texture: remove _cogl_texture_prepare_for_upload 2013-07-29 16:31:44 +01:00
cogl-egl-defines.h.in
cogl-egl.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-enum-types.c.in Add _primitive_draw to replace _framebuffer_draw_primitive 2013-07-29 18:31:36 +01:00
cogl-enum-types.h.in enum-types: Fix the header guard #endif comment 2013-01-22 17:48:16 +00:00
cogl-error-private.h error: Don't allocate a new CoglError when propagating 2013-01-22 17:48:08 +00:00
cogl-error.c Log a fatal error when an error is propagated to a NULL error argument 2013-06-27 14:29:51 +01:00
cogl-error.h cogl-error.h: add COGL_BEGIN_DECLS/COGL_END_DECLS 2013-05-29 11:58:48 +01:00
cogl-euler.c
cogl-euler.h doc: Fix various mismatches between arguments and their documentation 2013-01-22 17:48:13 +00:00
cogl-feature-private.c
cogl-feature-private.h Remove cogl-internal.h 2013-01-22 17:48:17 +00:00
cogl-fence-private.h Use the Wayland embedded linked list implementation instead of BSD's 2013-06-13 13:45:47 +01:00
cogl-fence.c Don't dereference an unitialised pointer in _cogl_container_of 2014-02-20 13:40:36 +00:00
cogl-fence.h fence: add scope annotation 2013-09-23 15:02:31 +01:00
cogl-fixed.c Include endian.h before checking __FLOAT_WORD_ORDER 2013-07-04 11:40:40 +01:00
cogl-fixed.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-flags.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-frame-info-private.h onscreen: Add CoglFrameInfo and _add_frame_callback() api 2013-01-30 20:09:49 +00:00
cogl-frame-info.c onscreen: Add CoglFrameInfo and _add_frame_callback() api 2013-01-30 20:09:49 +00:00
cogl-frame-info.h frame-info: add missing annotation 2013-09-23 15:02:31 +01:00
cogl-framebuffer-private.h cogl-framebuffer: Don't mark the clear clip dirty from the journal 2013-12-17 14:24:28 +00:00
cogl-framebuffer.c cogl-framebuffer: Don't mark the clear clip dirty from the journal 2013-12-17 14:24:28 +00:00
cogl-framebuffer.h framebuffer: add missing transfer annotation 2013-09-23 15:02:31 +01:00
cogl-gl-header.h.in
cogl-gl-header.h.win32
cogl-gles2-context-private.h Use the Wayland embedded linked list implementation instead of BSD's 2013-06-13 13:45:47 +01:00
cogl-gles2-context.c Don't dereference an unitialised pointer in _cogl_container_of 2014-02-20 13:40:36 +00:00
cogl-gles2-types.h
cogl-gles2.h doc: Fix various mismatches between arguments and their documentation 2013-01-22 17:48:13 +00:00
cogl-glib-source.c Move event polling into CoglRenderer 2013-04-30 16:39:31 +01:00
cogl-glib-source.h glib-source: fix argument description 2013-09-06 18:42:10 +01:00
cogl-glsl-shader-boilerplate.h Add the cogl_point_coord snippet builtin 2013-09-02 16:22:08 +01:00
cogl-glsl-shader-private.h Always add the #version pragma to shaders 2013-09-02 16:22:01 +01:00
cogl-glsl-shader.c Always add the #version pragma to shaders 2013-09-02 16:22:01 +01:00
cogl-glx-display-private.h Move event polling into CoglRenderer 2013-04-30 16:39:31 +01:00
cogl-glx-renderer-private.h Add api for queuing idle callback internally 2013-04-30 16:39:31 +01:00
cogl-gpu-info-private.h
cogl-gpu-info.c cogl-gpu-info.c: Avoid using named initializers 2013-08-19 22:44:45 +01:00
cogl-gtype-private.h
cogl-i18n-private.h Adds initial Emscripten support to Cogl 2013-05-29 19:30:44 +01:00
cogl-index-buffer-private.h
cogl-index-buffer.c
cogl-index-buffer.h index-buffer: add missing transfer annotation 2013-09-23 15:02:31 +01:00
cogl-indices-private.h
cogl-indices.c Allow propogation of OOM errors to apps 2013-01-22 17:48:07 +00:00
cogl-indices.h doc: Fix small typo of sequence 2013-01-22 17:48:13 +00:00
cogl-journal-private.h Use the Wayland embedded linked list implementation instead of BSD's 2013-06-13 13:45:47 +01:00
cogl-journal.c Use the Wayland embedded linked list implementation instead of BSD's 2013-06-13 13:45:47 +01:00
cogl-kms-display.h kms: add public API to override the default configuration of outputs 2013-08-23 13:55:42 +01:00
cogl-kms-renderer.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-list.c Use the Wayland embedded linked list implementation instead of BSD's 2013-06-13 13:45:47 +01:00
cogl-list.h Don't dereference an unitialised pointer in _cogl_container_of 2014-02-20 13:40:36 +00:00
cogl-macros.h Don't enable deprecation warnings for internal API when building Cogl 2013-07-04 11:40:39 +01:00
cogl-magazine-private.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-magazine.c
cogl-material-compat.c
cogl-material-compat.h Fix the placement of deprecation macros 2013-08-19 22:44:45 +01:00
cogl-matrix-private.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-matrix-stack-private.h Reorder some struct members to avoid padding due to alignment 2013-01-22 17:48:19 +00:00
cogl-matrix-stack.c generalize driver description and selection 2013-08-23 14:51:43 +01:00
cogl-matrix-stack.h matrix-stack: add missing transfer annotation 2013-09-23 15:02:31 +01:00
cogl-matrix.c
cogl-matrix.h matrix: add missing transfer annotation 2013-09-23 15:02:31 +01:00
cogl-memory-stack-private.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-memory-stack.c Don't dereference an unitialised pointer in _cogl_container_of 2014-02-20 13:40:36 +00:00
cogl-meta-texture.c meta-texture: Fix nonsensical <= on pointers 2013-01-22 20:11:25 +00:00
cogl-meta-texture.h framebuffer: remove attribute drawing apis 2013-07-30 15:08:39 +01:00
cogl-node-private.h Use the Wayland embedded linked list implementation instead of BSD's 2013-06-13 13:45:47 +01:00
cogl-node.c Use the Wayland embedded linked list implementation instead of BSD's 2013-06-13 13:45:47 +01:00
cogl-object-private.h
cogl-object.c
cogl-object.h object: use GLib's DestroyNotify if compiled with GLib 2013-09-23 15:02:30 +01:00
cogl-offscreen.h cogl/cogl-offscreen.h: Fix deprecation macro placement 2013-08-30 12:04:36 +01:00
cogl-onscreen-private.h wayland: Send COGL_FRAME_EVENT_SYNC based on the frame callback 2013-07-11 14:22:12 +01:00
cogl-onscreen-template-private.h
cogl-onscreen-template.c
cogl-onscreen-template.h onscreen-template: fix argument description 2013-09-06 18:42:10 +01:00
cogl-onscreen.c Don't dereference an unitialised pointer in _cogl_container_of 2014-02-20 13:40:36 +00:00
cogl-onscreen.h onscreen: add scope annotations 2013-09-23 15:02:31 +01:00
cogl-output-private.h Add CoglOutput and track for the GLX backend 2013-01-30 19:56:45 +00:00
cogl-output.c Add CoglOutput and track for the GLX backend 2013-01-30 19:56:45 +00:00
cogl-output.h cogl: add missing colon in headers 2013-09-06 18:42:09 +01:00
cogl-pango.h
cogl-pipeline-cache.c Don't generate GLSL for the point size for default pipelines 2013-06-21 14:18:37 +01:00
cogl-pipeline-cache.h build: Hide cogl_pipeline_cache_{new,free}() 2013-01-22 17:48:16 +00:00
cogl-pipeline-debug.c pipeline: only maintain breadcrumb for debug builds 2013-06-06 21:49:14 +01:00
cogl-pipeline-hash-table.c pipeline-cache: Use a special trimmed down pipeline for the key 2013-04-04 13:38:43 +01:00
cogl-pipeline-hash-table.h pipeline-cache: Use a shared hash table wrapper 2013-04-04 13:38:41 +01:00
cogl-pipeline-layer-private.h pipeline-cache: Use a special trimmed down pipeline for the key 2013-04-04 13:38:43 +01:00
cogl-pipeline-layer-state-private.h
cogl-pipeline-layer-state.c pipeline: improve real_blend_enable checks 2013-06-06 21:27:09 +01:00
cogl-pipeline-layer-state.h pipeline: add missing transfer annotations 2013-09-23 15:02:30 +01:00
cogl-pipeline-layer.c Use the Wayland embedded linked list implementation instead of BSD's 2013-06-13 13:45:47 +01:00
cogl-pipeline-private.h Don't generate GLSL for the point size for default pipelines 2013-06-21 14:18:37 +01:00
cogl-pipeline-snippet-private.h Use a GList instead of a BSD list for CoglPipelineSnippetList 2013-06-13 13:45:46 +01:00
cogl-pipeline-snippet.c Use a GList instead of a BSD list for CoglPipelineSnippetList 2013-06-13 13:45:46 +01:00
cogl-pipeline-state-private.h Don't generate GLSL for the point size for default pipelines 2013-06-21 14:18:37 +01:00
cogl-pipeline-state.c Add unit test to verify that modifying uniforms doesn't create chain 2013-09-02 18:20:01 +01:00
cogl-pipeline-state.h pipeline: add missing transfer annotations 2013-09-23 15:02:30 +01:00
cogl-pipeline.c pipeline: notify all progends of changes 2013-10-15 14:46:00 +01:00
cogl-pipeline.h pipeline: add scope annotation 2013-09-23 15:02:30 +01:00
cogl-pixel-buffer-private.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-pixel-buffer.c Allow propogation of OOM errors to apps 2013-01-22 17:48:07 +00:00
cogl-pixel-buffer.h pixel-buffer: add missing transfer annotation 2013-09-23 15:02:31 +01:00
cogl-point-in-poly-private.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-point-in-poly.c
cogl-poll-private.h poll: Add _cogl_poll_renderer_modify_fd 2013-07-01 13:47:48 +01:00
cogl-poll.c wayland: Remove the Wayland socket FD if there are any errors 2013-07-11 14:22:12 +01:00
cogl-poll.h Move event polling into CoglRenderer 2013-04-30 16:39:31 +01:00
cogl-primitive-private.h Add _primitive_draw to replace _framebuffer_draw_primitive 2013-07-29 18:31:36 +01:00
cogl-primitive-texture.c
cogl-primitive-texture.h framebuffer: remove attribute drawing apis 2013-07-30 15:08:39 +01:00
cogl-primitive.c Add _primitive_draw to replace _framebuffer_draw_primitive 2013-07-29 18:31:36 +01:00
cogl-primitive.h primitive: add missing description 2013-09-23 15:02:31 +01:00
cogl-primitives-private.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-primitives.c Remove cogl-internal.h 2013-01-22 17:48:17 +00:00
cogl-primitives.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-private.h Adds "webgl" driver 2013-08-23 15:22:30 +01:00
cogl-profile.c Adds initial Emscripten support to Cogl 2013-05-29 19:30:44 +01:00
cogl-profile.h
cogl-program-private.h Remove cogl-internal.h 2013-01-22 17:48:17 +00:00
cogl-program.c Remove cogl-internal.h 2013-01-22 17:48:17 +00:00
cogl-quaternion-private.h
cogl-quaternion.c doc: Fix various mismatches between arguments and their documentation 2013-01-22 17:48:13 +00:00
cogl-quaternion.h quaternion: fix structure introspection annotation 2013-09-06 18:42:09 +01:00
cogl-rectangle-map.c
cogl-rectangle-map.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-renderer-private.h renderer: Only check certain constraints when selecting a driver 2013-08-23 16:49:59 +01:00
cogl-renderer.c renderer: Don't allow the COGL_DRIVER env var to override application 2013-08-23 16:50:51 +01:00
cogl-renderer.h renderer: add missing scope annotation 2013-09-23 15:02:31 +01:00
cogl-sampler-cache-private.h
cogl-sampler-cache.c Remove cogl-internal.h 2013-01-22 17:48:17 +00:00
cogl-sdl.c Use the Wayland embedded linked list implementation instead of BSD's 2013-06-13 13:45:47 +01:00
cogl-sdl.h doc: Use Docbook's <constant> for external constants 2013-01-22 17:48:16 +00:00
cogl-shader-private.h Adds back tex_coord array for CoglShader compatibility 2013-01-22 17:48:07 +00:00
cogl-shader.c Always add the #version pragma to shaders 2013-09-02 16:22:01 +01:00
cogl-shader.h Fix the placement of deprecation macros 2013-08-19 22:44:45 +01:00
cogl-snippet-private.h
cogl-snippet.c
cogl-snippet.h Add the cogl_point_coord snippet builtin 2013-09-02 16:22:08 +01:00
cogl-spans.c Remove cogl-internal.h 2013-01-22 17:48:17 +00:00
cogl-spans.h
cogl-sub-texture-private.h texture: add width/height members to base CoglTexture 2013-01-22 17:48:17 +00:00
cogl-sub-texture.c Allow lazy texture storage allocation 2013-01-22 17:48:17 +00:00
cogl-sub-texture.h sub-texture: add missing transfer annotaion 2013-09-23 15:02:30 +01:00
cogl-swap-chain-private.h
cogl-swap-chain.c
cogl-swap-chain.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-texture-2d-gl.h texture-2d: add missing annotations 2013-09-23 15:02:30 +01:00
cogl-texture-2d-private.h texture: remove _cogl_texture_prepare_for_upload 2013-07-29 16:31:44 +01:00
cogl-texture-2d-sliced-private.h 2d-sliced: add _new_from_file/data/bitmap apis 2013-07-29 16:49:01 +01:00
cogl-texture-2d-sliced.c 2d-sliced: add _new_from_file/data/bitmap apis 2013-07-29 16:49:01 +01:00
cogl-texture-2d-sliced.h texture-2d-sliced: add missing transfer annotations 2013-09-23 15:02:30 +01:00
cogl-texture-2d.c wayland-server: Use wl_resource instead of wl_buffer 2013-10-24 17:42:15 +01:00
cogl-texture-2d.h texture-2d: add missing annotations 2013-09-23 15:02:30 +01:00
cogl-texture-3d-private.h Allow lazy texture storage allocation 2013-01-22 17:48:17 +00:00
cogl-texture-3d.c generalize driver description and selection 2013-08-23 14:51:43 +01:00
cogl-texture-3d.h texture-3d: add missing transfer annotations 2013-09-23 15:02:30 +01:00
cogl-texture-driver.h texture: expose mipmap level in set region apis 2013-01-22 17:48:09 +00:00
cogl-texture-private.h texture: remove _cogl_texture_prepare_for_upload 2013-07-29 16:31:44 +01:00
cogl-texture-rectangle-private.h Allow lazy texture storage allocation 2013-01-22 17:48:17 +00:00
cogl-texture-rectangle.c texture-rectangle: Initialize is_foreign 2013-08-26 23:19:27 +01:00
cogl-texture-rectangle.h texture-rectangle: add missing transfer annotations 2013-09-23 15:02:30 +01:00
cogl-texture.c offscreen: rename _new_to_texture to _new_with_texture 2013-08-19 22:44:44 +01:00
cogl-texture.h texture: add missing annotations 2013-09-23 15:02:31 +01:00
cogl-types.h Don't enable deprecation warnings for internal API when building Cogl 2013-07-04 11:40:39 +01:00
cogl-util.c
cogl-util.h util: simplify _COGL_STATIC_ASSERT definition 2013-10-15 15:06:35 +01:00
cogl-vector.c
cogl-vector.h doc: Fix the remaining broken internal cross-references 2013-01-22 17:48:16 +00:00
cogl-version.h Fix the placement of deprecation macros 2013-08-19 22:44:45 +01:00
cogl-vertex-buffer-private.h
cogl-vertex-buffer.c Add _primitive_draw to replace _framebuffer_draw_primitive 2013-07-29 18:31:36 +01:00
cogl-vertex-buffer.h Fix the placement of deprecation macros 2013-08-19 22:44:45 +01:00
cogl-wayland-client.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-wayland-renderer.h wayland: Add API to prevent Cogl from dispatching the wayland display 2013-07-09 15:46:46 +01:00
cogl-wayland-server.h wayland-server: Update because wl_shm_buffer is no longer a wl_buffer 2013-07-01 13:48:22 +01:00
cogl-win32-renderer.c win32: Automatically process windows messages when using a GMainLoop 2013-05-30 13:41:44 +01:00
cogl-win32-renderer.h win32: Automatically process windows messages when using a GMainLoop 2013-05-30 13:41:44 +01:00
cogl-x11-renderer-private.h onscreen: Add CoglFrameInfo and _add_frame_callback() api 2013-01-30 20:09:49 +00:00
cogl-xlib-private.h
cogl-xlib-renderer-private.h Associate check and dispatch funcs with poll fds 2013-04-30 16:39:31 +01:00
cogl-xlib-renderer.c poll: Add general way to hook into mainloop without fd 2013-05-28 21:36:03 +01:00
cogl-xlib-renderer.h doc: Make a pass on CoglRenderer argument documentation 2013-01-22 17:48:13 +00:00
cogl-xlib.c Remove cogl-internal.h 2013-01-22 17:48:17 +00:00
cogl-xlib.h Fix the placement of deprecation macros 2013-08-19 22:44:45 +01:00
cogl.c pipeline: improve real_blend_enable checks 2013-06-06 21:27:09 +01:00
cogl.h cogl: further fix for including cogl-path.h 2013-08-20 12:14:12 +01:00
cogl.rc.in Fix the Windows Resource Files 2013-08-30 12:04:36 +01:00
cogl.symbols cogl.symbols: Make Sure cogl_is_atlas_texture is Exported 2013-10-15 15:07:36 +01:00
cogl1-context.h cogl1: fix comments from cogl_clip_push_rectangle 2013-09-06 18:42:09 +01:00
cogl2-compatibility.c Separate out CoglPath api into sub-library 2013-08-19 22:44:35 +01:00
cogl2-experimental.h
stb_image.c