mutter/clutter
Neil Roberts c9a81f035e Don't use any GL types or defines in Clutter
Some of the Clutter code was using GL types for the primitive types
such as GLint and GLubyte and then passing these to Cogl. This doesn't
make much sense because the Cogl functions directly take native C
types. This patch just replaces them with either a native C type or a
glib type.

Some of the cogl conformance tests are trying to directly call GL for
example to test creating a foreign texture. These tests have been
changed to manually define the GL enum values instead of relying on a
GL header to define them.

This is necessary because Cogl may soon stop including a GL header
from its public headers.

Reviewed-by: Emmanuele Bassi <ebassi@linux.intel.com>
2012-03-23 17:24:42 +00:00
..
cally cally/text: Constify string members 2012-03-07 12:59:25 +00:00
cex100 docs: fix some headers paths 2011-11-10 19:05:39 +01:00
cogl Rename cogl_framebuffer_swap_* apis to cogl_onscreen_swap_* 2012-02-21 17:46:11 +00:00
deprecated Don't use any GL types or defines in Clutter 2012-03-23 17:24:42 +00:00
egl eglnative: fix building eglnative BE with evdev support 2011-12-08 16:13:37 +00:00
evdev wayland: Fix some missing includes 2012-03-20 14:36:58 +00:00
gdk gdk: Relay scroll delta from GDK 2012-03-19 14:29:23 +00:00
osx osx: Fix compilation warnings 2012-03-22 12:00:55 +00:00
tslib egl: First attempt at cleaning up the EGL native backend 2011-11-03 13:45:20 +00:00
wayland clutter-wayland-compositor.h: Adds missing header guards 2012-03-20 14:37:08 +00:00
win32 Rename cogl_framebuffer_swap_* apis to cogl_onscreen_swap_* 2012-02-21 17:46:11 +00:00
x11 x11/keymap: Silence deprecation warnings around a fallback 2012-03-19 14:40:46 +00:00
abicheck.sh build: Make abicheck.sh backend-aware 2012-02-23 17:32:32 +00:00
clutter-action.c
clutter-action.h ClutterActor: Add clutter_actor_has_actions 2011-09-29 19:34:32 +02:00
clutter-actor-box.c Add some utility initializers to ClutterActorBox 2012-03-17 15:27:26 +00:00
clutter-actor-meta-private.h ClutterActor: Add clutter_actor_has_effects 2011-09-29 19:34:24 +02:00
clutter-actor-meta.c clutter-actor-meta: Fix _clutter_meta_group_has_metas_no_internal 2011-10-01 12:40:11 +02:00
clutter-actor-meta.h docs: Documentation fixes 2012-02-23 12:01:11 +00:00
clutter-actor-private.h actor: Add delay to the easing state 2012-03-15 17:01:13 +00:00
clutter-actor.c actor: Freeze property change notifications on destroy 2012-03-21 11:41:25 -04:00
clutter-actor.h docs: Add ClutterActorClass.paint_node() description 2012-03-16 12:33:40 +00:00
clutter-align-constraint.c align-constraint: Add CLUTTER_ALIGN_BOTH 2011-10-15 18:36:27 +01:00
clutter-align-constraint.h Move all enumerations to a separate file 2011-10-11 17:59:46 +01:00
clutter-alpha.c Use G_VALUE_INIT instead of { 0, } 2012-03-17 16:40:55 +00:00
clutter-alpha.h Fix duplicate typedef of ClutterAlpha 2011-10-11 23:02:17 +01:00
clutter-animatable.c Fix missing/redundant declarations 2012-03-07 12:36:43 +00:00
clutter-animatable.h Add a deprecated header for ClutterAnimatable 2012-02-27 15:21:32 +00:00
clutter-animation.c Use G_VALUE_INIT instead of { 0, } 2012-03-17 16:40:55 +00:00
clutter-animation.h Add deprecated header for ClutterAnimation 2012-02-27 15:38:11 +00:00
clutter-animator.c Use G_VALUE_INIT instead of { 0, } 2012-03-17 16:40:55 +00:00
clutter-animator.h Move all enumerations to a separate file 2011-10-11 17:59:46 +01:00
clutter-backend-private.h clutter-backend: Use the Cogl main loop mechanism 2012-02-09 16:34:25 +00:00
clutter-backend.c wayland: Fix some missing includes 2012-03-20 14:36:58 +00:00
clutter-backend.h Loosen the guard around clutter_backend_get_cogl_context 2012-02-21 17:46:11 +00:00
clutter-bezier.c debug: Clean up debugging notes 2011-10-17 10:24:25 +01:00
clutter-bezier.h
clutter-bin-layout.c Fix missing/redundant declarations 2012-03-07 12:36:43 +00:00
clutter-bin-layout.h Move all enumerations to a separate file 2011-10-11 17:59:46 +01:00
clutter-bind-constraint.c ClutterBindConstraint: Add CLUTTER_BIND_ALL coordinate 2012-02-15 17:57:18 +01:00
clutter-bind-constraint.h Move all enumerations to a separate file 2011-10-11 17:59:46 +01:00
clutter-binding-pool.c Use G_VALUE_INIT instead of { 0, } 2012-03-17 16:40:55 +00:00
clutter-binding-pool.h
clutter-blur-effect.c Pass a CoglContext when calling cogl_pipeline_new 2012-02-21 17:46:11 +00:00
clutter-blur-effect.h
clutter-box-layout.c Fix missing/redundant declarations 2012-03-07 12:36:43 +00:00
clutter-box-layout.h Move all enumerations to a separate file 2011-10-11 17:59:46 +01:00
clutter-brightness-contrast-effect.c Add brightness/contrast effect 2012-03-07 14:02:55 +00:00
clutter-brightness-contrast-effect.h Add brightness/contrast effect 2012-03-07 14:02:55 +00:00
clutter-cairo-texture.c Fix missing/redundant declarations 2012-03-07 12:36:43 +00:00
clutter-cairo-texture.h Add ClutterCanvas, a drawing content 2012-03-16 12:33:37 +00:00
clutter-canvas.c Use the content scaling filters 2012-03-16 12:33:38 +00:00
clutter-canvas.h Annotate functionality added in 1.10 2012-03-16 17:30:26 +00:00
clutter-child-meta.c
clutter-child-meta.h docs: Fixes for cross-references 2011-09-12 13:12:14 +01:00
clutter-click-action.c click-action: Use the new symbolic event propagation macros 2012-01-12 10:27:17 +00:00
clutter-click-action.h Move all enumerations to a separate file 2011-10-11 17:59:46 +01:00
clutter-clone.c Avoid the shadowing of 'clone' 2011-10-19 15:23:55 +01:00
clutter-clone.h Avoid the shadowing of 'clone' 2011-10-19 15:23:55 +01:00
clutter-cogl-compat.h Reduce our internal dependence on the Cogl 1.x api 2012-02-21 17:46:11 +00:00
clutter-color-static.h static-colors: Simplify the defines 2011-09-05 17:22:14 +01:00
clutter-color.c color: Validate hex formats 2011-11-10 14:13:45 +00:00
clutter-color.h Move all enumerations to a separate file 2011-10-11 17:59:46 +01:00
clutter-colorize-effect.c Pass a CoglContext when calling cogl_pipeline_new 2012-02-21 17:46:11 +00:00
clutter-colorize-effect.h
clutter-config.h.in
clutter-config.h.win32 clutter-config.h.win32: Add CLUTTER_INPUT_NULL 2011-11-14 13:33:04 +08:00
clutter-constraint.c Fix missing/redundant declarations 2012-03-07 12:36:43 +00:00
clutter-constraint.h ClutterActor: Add clutter_actor_has_contraints 2011-09-29 19:34:31 +02:00
clutter-container.c Use G_VALUE_INIT instead of { 0, } 2012-03-17 16:40:55 +00:00
clutter-container.h Deprecate the old raise/lower API 2012-01-16 23:37:13 +00:00
clutter-content-private.h content: Make get_preferred_size() public 2012-03-16 12:33:37 +00:00
clutter-content.c canvas: Add canvas size to the ::draw signal 2012-03-16 12:33:37 +00:00
clutter-content.h Annotate functionality added in 1.10 2012-03-16 17:30:26 +00:00
clutter-debug.h debug: Simple whitespace cleanups 2011-11-18 17:54:19 +00:00
clutter-deform-effect.c Fix missing/redundant declarations 2012-03-07 12:36:43 +00:00
clutter-deform-effect.h
clutter-deprecated.h Move clutter-util.h into the deprecated section 2012-02-27 15:56:12 +00:00
clutter-desaturate-effect.c Pass a CoglContext when calling cogl_pipeline_new 2012-02-21 17:46:11 +00:00
clutter-desaturate-effect.h
clutter-device-manager-private.h x11: Add support for scroll valuators on XInput2.2 2012-03-19 12:41:24 +00:00
clutter-device-manager.c backend: Clean up the device manager creation 2011-11-10 14:55:03 +00:00
clutter-device-manager.h
clutter-drag-action.c drag-action: Use the motion event when passing the drag threshold 2012-02-23 10:51:08 +00:00
clutter-drag-action.h Move all enumerations to a separate file 2011-10-11 17:59:46 +01:00
clutter-drop-action.c clutter-drop-action: annotation fixes for some signals 2012-02-20 13:26:15 +01:00
clutter-drop-action.h docs: Document ClutterDropAction 2011-06-20 15:25:54 +01:00
clutter-easing.c Move the easing functions to their own file 2012-02-23 11:23:15 +00:00
clutter-easing.h Move the easing functions to their own file 2012-02-23 11:23:15 +00:00
clutter-effect-private.h
clutter-effect.c docs: Fixes for cross-references 2011-09-12 13:12:14 +01:00
clutter-effect.h Move all enumerations to a separate file 2011-10-11 17:59:46 +01:00
clutter-enum-types.c.in
clutter-enum-types.h.in
clutter-enums.h event: Add ClutterTouchEvent 2012-03-19 14:29:24 +00:00
clutter-event-private.h x11: Add support for touch events 2012-03-19 14:29:24 +00:00
clutter-event-translator.c
clutter-event-translator.h
clutter-event.c x11: Add support for touch events 2012-03-19 14:29:24 +00:00
clutter-event.h docs: Fixes for the API reference 2012-03-19 14:57:46 +00:00
clutter-feature.c Fix missing/redundant declarations 2012-03-07 12:36:43 +00:00
clutter-feature.h Move all enumerations to a separate file 2011-10-11 17:59:46 +01:00
clutter-fixed-layout.c fixed-layout: Remove the NO_LAYOUT flag set 2012-01-27 15:45:11 +00:00
clutter-fixed-layout.h
clutter-flatten-effect.c
clutter-flatten-effect.h
clutter-flow-layout.c docs: Refresh the layout managers example image 2012-02-29 15:20:58 +00:00
clutter-flow-layout.h Move all enumerations to a separate file 2011-10-11 17:59:46 +01:00
clutter-gesture-action.c gesture-action: Protect against NULL pointers 2012-01-12 10:49:16 +00:00
clutter-gesture-action.h
clutter-group.h Deprecate ClutterGroup 2012-01-16 23:35:16 +00:00
clutter-id-pool.c
clutter-id-pool.h
clutter-image.c docs: Fixes for ClutterImage's API reference 2012-03-16 12:33:39 +00:00
clutter-image.h Annotate functionality added in 1.10 2012-03-16 17:30:26 +00:00
clutter-input-device.c x11: Add support for scroll valuators on XInput2.2 2012-03-19 12:41:24 +00:00
clutter-input-device.h Add an input device function to convert keycodes to evdev codes 2012-03-01 11:41:51 +00:00
clutter-interval.c Use G_VALUE_INIT instead of { 0, } 2012-03-17 16:40:55 +00:00
clutter-interval.h interval: Add variadic arguments for initial/final setters 2012-03-15 17:01:12 +00:00
clutter-keysyms-table.c Fix missing/redundant declarations 2012-03-07 12:36:43 +00:00
clutter-keysyms-update.pl Move clutter-keysyms-compat.h to the deprecated section 2011-11-03 14:42:39 +00:00
clutter-keysyms.h Move clutter-keysyms-compat.h to the deprecated section 2011-11-03 14:42:39 +00:00
clutter-layout-manager.c Use G_VALUE_INIT instead of { 0, } 2012-03-17 16:40:55 +00:00
clutter-layout-manager.h actor: Remove automagic "expand" flag 2012-01-16 23:37:13 +00:00
clutter-layout-meta.c
clutter-layout-meta.h
clutter-list-model.c Use G_VALUE_INIT instead of { 0, } 2012-03-17 16:40:55 +00:00
clutter-list-model.h
clutter-macros.h version: Add 1.12 version macros 2012-03-22 12:00:56 +00:00
clutter-main.c event: Add ClutterTouchEvent 2012-03-19 14:29:24 +00:00
clutter-main.h Annotate clutter_threads_add_repaint_func_full() 2012-03-06 14:22:43 +00:00
clutter-marshal.list canvas: Add canvas size to the ::draw signal 2012-03-16 12:33:37 +00:00
clutter-master-clock.c clutter-master-clock.c: Set frame_budget conditionally 2012-03-13 23:19:52 +08:00
clutter-master-clock.h master-clock: Clean up the frame processing 2012-03-06 12:55:27 +00:00
clutter-media.c clutter-media: mention the asynchronous behavior of set_playing() in the doc. 2011-07-04 15:58:08 +01:00
clutter-media.h
clutter-model-private.h Mark internal symbol as private 2012-02-09 18:40:03 +00:00
clutter-model.c Use G_VALUE_INIT instead of { 0, } 2012-03-17 16:40:55 +00:00
clutter-model.h
clutter-offscreen-effect-private.h
clutter-offscreen-effect.c Reduce our internal dependence on the Cogl 1.x api 2012-02-21 17:46:11 +00:00
clutter-offscreen-effect.h Annotate all functions available since 1.10 2012-02-27 16:35:09 +00:00
clutter-page-turn-effect.c
clutter-page-turn-effect.h
clutter-paint-node-private.h paint-node: Initialize ClutterPaintOperation 2012-03-20 16:19:23 +00:00
clutter-paint-node.c paint-node: Initialize ClutterPaintOperation 2012-03-20 16:19:23 +00:00
clutter-paint-node.h Annotate functionality added in 1.10 2012-03-16 17:30:26 +00:00
clutter-paint-nodes.c Debugging cleanups 2012-03-16 16:16:40 +00:00
clutter-paint-nodes.h Annotate functionality added in 1.10 2012-03-16 17:30:26 +00:00
clutter-paint-volume-private.h
clutter-paint-volume.c paint-volume: Add a union method for boxes 2012-02-27 11:24:08 +00:00
clutter-path-constraint.c
clutter-path-constraint.h
clutter-path.c Reduce our internal dependence on the Cogl 1.x api 2012-02-21 17:46:11 +00:00
clutter-path.h Move all enumerations to a separate file 2011-10-11 17:59:46 +01:00
clutter-private.h actor: Implement implicit animatable properties 2012-03-15 17:01:12 +00:00
clutter-profile.c debug: Clean up profile/debug symbols 2011-11-18 17:44:42 +00:00
clutter-profile.h Fix fallback profile counter macro 2012-03-22 12:00:55 +00:00
clutter-property-transition.c property-transition: Remove animatable from the ctor 2012-03-20 11:59:32 +00:00
clutter-property-transition.h property-transition: Remove animatable from the ctor 2012-03-20 11:59:32 +00:00
clutter-script-parser.c script-parser: Fix build 2012-03-18 03:08:00 -04:00
clutter-script-private.h script: Support translatable strings for properties 2012-03-06 14:23:33 +00:00
clutter-script.c Fix missing/redundant declarations 2012-03-07 12:36:43 +00:00
clutter-script.h script: Support translatable strings for properties 2012-03-06 14:23:33 +00:00
clutter-scriptable.c
clutter-scriptable.h
clutter-settings-private.h Add more sections to the Clutter configuration file 2011-10-11 17:52:17 +01:00
clutter-settings.c Fix missing/redundant declarations 2012-03-07 12:36:43 +00:00
clutter-settings.h
clutter-shader-effect.c Don't use any GL types or defines in Clutter 2012-03-23 17:24:42 +00:00
clutter-shader-effect.h clutter-shader-effect: Add a get_static_shader_source virtual 2011-09-30 11:51:37 +01:00
clutter-shader-types.c Don't use any GL types or defines in Clutter 2012-03-23 17:24:42 +00:00
clutter-shader-types.h
clutter-snap-constraint.c snap-constraint: Fix typo that broke the get_edges() method 2012-03-07 12:36:43 +00:00
clutter-snap-constraint.h Move all enumerations to a separate file 2011-10-11 17:59:46 +01:00
clutter-stage-manager-private.h
clutter-stage-manager.c Fix missing/redundant declarations 2012-03-07 12:36:43 +00:00
clutter-stage-manager.h Add deprecated header for ClutterStageManager 2012-02-27 15:21:32 +00:00
clutter-stage-private.h stage: Add state tracking 2012-01-26 08:30:47 +00:00
clutter-stage-window.c Make clutter-stage-window.h a private header 2012-03-01 15:07:44 +00:00
clutter-stage-window.h Make clutter-stage-window.h a private header 2012-03-01 15:07:44 +00:00
clutter-stage.c Don't use any GL types or defines in Clutter 2012-03-23 17:24:42 +00:00
clutter-stage.h Clean up the included headers 2012-02-23 17:21:57 +00:00
clutter-state.c Use G_VALUE_INIT instead of { 0, } 2012-03-17 16:40:55 +00:00
clutter-state.h Move more typedefs into clutter-types.h 2011-10-11 17:59:50 +01:00
clutter-swipe-action.c
clutter-swipe-action.h Move all enumerations to a separate file 2011-10-11 17:59:46 +01:00
clutter-table-layout.c table-layout: Remove dead code 2012-03-21 11:41:25 -04:00
clutter-table-layout.h Move all enumerations to a separate file 2011-10-11 17:59:46 +01:00
clutter-text-buffer.c text-buffer: Fix the Since annotations 2012-01-17 14:29:45 +00:00
clutter-text-buffer.h Annotate all functions available since 1.10 2012-02-27 16:35:09 +00:00
clutter-text.c text: Use CoglFramebuffer API for the path-based clip 2012-03-09 16:26:53 +00:00
clutter-text.h Annotate all functions available since 1.10 2012-02-27 16:35:09 +00:00
clutter-texture.c Fix missing/redundant declarations 2012-03-07 12:36:43 +00:00
clutter-texture.h Add a deprecated header for ClutterTexture 2012-02-27 15:44:38 +00:00
clutter-timeline.c timeline: Increment current-repeat after ::completed 2012-03-19 18:07:26 +00:00
clutter-timeline.h timeline: Add more state accessors 2012-03-15 17:01:13 +00:00
clutter-transition.c docs: Fix typo 2012-03-20 12:06:21 +00:00
clutter-transition.h Annotate functionality added in 1.10 2012-03-16 17:30:26 +00:00
clutter-types.h Add initializer utilities for ClutterVertex 2012-03-17 16:29:09 +00:00
clutter-units.c
clutter-units.h Move all enumerations to a separate file 2011-10-11 17:59:46 +01:00
clutter-util.c interval: Add variadic arguments for initial/final setters 2012-03-15 17:01:12 +00:00
clutter-version.h.in version: Add 1.12 version macros 2012-03-22 12:00:56 +00:00
clutter.h Add ClutterImage, and image data content 2012-03-16 12:33:37 +00:00
clutter.pc.in build: Add infrastructure for inserting Requires.private into pkg-config files 2012-01-11 12:23:46 +00:00
clutter.symbols event: Add ClutterTouchEvent 2012-03-19 14:29:24 +00:00
Makefile.am configure: Fix the -o operator in a call to test 2012-03-23 16:42:35 +00:00