1
0
Fork 0
mutter-performance-source/cogl/cogl
Bilal Elmoussaoui 01ecaf10ef cogl: Drop debug helper for generating an image of the atlas
As it is the only place where cogl depends directly on cairo minus
the whole cairo_region_t.

The motivation behind the removal of this helper is to reduce the usage
of cairo in libmutter is to potentially completely drop it in
certain places or replace it with pixman.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3079>
2023-06-20 15:53:48 +00:00
..
deprecated g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
driver cogl/gl-framebuffer: Remove conditional on HAVE_COGL_GL 2023-06-07 07:16:10 +00:00
gl-prototypes cogl: Set LOD bias to -0.5 for single mipmap modes 2022-11-04 19:29:25 +00:00
winsys cogl/onscreen/egl: Record CPU time only when GPU time can be queried 2023-06-20 15:32:25 +00:00
cogl-atlas-texture-private.h cogl: Mark exported cogl symbols using COGL_EXPORT 2020-03-26 09:05:38 +01:00
cogl-atlas-texture.c cogl/texture: Add support for sized textures with explicit format 2022-12-17 23:12:34 +00:00
cogl-atlas-texture.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-atlas.c cogl: Remove unneeded driver/ includes from the core 2019-10-21 16:32:46 -04:00
cogl-atlas.h cogl: Mark exported cogl symbols using COGL_EXPORT 2020-03-26 09:05:38 +01:00
cogl-attribute-buffer-private.h
cogl-attribute-buffer.c cogl: Stop using GSlice 2021-02-22 13:51:30 +01:00
cogl-attribute-buffer.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-attribute-private.h cogl: Remove the framebuffer and source stacks 2019-12-03 19:02:14 +00:00
cogl-attribute.c cogl: Stop using GSlice 2021-02-22 13:51:30 +01:00
cogl-attribute.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-bitmap-conversion.c cogl: Add XRGB_FP_16161616 and XBGR_FP_16161616 formats 2021-09-20 14:39:20 +00:00
cogl-bitmap-packing.h cogl: Add XRGB_FP_16161616 and XBGR_FP_16161616 formats 2021-09-20 14:39:20 +00:00
cogl-bitmap-pixbuf.c *: Fix spelling mistakes found by codespell 2020-08-29 09:10:31 +00:00
cogl-bitmap-private.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-bitmap.c cogl: Stop using GSlice 2021-02-22 13:51:30 +01:00
cogl-bitmap.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-bitmask.c cogl: Move out bitmask unit test to separate file 2022-08-08 21:59:13 +00:00
cogl-bitmask.h cogl: Move out bitmask unit test to separate file 2022-08-08 21:59:13 +00:00
cogl-blend-string.c Use G_GNUC_FALLTHROUGH instead of comments 2020-01-09 17:58:29 +01:00
cogl-blend-string.h cogl: Remove CoglError wrapper 2019-06-20 18:25:04 +02:00
cogl-blit.c cogl: Turn CoglFramebuffer, CoglOffscreen and CoglOnscreen into GObjects 2020-10-16 16:17:38 +00:00
cogl-blit.h cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
cogl-boxed-value.c Change all g_memdup() to g_memdup2() 2021-02-04 19:16:28 +01:00
cogl-boxed-value.h Use a consistent style for enum braces 2019-02-28 09:31:01 +01:00
cogl-buffer-private.h cogl: Mark exported cogl symbols using COGL_EXPORT 2020-03-26 09:05:38 +01:00
cogl-buffer.c *: Fix spelling mistakes found by codespell 2020-08-29 09:10:31 +00:00
cogl-buffer.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-clip-stack.c cogl/clip-stack: Removing window rect 2023-05-17 15:09:45 +00:00
cogl-clip-stack.h cogl/clip-stack: Removing window rect 2023-05-17 15:09:45 +00:00
cogl-closure-list-private.h cogl: Mark exported cogl symbols using COGL_EXPORT 2020-03-26 09:05:38 +01:00
cogl-closure-list.c cogl: Stop using GSlice 2021-02-22 13:51:30 +01:00
cogl-color-private.h
cogl-color.c cogl: Stop using GSlice 2021-02-22 13:51:30 +01:00
cogl-color.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-context-private.h cogl: Remove deprecated backface_culing API 2021-12-07 15:32:21 +00:00
cogl-context.c cogl/context: Add transfer full annotation to destroy timestamp query 2022-04-05 12:40:56 +02:00
cogl-context.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-debug-options.h cogl: Add new option COGL_DEBUG=stencilling to disable optimizations 2021-06-01 15:42:52 +08:00
cogl-debug.c cogl: Drop debug helper for generating an image of the atlas 2023-06-20 15:53:48 +00:00
cogl-debug.h cogl: Drop debug helper for generating an image of the atlas 2023-06-20 15:53:48 +00:00
cogl-defines.h.in cogl: Remove notion of a "cogl" version 2018-11-06 17:17:36 +01:00
cogl-defines.h.meson cogl: Unify HAS_X11/HAS_XLIB build configs 2022-05-25 16:42:04 +02:00
cogl-depth-state-private.h
cogl-depth-state.c cogl: Drop _COGL_RETURN_VAL_IF_FAIL macro 2019-06-19 21:46:22 +02:00
cogl-depth-state.h cogl: Remove struct paddings 2023-05-04 12:11:26 +00:00
cogl-display-private.h cogl: Remove ability to bind Wayland EGL display 2021-05-18 14:03:22 +00:00
cogl-display.c cogl: Remove ability to bind Wayland EGL display 2021-05-18 14:03:22 +00:00
cogl-display.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-dma-buf-handle.c Use g_clear_fd() instead of open coding the same behavior 2023-01-30 15:11:26 +00:00
cogl-dma-buf-handle.h screen-cast: Test allocate DMA buffer with implicit API 2022-04-22 12:08:04 +00:00
cogl-driver.h cogl/framebuffer/gl: Move most read restriction to drivers 2022-12-17 23:12:34 +00:00
cogl-egl-defines.h.in
cogl-egl-private.h Make it possible to include private cogl API from mutter 2016-07-20 14:23:48 +08:00
cogl-egl.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-feature-private.c cogl: Remove legacy OpenGL driver support 2023-02-21 18:09:28 +00:00
cogl-feature-private.h cogl: Remove unused CoglFeatureFlags 2019-10-21 21:43:08 +00:00
cogl-fence-private.h cogl: Require relative full paths when including 2018-11-06 17:17:36 +01:00
cogl-fence.c cogl: Fix build without X11 2022-05-25 16:42:04 +02:00
cogl-fence.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-flags.h cogl: use G_BEGIN_DECLS instead of COGL_BEGIN_DECLS 2018-11-23 08:55:43 +01:00
cogl-frame-info-private.h cogl/frame: Keep track of target presentation time 2023-01-23 15:57:51 +01:00
cogl-frame-info.c cogl/frame: Keep track of target presentation time 2023-01-23 15:57:51 +01:00
cogl-frame-info.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-framebuffer-driver.c cogl/framebuffer: Move read_pixels_into_bitmap() to driver class 2021-01-30 09:11:46 +00:00
cogl-framebuffer-driver.h cogl/framebuffer: Move read_pixels_into_bitmap() to driver class 2021-01-30 09:11:46 +00:00
cogl-framebuffer-private.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-framebuffer.c cogl/framebuffer: Remove scissor clip 2023-05-17 15:09:45 +00:00
cogl-framebuffer.h cogl/framebuffer: Remove scissor clip 2023-05-17 15:09:45 +00:00
cogl-gl-header.h.in Make it possible to include private cogl API from mutter 2016-07-20 14:23:48 +08:00
cogl-glib-source.c Name unnamed sources 2022-03-04 10:10:05 +03:00
cogl-glib-source.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-glsl-shader-boilerplate.h
cogl-graphene.c cogl/graphene: Fix license header 2021-01-28 20:33:01 +00:00
cogl-graphene.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-gtype-private.h cogl: Drop "volatile" from static GTypes in manual registration 2021-03-22 10:47:51 +00:00
cogl-gtype.c
cogl-i18n-private.h
cogl-index-buffer-private.h
cogl-index-buffer.c cogl: Stop using GSlice 2021-02-22 13:51:30 +01:00
cogl-index-buffer.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-indices-private.h
cogl-indices.c cogl: Stop using GSlice 2021-02-22 13:51:30 +01:00
cogl-indices.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-journal-private.h cogl/journal: Make CoglJournal a free-form struct 2022-05-31 16:28:16 -03:00
cogl-journal.c cogl/clip-stack: Removing window rect 2023-05-17 15:09:45 +00:00
cogl-list.c cogl: Unconditionally include cogl-config.h 2018-11-06 17:17:36 +01:00
cogl-list.h
cogl-macros.h tests/cogl: Add unit test framework 2022-08-08 21:59:13 +00:00
cogl-magazine-private.h
cogl-magazine.c cogl: Unconditionally include cogl-config.h 2018-11-06 17:17:36 +01:00
cogl-matrix-stack-private.h cogl/matrix-stack: Embed graphene matrices in entry structs 2020-10-06 15:34:48 +00:00
cogl-matrix-stack.c cogl: Stop using GSlice 2021-02-22 13:51:30 +01:00
cogl-matrix-stack.h Remove CoglMatrix 2020-10-06 15:34:48 +00:00
cogl-memory-stack-private.h
cogl-memory-stack.c cogl: Stop using GSlice 2021-02-22 13:51:30 +01:00
cogl-meta-texture.c Remove CoglMatrix 2020-10-06 15:34:48 +00:00
cogl-meta-texture.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-mutter.h cogl: Unify HAS_X11/HAS_XLIB build configs 2022-05-25 16:42:04 +02:00
cogl-node-private.h *: Fix spelling mistakes found by codespell 2020-08-29 09:10:31 +00:00
cogl-node.c cogl: Drop _COGL_RETURN_IF_FAIL macro 2019-06-19 21:36:19 +02:00
cogl-object-private.h cogl: Drop CoglHandleObject and CoglHandleClass 2022-05-31 16:28:16 -03:00
cogl-object.c *: Fix spelling mistakes found by codespell 2020-08-29 09:10:31 +00:00
cogl-object.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-offscreen-private.h cogl/offscreen: Move struct to C file 2021-01-30 09:11:46 +00:00
cogl-offscreen.c cogl/gl-framebuffer: Split up into FBO and back drivers 2021-01-30 09:11:46 +00:00
cogl-offscreen.h cogl: Turn CoglFramebuffer, CoglOffscreen and CoglOnscreen into GObjects 2020-10-16 16:17:38 +00:00
cogl-onscreen-private.h cogl/onscreen: Remove explicit 'resizable':ness 2021-01-30 09:11:46 +00:00
cogl-onscreen-template-private.h
cogl-onscreen-template.c cogl: Stop using GSlice 2021-02-22 13:51:30 +01:00
cogl-onscreen-template.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-onscreen.c cogl/onscreen: Discard depth/stencil before swapping buffers 2023-02-08 15:01:34 +00:00
cogl-onscreen.h stage-impl: Transform damage region before queuing 2023-02-20 10:43:31 +00:00
cogl-output-private.h cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
cogl-output.c cogl: Stop using GSlice 2021-02-22 13:51:30 +01:00
cogl-output.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-pipeline-cache-private.h cogl/pipeline-cache: Move unit test to its own file 2022-08-08 21:59:13 +00:00
cogl-pipeline-cache.c cogl/pipeline-cache: Move unit test to its own file 2022-08-08 21:59:13 +00:00
cogl-pipeline-cache.h
cogl-pipeline-debug.c cogl: Plug possible GString leaks 2021-10-25 15:45:35 +02:00
cogl-pipeline-hash-table.c cogl: Stop using GSlice 2021-02-22 13:51:30 +01:00
cogl-pipeline-hash-table.h
cogl-pipeline-layer-private.h cogl/pipeline: Rename and export cogl_pipeline_get_layer_filters 2022-12-15 11:54:21 +00:00
cogl-pipeline-layer-state-private.h cogl: Remove never-changing COGL_PIPELINE_LAYER_STATE_TEXTURE_TYPE state 2019-04-18 12:53:17 -04:00
cogl-pipeline-layer-state.c cogl/pipeline: Simplify cogl_pipeline_get_layer_filters 2022-12-15 11:54:21 +00:00
cogl-pipeline-layer-state.h cogl/pipeline: Rename and export cogl_pipeline_get_layer_filters 2022-12-15 11:54:21 +00:00
cogl-pipeline-layer.c cogl: Stop using GSlice 2021-02-22 13:51:30 +01:00
cogl-pipeline-private.h cogl: Stop using GSlice 2021-02-22 13:51:30 +01:00
cogl-pipeline-snippet-private.h cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
cogl-pipeline-snippet.c cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
cogl-pipeline-state-private.h cogl: Remove unused explicit blend-enable controls 2019-12-18 15:58:52 +00:00
cogl-pipeline-state.c cogl/pipeline-state: Move out working unit test to separate file 2022-08-08 21:59:13 +00:00
cogl-pipeline-state.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-pipeline.c cogl: Stop using GSlice 2021-02-22 13:51:30 +01:00
cogl-pipeline.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-pixel-buffer-private.h cogl: use G_BEGIN_DECLS instead of COGL_BEGIN_DECLS 2018-11-23 08:55:43 +01:00
cogl-pixel-buffer.c cogl: Stop using GSlice 2021-02-22 13:51:30 +01:00
cogl-pixel-buffer.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-pixel-format.c cogl: Add XRGB_FP_16161616 and XBGR_FP_16161616 formats 2021-09-20 14:39:20 +00:00
cogl-pixel-format.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-point-in-poly-private.h cogl: use G_BEGIN_DECLS instead of COGL_BEGIN_DECLS 2018-11-23 08:55:43 +01:00
cogl-point-in-poly.c cogl: Unconditionally include cogl-config.h 2018-11-06 17:17:36 +01:00
cogl-poll-private.h cogl: Mark exported cogl symbols using COGL_EXPORT 2020-03-26 09:05:38 +01:00
cogl-poll.c cogl: Stop using GSlice 2021-02-22 13:51:30 +01:00
cogl-poll.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-primitive-private.h cogl: Mark exported cogl symbols using COGL_EXPORT 2020-03-26 09:05:38 +01:00
cogl-primitive-texture.c cogl: Drop _COGL_RETURN_IF_FAIL macro 2019-06-19 21:36:19 +02:00
cogl-primitive-texture.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-primitive.c cogl: Stop using GSlice 2021-02-22 13:51:30 +01:00
cogl-primitive.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-primitives-private.h cogl: Add function cogl_2d_primitives_immediate 2019-12-18 11:46:54 +08:00
cogl-primitives.c cogl/framebuffer: Move public struct fields to private struct 2020-10-16 16:17:38 +00:00
cogl-private.h cogl/framebuffer/gl: Move most read restriction to drivers 2022-12-17 23:12:34 +00:00
cogl-profile.c cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
cogl-profile.h cogl: Mark exported cogl symbols using COGL_EXPORT 2020-03-26 09:05:38 +01:00
cogl-rectangle-map.c cogl: Drop debug helper for generating an image of the atlas 2023-06-20 15:53:48 +00:00
cogl-rectangle-map.h cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
cogl-renderer-private.h cogl: Unify HAS_X11/HAS_XLIB build configs 2022-05-25 16:42:04 +02:00
cogl-renderer.c cogl: Remove legacy OpenGL driver support 2023-02-21 18:09:28 +00:00
cogl-renderer.h cogl: Remove legacy OpenGL driver support 2023-02-21 18:09:28 +00:00
cogl-sampler-cache-private.h cogl: Remove unused p-axis texture wrap mode 2020-01-31 17:26:25 +00:00
cogl-sampler-cache.c cogl: Stop using GSlice 2021-02-22 13:51:30 +01:00
cogl-scanout.c cogl/scanout: Add 'scanout-failed' signal 2023-03-01 23:57:32 +00:00
cogl-scanout.h cogl/scanout: Add 'scanout-failed' signal 2023-03-01 23:57:32 +00:00
cogl-snippet-private.h cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
cogl-snippet.c cogl: Stop using GSlice 2021-02-22 13:51:30 +01:00
cogl-snippet.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-spans.c cogl: Drop _COGL_RETURN_IF_FAIL macro 2019-06-19 21:36:19 +02:00
cogl-spans.h cogl: Remove CoglBool, use gboolean instead 2019-02-15 16:35:46 +01:00
cogl-sub-texture-private.h
cogl-sub-texture.c cogl: Remove unused p-axis texture wrap mode 2020-01-31 17:26:25 +00:00
cogl-sub-texture.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-swap-chain-private.h clutter: Remove support for transparent windows 2020-08-13 14:45:10 +02:00
cogl-swap-chain.c cogl: Stop using GSlice 2021-02-22 13:51:30 +01:00
cogl-swap-chain.h cogl: Mark exported cogl symbols using COGL_EXPORT 2020-03-26 09:05:38 +01:00
cogl-texture-2d-private.h cogl: Remove cogl_texture_2d_gl_new_from_foreign 2019-11-07 12:47:23 +00:00
cogl-texture-2d-sliced-private.h cogl: Remove cogl_texture_2d_gl_new_from_foreign 2019-11-07 12:47:23 +00:00
cogl-texture-2d-sliced.c cogl/texture: Add support for sized textures with explicit format 2022-12-17 23:12:34 +00:00
cogl-texture-2d-sliced.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-texture-2d.c cogl/texture: Add support for sized textures with explicit format 2022-12-17 23:12:34 +00:00
cogl-texture-2d.h cogl/texture: Add support for sized textures with explicit format 2022-12-17 23:12:34 +00:00
cogl-texture-driver.h cogl: Add API to check whether a format is supported by the driver 2020-08-07 09:02:49 +00:00
cogl-texture-private.h cogl/texture: Add support for sized textures with explicit format 2022-12-17 23:12:34 +00:00
cogl-texture.c cogl/texture: Add support for sized textures with explicit format 2022-12-17 23:12:34 +00:00
cogl-texture.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
cogl-trace.c cogl/trace: Make global start/stop more explicit 2023-05-31 08:37:52 +00:00
cogl-trace.h cogl/trace: Add missing semicolon when profiling is disabled 2023-06-05 10:20:25 +02:00
cogl-types.h cogl: Remove struct paddings 2023-05-04 12:11:26 +00:00
cogl-util.c cogl: Mark exported cogl symbols using COGL_EXPORT 2020-03-26 09:05:38 +01:00
cogl-util.h cogl: Drop _COGL_RETURN_VAL_IF_FAIL macro 2019-06-19 21:46:22 +02:00
cogl-x11-onscreen.c cogl: Add CoglX11Onscreen interface 2021-01-30 09:11:46 +00:00
cogl-x11-onscreen.h cogl: Add CoglX11Onscreen interface 2021-01-30 09:11:46 +00:00
cogl-x11-renderer-private.h
cogl-xlib-private.h cogl: Move _cogl_xlib_get_damage_base near its only consumer 2019-10-24 16:52:46 -04:00
cogl-xlib-renderer-private.h cogl: Remove unused _cogl_xlib_renderer_get_dispatch_timeout 2019-10-24 16:52:53 -04:00
cogl-xlib-renderer.c cogl: Stop using GSlice 2021-02-22 13:51:30 +01:00
cogl-xlib-renderer.h cogl: Mark exported cogl symbols using COGL_EXPORT 2020-03-26 09:05:38 +01:00
cogl-xlib.h cogl: Remove unused cogl_xlib_renderer_get_visual_info 2019-10-24 16:52:47 -04:00
cogl.c cogl: Remove deprecated backface_culing API 2021-12-07 15:32:21 +00:00
cogl.h cogl: Remove version 2022-08-08 21:59:12 +00:00
cogl1-context.h g-i: Drop unneeded since/stability annotations 2022-11-22 13:32:52 +01:00
meson.build build: Use / operator instead of join_paths everywhere 2023-05-04 12:35:38 +00:00
mutter-cogl.pc.in build: Fix include and lib paths in autotools .pc files 2018-11-07 14:29:30 +01:00