mutter/cogl
Neil Roberts 45e18e0fb7 wayland: Don't delay resize if nothing is drawn since last swap
After discussing with Kristian Høgsberg it seems that the semantics of
wl_egl_window_resize is meant to be that if nothing has been drawn to
the framebuffer since the last swap then the resize will take effect
immediately. Cogl was previously always delaying the call to
wl_egl_window_resize until the next swap. That meant that if you
wanted to resize the surface you would have to call
cogl_wayland_onscreen_resize and then redundantly draw a frame at the
old size so that you can swap to get the resize to occur before
drawing again at the right size. Typically an application would decide
to resize at the start of its paint sequence so it should be able to
just resize immediately.

In current Mesa master it seems that there is a bug which means that
it won't actually delay a resize that is done mid-scene and instead it
will just discard what came before. To get consistent behaviour in
Cogl, the code to delay the call to wl_egl_window_resize is still used
if it determines that the buffer is dirty. There is an existing
_cogl_framebuffer_mark_mid_scene call which was being used to track
when the framebuffer becomes dirty since the last clear. This function
is now also used to track a new flag to track whether something has
been drawn since the last swap. It is called ‘mid_scene’ under the
assumption that this may also be useful for other things later.

cogl_framebuffer_clear has been slightly altered to always call
_cogl_framebuffer_mark_mid_scene even if it determines that it doesn't
need to clear because the framebuffer should still be considered to be
in the middle of a scene. Adding a quad to the journal now also begins
the scene.

This also fixes a potential bug where it looks like pending_dx/dy were
never cleared so they would always be accumulated even after the
resize is flushed.

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

