mutter/cogl
Neil Roberts ec03357e88 Add cogl_buffer_map_range()
This adds a buffer method to map a subregion of the buffer. This works
using the GL_ARB_map_buffer_range extension. If the extension is not
available then it will fallback to using glMapBuffer to map the entire
buffer and then just add the offset to the returned pointer.

cogl_buffer_map() is now just a wrapper which maps the entire range of
the buffer. The driver backend functions have been renamed to
map_range and they now all take the offset and size arguments.

When the COGL_BUFFER_MAP_HINT_DISCARD hint is used and the map range
extension is available instead of using glBufferData to invalidate the
buffer it will instead pass the new GL_MAP_HINT_INVALIDATE_BUFFER
flag. There is now additionally a COGL_BUFFER_MAP_HINT_DISCARD_REGION
hint which can be used if the application only wants to discard the
small region that is mapped. glMapBufferRange is always used if it is
available even if the entire buffer is being mapped because it seems
more robust to pass those flags then to call glBufferData.

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

(cherry picked from commit 55ca02b5ca9cafc750251ec974e0d6a536cb80b8)
2013-01-22 17:48:03 +00:00
..
driver Add cogl_buffer_map_range() 2013-01-22 17:48:03 +00:00
gl-prototypes Add cogl_buffer_map_range() 2013-01-22 17:48:03 +00:00
tesselator Don't include any GL header from the public GL headers 2012-08-06 14:27:38 +01:00
winsys sdl2: Fix GL3 context creation 2013-01-22 17:48:02 +00:00
cogl1-context.h Don't use eglGetProcAddress to retrieve core functions 2012-08-06 14:27:45 +01:00
cogl2-compatibility.c Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl2-compatibility.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +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 Don't take internal references on the context 2012-09-17 23:06:20 +01:00
cogl2-path.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01: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 Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-atlas-texture.c texture: rename texobj flush code as gl specific 2013-01-22 17:47:58 +00:00
cogl-atlas.c Use the internal format to check if the texture size is supported 2012-08-06 14:27:44 +01:00
cogl-atlas.h Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-attribute-buffer-private.h Rename CoglVertexArray to CoglAttributeBuffer 2011-05-16 14:31:31 +01:00
cogl-attribute-buffer.c buffer: move choice about using malloc closer to driver 2013-01-22 17:47:59 +00:00
cogl-attribute-buffer.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-attribute-private.h attribute: Split out GL specific code 2013-01-22 17:47:59 +00:00
cogl-attribute.c buffer: splits out GL specific code 2013-01-22 17:47:59 +00:00
cogl-attribute.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-bitmap-conversion.c framebuffer: Support texture based depth buffers 2013-01-18 10:53:29 +00:00
cogl-bitmap-packing.h framebuffer: Support texture based depth buffers 2013-01-18 10:53:29 +00:00
cogl-bitmap-pixbuf.c Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl-bitmap-private.h Give buffer/bitmap bind functions gl infix 2013-01-22 17:47:59 +00:00
cogl-bitmap.c buffer: splits out GL specific code 2013-01-22 17:47:59 +00:00
cogl-bitmap.h Adds CoglError api 2013-01-22 17:47:39 +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 Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-blend-string.c Add a GL 3 driver 2013-01-22 17:48:01 +00:00
cogl-blend-string.h Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl-blit.c blit: avoid using _COGL_GET_CONTEXT 2013-01-22 17:47:59 +00:00
cogl-blit.h Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-boxed-value.c Don't use the transpose argument of glUniformMatrix* 2012-08-06 14:27:45 +01: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 Add cogl_buffer_map_range() 2013-01-22 17:48:03 +00:00
cogl-buffer.c Add cogl_buffer_map_range() 2013-01-22 17:48:03 +00:00
cogl-buffer.h Add cogl_buffer_map_range() 2013-01-22 17:48:03 +00:00
cogl-clip-stack.c clip-stack: Splits out opengl specific code 2013-01-22 17:47:59 +00:00
cogl-clip-stack.h Re-design the matrix stack using a graph of ops 2012-08-06 14:27:40 +01: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 Removes all remaining use of CoglHandle 2012-08-06 14:27:39 +01:00
cogl-clip-state.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-clutter-xlib.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-clutter.c Add a GL 3 driver 2013-01-22 17:48:01 +00:00
cogl-clutter.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +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 Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-color.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +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 a GL 3 driver 2013-01-22 17:48:01 +00:00
cogl-context.c Add a GL 3 driver 2013-01-22 17:48:01 +00:00
cogl-context.h context: Re-add /<* private *>/ for _COGL_N_FEATURE_IDS 2013-01-22 17:48:03 +00: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 Add conf vars to trick Cogl to think extensions are disabled 2012-08-06 18:51:33 +01:00
cogl-debug.h debug: define COGL_DEBUG_ macros for non-debug builds 2012-09-03 15:51:45 +01:00
cogl-defines.h.in cogl-version: Fix the version number 2012-09-03 15:47:56 +01: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 Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-display-private.h Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-display.c Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl-display.h display: Fix 'arguments' typo 2013-01-22 17:48:02 +00:00
cogl-driver.h Add cogl_buffer_map_range() 2013-01-22 17:48:03 +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 Avoid including the EGL headers from the public Cogl headers 2012-08-06 18:51:32 +01: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 Intial Re-layout of the Cogl source code and introduction of a Cogl Winsys 2009-10-16 18:58:50 +01:00
cogl-error-private.h Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl-error.c Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl-error.h error: Fix 'burden' typo 2013-01-22 17:48:03 +00:00
cogl-euler.c Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-euler.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-feature-private.c Add a GL 3 driver 2013-01-22 17:48:01 +00:00
cogl-feature-private.h Add a GL 3 driver 2013-01-22 17:48:01 +00:00
cogl-fixed.c Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-fixed.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +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 framebuffer: split GL code out from cogl-framebuffer.c 2013-01-18 10:53:29 +00:00
cogl-framebuffer.c Add a GL 3 driver 2013-01-22 17:48:01 +00:00
cogl-framebuffer.h framebuffer: Annotate the output parameter of get_viewport4fv() 2013-01-22 17:48:02 +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 Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl-glib-source.c Don't take internal references on the context 2012-09-17 23:06:20 +01:00
cogl-glib-source.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-glsl-shader-boilerplate.h Unify a lot of gles2 vs gl glsl code 2013-01-22 17:48:01 +00:00
cogl-glsl-shader-private.h Unify a lot of gles2 vs gl glsl code 2013-01-22 17:48:01 +00:00
cogl-glsl-shader.c Unify a lot of gles2 vs gl glsl code 2013-01-22 17:48:01 +00:00
cogl-glx-display-private.h onscreen: Adds support for resizable windows 2012-08-06 18:51:32 +01:00
cogl-glx-renderer-private.h Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +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 gpu-info: Match latest Mesa strings 2012-09-17 23:06:20 +01:00
cogl-gtype-private.h Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +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 Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-indices-private.h Rename CoglIndexArray to CoglIndexBuffer 2011-05-16 14:31:31 +01:00
cogl-indices.c Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-indices.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-internal.h Add a GL 3 driver 2013-01-22 17:48:01 +00:00
cogl-journal-private.h Re-design the matrix stack using a graph of ops 2012-08-06 14:27:40 +01:00
cogl-journal.c Add a GL 3 driver 2013-01-22 17:48:01 +00:00
cogl-kms-display.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-kms-renderer.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-magazine-private.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01: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 Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl-matrix-private.h matrix: Add cogl_debug_matrix_print api 2013-01-18 17:28:25 +00:00
cogl-matrix-stack.c Add a GL 3 driver 2013-01-22 17:48:01 +00:00
cogl-matrix-stack.h Add functions to directly transform from a euler or a quaternion 2012-08-06 14:27:43 +01:00
cogl-matrix.c matrix: Add cogl_debug_matrix_print api 2013-01-18 17:28:25 +00:00
cogl-matrix.h matrix: Add cogl_debug_matrix_print api 2013-01-18 17:28:25 +00:00
cogl-memory-stack-private.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01: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 textures[] index 2012-09-17 11:47:04 +01:00
cogl-meta-texture.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01: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 object: Move cogl_object_{ref,unref}() to cogl-object.h 2013-01-22 17:48:02 +00:00
cogl-offscreen.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-onscreen-private.h onscreen: Adds support for resizable windows 2012-08-06 18:51:32 +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 Remove all remaining _EXP suffix defines 2013-01-18 10:53:29 +00:00
cogl-onscreen.c onscreen: Free swap notify callback state 2012-08-06 18:51:32 +01:00
cogl-onscreen.h onscreen: Adds support for resizable windows 2012-08-06 18:51:32 +01:00
cogl-pango.h deprecate #include <cogl/cogl-pango.h> 2011-05-16 13:28:17 +01:00
cogl-path-functions.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-path-private.h Replace cogl_path_{stroke,fill} with framebuffer API 2012-08-06 14:27:39 +01:00
cogl-path.c Add a context member to CoglPath 2012-08-06 14:27:38 +01:00
cogl-path.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-pipeline-cache.c Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01: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 Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-pipeline-layer-private.h Fixes for building with --disable-gl 2012-08-06 14:27:41 +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 Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl-pipeline-layer-state.h Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl-pipeline-layer.c pipeline: Don't notify the undefined progend of layer changes 2013-01-22 17:48:01 +00:00
cogl-pipeline-private.h pipeline: Don't notify the undefined progend of layer changes 2013-01-22 17:48:01 +00:00
cogl-pipeline-snippet-private.h Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-pipeline-snippet.c Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01: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 Add a GL 3 driver 2013-01-22 17:48:01 +00:00
cogl-pipeline-state.h Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl-pipeline.c Add a GL 3 driver 2013-01-22 17:48:01 +00:00
cogl-pipeline.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-pixel-buffer-private.h Removes all remaining use of CoglHandle 2012-08-06 14:27:39 +01:00
cogl-pixel-buffer.c buffer: move choice about using malloc closer to driver 2013-01-22 17:47:59 +00:00
cogl-pixel-buffer.h Remove all remaining _EXP suffix defines 2013-01-18 10:53:29 +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 Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-poll.c Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-poll.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01: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 Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-primitive-texture.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-primitive.c primitive: Don't leak indices 2012-09-03 15:51:44 +01:00
cogl-primitive.h Remove all remaining _EXP suffix defines 2013-01-18 10:53:29 +00:00
cogl-primitives-private.h Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-primitives.c Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-primitives.h Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-private.h Add a GL 3 driver 2013-01-22 17:48:01 +00:00
cogl-profile.c profile: Print warning if "Mainloop" timer missing 2012-09-03 15:51:45 +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 Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-program.c Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-quaternion-private.h math: Adds an experimental quaternion API 2011-05-16 14:11:47 +01:00
cogl-quaternion.c quaternions: Allow multiplication into 'a' arg 2012-08-06 18:51:32 +01:00
cogl-quaternion.h quaternions: Allow multiplication into 'a' arg 2012-08-06 18:51:32 +01: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 Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-renderer-private.h framebuffer: split GL code out from cogl-framebuffer.c 2013-01-18 10:53:29 +00:00
cogl-renderer.c Add a GL 3 driver 2013-01-22 17:48:01 +00:00
cogl-renderer.h Add a GL 3 driver 2013-01-22 17:48:01 +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 Fixes for building with --disable-gl 2012-08-06 14:27:41 +01:00
cogl-sdl.c Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl-sdl.h Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl-shader-private.h Removes all remaining use of CoglHandle 2012-08-06 14:27:39 +01:00
cogl-shader.c Add a GL 3 driver 2013-01-22 17:48:01 +00:00
cogl-shader.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +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 Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-spans.c Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01: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 object: Remove the type member of CoglObjectClass 2012-01-27 17:18:32 +00:00
cogl-sub-texture.c texture: rename texobj flush code as gl specific 2013-01-22 17:47:58 +00:00
cogl-sub-texture.h Remove all remaining _EXP suffix defines 2013-01-18 10:53:29 +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 Remove all remaining _EXP suffix defines 2013-01-18 10:53:29 +00:00
cogl-texture-2d-gl.h texture-2d: factor out all GL specific code 2013-01-22 17:47:58 +00:00
cogl-texture-2d-private.h texture-2d: factor out all GL specific code 2013-01-22 17:47:58 +00: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 texture-2d: factor out all GL specific code 2013-01-22 17:47:58 +00:00
cogl-texture-2d-sliced.h Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl-texture-2d.c Fix a warning in the vtable for texture_2d_get_data 2013-01-22 17:48:00 +00:00
cogl-texture-2d.h texture-2d: factor out all GL specific code 2013-01-22 17:47:58 +00:00
cogl-texture-3d-private.h texture: rename texobj flush code as gl specific 2013-01-22 17:47:58 +00:00
cogl-texture-3d.c Fix a warning in the vtable for texture_2d_get_data 2013-01-22 17:48:00 +00:00
cogl-texture-3d.h Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl-texture-driver.h Use the internal format to check if the texture size is supported 2012-08-06 14:27:44 +01:00
cogl-texture-private.h Fix a warning in the vtable for texture_2d_get_data 2013-01-22 17:48:00 +00:00
cogl-texture-rectangle-private.h texture: rename texobj flush code as gl specific 2013-01-22 17:47:58 +00:00
cogl-texture-rectangle.c Fix a warning in the vtable for texture_2d_get_data 2013-01-22 17:48:00 +00:00
cogl-texture-rectangle.h Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl-texture.c Add a GL 3 driver 2013-01-22 17:48:01 +00:00
cogl-texture.h Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl-types.h object: Move cogl_object_{ref,unref}() to cogl-object.h 2013-01-22 17:48:02 +00:00
cogl-util.c Add a wrapper for 'memmem' 2012-08-14 18:55:42 +01:00
cogl-util.h Add a wrapper for 'memmem' 2012-08-14 18:55:42 +01:00
cogl-vector.c Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-vector.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-version.h cogl-version: Fix the 'since' tags in the documentation 2012-09-03 15:48:05 +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 Switch use of primitive glib types to c99 equivalents 2012-08-06 14:27:39 +01:00
cogl-vertex-buffer.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-wayland-client.h Create standalone public wayland client/server headers 2012-03-20 14:26:44 +00:00
cogl-wayland-renderer.h Mass rename CLUTTER_COMPILATION to COGL_COMPILATION 2012-08-06 14:27:45 +01:00
cogl-wayland-server.h Adds CoglError api 2013-01-22 17:47:39 +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 Remove all remaining _EXP suffix defines 2013-01-18 10:53:29 +00: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 Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl-xlib-renderer.c Adds CoglError api 2013-01-22 17:47:39 +00:00
cogl-xlib-renderer.h Remove all remaining _EXP suffix defines 2013-01-18 10:53:29 +00:00
cogl-xlib.c Removes all remaining use of CoglHandle 2012-08-06 14:27:39 +01:00
cogl-xlib.h Remove all remaining _EXP suffix defines 2013-01-18 10:53:29 +00:00
cogl.c Add a GL 3 driver 2013-01-22 17:48:01 +00:00
cogl.h texture-2d: factor out all GL specific code 2013-01-22 17:47:58 +00:00
cogl.rc.in Fix Visual C++ build 2012-08-06 14:27:42 +01:00
cogl.symbols texture: rename texobj flush code as gl specific 2013-01-22 17:47:58 +00:00
Makefile.am build: fix make dist 2013-01-22 17:48:03 +00:00
stb_image.c stb_image: Fix warnings that the original stb_image has 2013-01-18 17:28:25 +00:00