(cherry picked from commit 945689a62903990a20abb87a85d2c96eb3985fe7)
2013-05-30 13:42:11 +01:00
..
driver Add fence API 2013-05-28 21:36:03 +01:00
gl-prototypes gl: #ifdef guard ARB_sync api in cogl-all-functions.h 2013-05-29 19:30:44 +01:00
tesselator Update to the latest version of the tesselator from GLU 2013-02-20 14:55:44 +00:00
winsys wayland: Don't delay resize if nothing is drawn since last swap 2013-05-30 13:42:11 +01:00
cogl1-context.h Add compiler deprecation warnings 2013-04-24 22:23:50 +01:00
cogl2-compatibility.c Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl2-compatibility.h Add compiler deprecation warnings 2013-04-24 22:23:50 +01: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 Query the framebuffer stencil bits instead of assuming it's global 2013-01-22 17:48:18 +00:00
cogl2-path.h Fixes for --disable-glib 2013-01-22 17:48:05 +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 Allow lazy texture storage allocation 2013-01-22 17:48:17 +00:00
cogl-atlas-texture.c Allow lazy texture storage allocation 2013-01-22 17:48:17 +00:00
cogl-atlas.c Allow lazy texture storage allocation 2013-01-22 17:48:17 +00:00
cogl-atlas.h texture: split out high-level texture constructors 2013-01-22 17:48:07 +00:00
cogl-attribute-buffer-private.h Rename CoglVertexArray to CoglAttributeBuffer 2011-05-16 14:31:31 +01:00
cogl-attribute-buffer.c Allow propogation of OOM errors to apps 2013-01-22 17:48:07 +00:00
cogl-attribute-buffer.h Allow propogation of OOM errors to apps 2013-01-22 17:48:07 +00:00
cogl-attribute-private.h attribute: Adds support for constant CoglAttributes 2013-01-22 17:48:07 +00:00
cogl-attribute.c Rename _cogl_framebuffer_dirty to _cogl_framebuffer_mark_mid_scene 2013-05-30 13:42:11 +01:00
cogl-attribute.h attribute: Adds support for constant CoglAttributes 2013-01-22 17:48:07 +00:00
cogl-auto-texture.c Replace some #if HAVE_COGL_GL lines with #ifdef 2013-01-25 18:21:09 +00:00
cogl-bitmap-conversion.c bitmap: Don't try to token paste the typenames from stdint.h 2013-01-22 18:00:11 +00: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 bitmap: ret CoglError from _new_with_malloc_buffer 2013-01-22 17:48:08 +00:00
cogl-bitmap.c bitmap: don't mark bitmap bound on _gl_bind error 2013-03-06 16:44:52 +00:00
cogl-bitmap.h doc: Fix the remaining broken internal cross-references 2013-01-22 17:48:16 +00:00
cogl-bitmask.c Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +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 Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl-blit.c Allow lazy texture storage allocation 2013-01-22 17:48:17 +00: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 Don't use the transpose argument of glUniformMatrix* 2012-08-06 14:27:45 +01:00
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 doc: Fix the remaining broken internal cross-references 2013-01-22 17:48:16 +00:00
cogl-clip-stack.c Remove cogl-internal.h 2013-01-22 17:48:17 +00:00
cogl-clip-stack.h Reorder some struct members to avoid padding due to alignment 2013-01-22 17:48:19 +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 Remove cogl-internal.h 2013-01-22 17:48:17 +00:00
cogl-clip-state.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-closure-list-private.h Add api for queuing idle callback internally 2013-04-30 16:39:31 +01:00
cogl-closure-list.c Adds internal cogl closure list utility 2013-04-30 16:39:31 +01:00
cogl-clutter-xlib.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-clutter.c Add a GL 3 driver 2013-01-22 17:48:01 +00:00
cogl-clutter.h Add compiler deprecation warnings 2013-04-24 22:23:50 +01:00
cogl-color-private.h Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-color.c Make cogl_color_init_from_4fv take a const array 2013-01-22 17:48:03 +00:00
cogl-color.h Add compiler deprecation warnings 2013-04-24 22:23:50 +01:00
cogl-config-private.h Add conf vars to trick Cogl to think extensions are disabled 2012-08-06 18:51:33 +01:00
cogl-config.c config: Don't read a config file at startup when using --disable-glib 2013-01-22 17:47:24 +00:00
cogl-context-private.h Add fence API 2013-05-28 21:36:03 +01:00
cogl-context.c Add fence API 2013-05-28 21:36:03 +01:00
cogl-context.h Add fence API 2013-05-28 21:36:03 +01:00
cogl-debug-options.h Re-design the matrix stack using a graph of ops 2012-08-06 14:27:40 +01:00
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_SDL.in Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-defines.h.win32.in Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01: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 Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-depth-state.h doc: Fix the remaining warning around the depth state 2013-01-22 17:48:15 +00:00
cogl-display-private.h Remove cogl-internal.h 2013-01-22 17:48:17 +00:00
cogl-display.c Remove cogl-internal.h 2013-01-22 17:48:17 +00:00
cogl-display.h doc: Fix various mismatches between arguments and their documentation 2013-01-22 17:48:13 +00:00
cogl-driver.h framebuffer: Bind the framebuffer before querying the bits 2013-01-22 17:48:18 +00:00
cogl-egl-defines.h.in Avoid including the EGL headers from the public Cogl headers 2012-08-06 18:51:32 +01:00
cogl-egl.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-enum-types.c.in Removes all remaining use of CoglHandle 2012-08-06 14:27:39 +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 error: Don't allocate a new CoglError when propagating 2013-01-22 17:48:08 +00: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 Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-euler.h doc: Fix various mismatches between arguments and their documentation 2013-01-22 17:48:13 +00:00
cogl-feature-private.c Add a GL 3 driver 2013-01-22 17:48:01 +00:00
cogl-feature-private.h Remove cogl-internal.h 2013-01-22 17:48:17 +00:00
cogl-fence-private.h Add fence API 2013-05-28 21:36:03 +01:00
cogl-fence.c Add fence API 2013-05-28 21:36:03 +01:00
cogl-fence.h Add fence API 2013-05-28 21:36:03 +01:00
cogl-fixed.c Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +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 onscreen: Add CoglFrameInfo and _add_frame_callback() api 2013-01-30 20:09:49 +00:00
cogl-framebuffer-private.h wayland: Don't delay resize if nothing is drawn since last swap 2013-05-30 13:42:11 +01:00
cogl-framebuffer.c wayland: Don't delay resize if nothing is drawn since last swap 2013-05-30 13:42:11 +01:00
cogl-framebuffer.h Add a public cogl_framebuffer_get_depth_bits() function 2013-01-22 17:48:18 +00:00
cogl-gl-header.h.in Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-gl-header.h.win32 Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-gles2-context-private.h cogl-gles2-context: Append wrapper shader to user shaders 2012-09-17 23:06:21 +01:00
cogl-gles2-context.c texture-2d: factor out all GL specific code 2013-01-22 17:47:58 +00:00
cogl-gles2-types.h Use the correct type for GLintptr 2013-01-08 14:56:25 +01:00
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 Move event polling into CoglRenderer 2013-04-30 16:39:31 +01:00
cogl-glsl-shader-boilerplate.h Adds back tex_coord array for CoglShader compatibility 2013-01-22 17:48:07 +00:00
cogl-glsl-shader-private.h Adds back tex_coord array for CoglShader compatibility 2013-01-22 17:48:07 +00:00
cogl-glsl-shader.c Remove cogl-internal.h 2013-01-22 17:48:17 +00: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 gpu-info: Detect more info including architecture 2012-08-06 14:27:42 +01:00
cogl-gpu-info.c cogl: Enable PBO path for all mesa versions when using intel 2013-01-22 17:48:04 +00:00
cogl-gtype-private.h Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-i18n-private.h Adds initial Emscripten support to Cogl 2013-05-29 19:30:44 +01:00
cogl-index-buffer-private.h Rename CoglIndexArray to CoglIndexBuffer 2011-05-16 14:31:31 +01:00
cogl-index-buffer.c buffer: move choice about using malloc closer to driver 2013-01-22 17:47:59 +00:00
cogl-index-buffer.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-indices-private.h Rename CoglIndexArray to CoglIndexBuffer 2011-05-16 14:31:31 +01:00
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 Add fence API 2013-05-28 21:36:03 +01:00
cogl-journal.c wayland: Don't delay resize if nothing is drawn since last swap 2013-05-30 13:42:11 +01:00
cogl-kms-display.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-kms-renderer.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-macros.h Add compiler deprecation warnings 2013-04-24 22:23:50 +01:00
cogl-magazine-private.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-magazine.c Adds a "magazine" allocator for chunks of fixed size 2012-08-06 14:27:40 +01:00
cogl-material-compat.c Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl-material-compat.h Add compiler deprecation warnings 2013-04-24 22:23:50 +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 Remove cogl-internal.h 2013-01-22 17:48:17 +00:00
cogl-matrix-stack.h doc: Don't use the HTML <ul> but the DocBook equivalent 2013-01-22 17:48:15 +00:00
cogl-matrix.c matrix: Add cogl_debug_matrix_print api 2013-01-18 17:28:25 +00:00
cogl-matrix.h Include cogl-defines.h before checking COGL_HAS_ define 2013-05-16 15:28:00 +01:00
cogl-memory-stack-private.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-memory-stack.c stack: don't deref freed mem in _cogl_memory_stack_free 2012-08-06 18:51:32 +01:00
cogl-meta-texture.c meta-texture: Fix nonsensical <= on pointers 2013-01-22 20:11:25 +00:00
cogl-meta-texture.h doc: Fix the remaining broken internal cross-references 2013-01-22 17:48:16 +00:00
cogl-node-private.h Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-node.c Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-object-private.h Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-object.c object: avoid creating a new entry for NULL data 2012-02-20 23:16:37 +00:00
cogl-object.h Guard cogl-object.h within COGL_BEGIN_DECLS 2013-02-22 16:36:38 +01:00
cogl-offscreen.h Add compiler deprecation warnings 2013-04-24 22:23:50 +01:00
cogl-onscreen-private.h Adds internal cogl closure list utility 2013-04-30 16:39:31 +01:00
cogl-onscreen-template-private.h framebuffer: split out CoglOnscreen code 2011-11-01 12:03:02 +00:00
cogl-onscreen-template.c By default enable swap throttling 2012-08-06 14:27:42 +01:00
cogl-onscreen-template.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-onscreen.c wayland: Don't delay resize if nothing is drawn since last swap 2013-05-30 13:42:11 +01:00
cogl-onscreen.h wayland: Don't delay resize if nothing is drawn since last swap 2013-05-30 13:42:11 +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 Add CoglOutput and track for the GLX backend 2013-01-30 19:56:45 +00:00
cogl-pango.h deprecate #include <cogl/cogl-pango.h> 2011-05-16 13:28:17 +01:00
cogl-path-functions.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-path-private.h Replace cogl_path_{stroke,fill} with framebuffer API 2012-08-06 14:27:39 +01:00
cogl-path.c Remove cogl-internal.h 2013-01-22 17:48:17 +00:00
cogl-path.h doc: Fix the remaining broken internal cross-references 2013-01-22 17:48:16 +00:00
cogl-pipeline-cache.c pipeline-cache: Use a shared hash table wrapper 2013-04-04 13:38:41 +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 Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +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 Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-pipeline-layer-state.c texture: expose mipmap level in set region apis 2013-01-22 17:48:09 +00:00
cogl-pipeline-layer-state.h doc: Fix the remaining broken internal cross-references 2013-01-22 17:48:16 +00:00
cogl-pipeline-layer.c pipeline-cache: Use a special trimmed down pipeline for the key 2013-04-04 13:38:43 +01:00
cogl-pipeline-private.h pipeline-cache: Use a special trimmed down pipeline for the key 2013-04-04 13:38:43 +01:00
cogl-pipeline-snippet-private.h Add fragment and vertex snippet hooks for global declarations 2013-02-27 14:43:55 +00:00
cogl-pipeline-snippet.c Fix multiple snippet interleaving bug 2013-03-20 14:37:58 +00:00
cogl-pipeline-state-private.h Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-pipeline-state.c pipeline: ignore driver in blend state tracking 2013-05-29 19:30:44 +01:00
cogl-pipeline-state.h doc: Fix the remaining warning around the depth state 2013-01-22 17:48:15 +00:00
cogl-pipeline.c pipeline-cache: Use a special trimmed down pipeline for the key 2013-04-04 13:38:43 +01:00
cogl-pipeline.h Fixes for --disable-glib 2013-01-22 17:48:05 +00: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 Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-point-in-poly-private.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-point-in-poly.c Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-poll-private.h poll: Add general way to hook into mainloop without fd 2013-05-28 21:36:03 +01:00
cogl-poll.c poll: Add general way to hook into mainloop without fd 2013-05-28 21:36:03 +01:00
cogl-poll.h Move event polling into CoglRenderer 2013-04-30 16:39:31 +01:00
cogl-primitive-private.h Reorder some struct members to avoid padding due to alignment 2013-01-22 17:48:19 +00:00
cogl-primitive-texture.c Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-primitive-texture.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-primitive.c primitive: Don't leak indices 2012-09-03 15:51:44 +01:00
cogl-primitive.h doc: Fix the remaining broken internal cross-references 2013-01-22 17:48:16 +00: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 Add fence API 2013-05-28 21:36:03 +01:00
cogl-profile.c Adds initial Emscripten support to Cogl 2013-05-29 19:30:44 +01: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 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 math: Adds an experimental quaternion API 2011-05-16 14:11:47 +01:00
cogl-quaternion.c doc: Fix various mismatches between arguments and their documentation 2013-01-22 17:48:13 +00:00
cogl-quaternion.h doc: Use <ulink> to make Gimbal Lock reactive 2013-01-22 17:48:14 +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 Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-rectangle-map.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-renderer-private.h win32: Automatically process windows messages when using a GMainLoop 2013-05-30 13:41:44 +01:00
cogl-renderer.c win32: Automatically process windows messages when using a GMainLoop 2013-05-30 13:41:44 +01:00
cogl-renderer.h renderer: expose CoglOutputs 2013-01-30 19:57:22 +00:00
cogl-sampler-cache-private.h Fixes for building with --disable-gl 2012-08-06 14:27:41 +01:00
cogl-sampler-cache.c Remove cogl-internal.h 2013-01-22 17:48:17 +00:00
cogl-sdl.c Add api for queuing idle callback internally 2013-04-30 16:39:31 +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 Remove cogl-internal.h 2013-01-22 17:48:17 +00:00
cogl-shader.h Add compiler deprecation warnings 2013-04-24 22:23:50 +01:00
cogl-snippet-private.h Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-snippet.c Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-snippet.h Add fragment and vertex snippet hooks for global declarations 2013-02-27 14:43:55 +00:00
cogl-spans.c Remove cogl-internal.h 2013-01-22 17:48:17 +00:00
cogl-spans.h Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
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 doc: Fix various mismatches between arguments and their documentation 2013-01-22 17:48:13 +00:00
cogl-swap-chain-private.h Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-swap-chain.c Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-swap-chain.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-texture-2d-gl.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-texture-2d-private.h Allow lazy texture storage allocation 2013-01-22 17:48:17 +00:00
cogl-texture-2d-sliced-private.h Allow lazy texture storage allocation 2013-01-22 17:48:17 +00:00
cogl-texture-2d-sliced.c Fix filling the array of texture pointers for sliced textures 2013-01-22 17:48:19 +00:00
cogl-texture-2d-sliced.h Allow lazy texture storage allocation 2013-01-22 17:48:17 +00:00
cogl-texture-2d.c check the wayland buffer format when creating texture 2013-05-29 19:30:44 +01:00
cogl-texture-2d.h Allow lazy texture storage allocation 2013-01-22 17:48:17 +00:00
cogl-texture-3d-private.h Allow lazy texture storage allocation 2013-01-22 17:48:17 +00:00
cogl-texture-3d.c Allow lazy texture storage allocation 2013-01-22 17:48:17 +00:00
cogl-texture-3d.h Allow lazy texture storage allocation 2013-01-22 17:48:17 +00: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 Allow lazy texture storage allocation 2013-01-22 17:48:17 +00:00
cogl-texture-rectangle-private.h Allow lazy texture storage allocation 2013-01-22 17:48:17 +00:00
cogl-texture-rectangle.c Query rectangle tex parameters when creating a foreign texture on GL3 2013-01-25 18:21:09 +00:00
cogl-texture-rectangle.h doc: Fixup type references 2013-01-22 17:48:15 +00:00
cogl-texture.c cogl-texture: Make the list of registered types global, not per-context 2013-02-13 18:47:16 +00:00
cogl-texture.h Add compiler deprecation warnings 2013-04-24 22:23:50 +01:00
cogl-types.h onscreen: Add CoglFrameInfo and _add_frame_callback() api 2013-01-30 20:09:49 +00:00
cogl-util.c Add a wrapper for 'memmem' 2012-08-14 18:55:42 +01:00
cogl-util.h Don't use #if with defines that are either defined or not 2013-01-22 17:48:11 +00:00
cogl-vector.c Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-vector.h doc: Fix the remaining broken internal cross-references 2013-01-22 17:48:16 +00:00
cogl-version.h Add compiler deprecation warnings 2013-04-24 22:23:50 +01:00
cogl-vertex-buffer-private.h Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-vertex-buffer.c Remove cogl-internal.h 2013-01-22 17:48:17 +00:00
cogl-vertex-buffer.h Add compiler deprecation warnings 2013-04-24 22:23:50 +01:00
cogl-wayland-client.h Fixes for --disable-glib 2013-01-22 17:48:05 +00:00
cogl-wayland-renderer.h doc: Fix various mismatches between arguments and their documentation 2013-01-22 17:48:13 +00:00
cogl-wayland-server.h Fixes for --disable-glib 2013-01-22 17:48:05 +00: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 Remove all internal includes of cogl.h 2012-02-20 23:12:45 +00:00
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 Add compiler deprecation warnings 2013-04-24 22:23:50 +01:00
cogl.c Adds initial Emscripten support to Cogl 2013-05-29 19:30:44 +01:00
cogl.h Add fence API 2013-05-28 21:36:03 +01:00
cogl.rc.in Fix Visual C++ build 2012-08-06 14:27:42 +01:00
cogl.symbols Add fence API 2013-05-28 21:36:03 +01:00
Makefile.am Adds initial Emscripten support to Cogl 2013-05-29 19:30:44 +01:00
stb_image.c stb_image: Fix warnings that the original stb_image has 2013-01-18 17:28:25 +00:00