1
0
Fork 0
mutter-performance-source/cogl/cogl
Jonas Ådahl fe63242d60 cogl: Include the pipeline name and program number in debug logs
When running with COGL_DEBUG=show-source, log what pipeline and shader
program is used when painting, and what shader source code corresponds
to each shader program.

This helps identify what shader is used when painting to what
framebuffer.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3433>
2024-07-09 18:56:07 +02:00
..
deprecated cogl: Remove no longer useful headers 2024-06-18 13:32:13 +00:00
driver cogl: Include the pipeline name and program number in debug logs 2024-07-09 18:56:07 +02:00
gl-prototypes cleanup: Make include macro usages consistent 2023-08-07 22:24:36 +00:00
winsys cogl: Remove no longer useful headers 2024-06-18 13:32:13 +00:00
cogl-atlas-texture-private.h cogl: Port Texture* away from CoglObject 2023-10-29 21:16:24 +00:00
cogl-atlas-texture.c cogl/texture: Avoid helper methods that just chain up 2024-06-18 13:21:56 +00:00
cogl-atlas-texture.h cogl: Remove AtlasTexture.new_from_data 2024-06-12 00:42:45 +00:00
cogl-atlas.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-atlas.h cogl: Port Atlas away from CoglObject 2023-10-29 21:16:24 +00:00
cogl-attribute-buffer-private.h cogl: Port Buffer* away from CoglObject 2023-10-29 21:16:24 +00:00
cogl-attribute-buffer.c cogl: Use uint64_t for size params 2024-04-03 14:30:49 +00:00
cogl-attribute-buffer.h cogl: Use uint64_t for size params 2024-04-03 14:30:49 +00:00
cogl-attribute-private.h cogl: Remove unused immutable_ref 2024-06-14 21:16:05 +02:00
cogl-attribute.c cogl/texture: Avoid helper methods that just chain up 2024-06-18 13:21:56 +00:00
cogl-attribute.h cogl: Remove various unused Attribute functions 2024-06-12 00:42:45 +00:00
cogl-bitmap-conversion.c Compile with -Wfloat-conversion 2024-06-25 20:48:24 +02:00
cogl-bitmap-packing.h Compile with -Wfloat-conversion 2024-06-25 20:48:24 +02:00
cogl-bitmap-private.h cogl: Port Bitmap away from CoglObject 2023-10-29 21:16:24 +00:00
cogl-bitmap.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-bitmap.h cogl: Increase annotation coverage 2024-02-27 14:45:29 +00:00
cogl-bitmask.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-bitmask.h cleanup: Make include macro usages consistent 2023-08-07 22:24:36 +00:00
cogl-blend-string.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-blend-string.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
cogl-blit.c Set names of various Cogl pipelines 2024-07-09 18:56:07 +02:00
cogl-blit.h cogl: Port Primitive away from CoglObject 2023-10-29 21:16:24 +00:00
cogl-boxed-value.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-boxed-value.h cleanup: Make include macro usages consistent 2023-08-07 22:24:36 +00:00
cogl-buffer-private.h cogl: Remove unused immutable_ref 2024-06-14 21:16:05 +02:00
cogl-buffer.c cogl: Remove unused immutable_ref 2024-06-14 21:16:05 +02:00
cogl-buffer.h cogl: Increase annotation coverage 2024-02-27 14:45:29 +00:00
cogl-clip-stack.c Compile with -Wfloat-conversion 2024-06-25 20:48:24 +02:00
cogl-clip-stack.h Port to MtkRegion 2023-11-03 11:27:52 +00:00
cogl-closure-list-private.h cogl: Remove unused private functions 2023-12-13 11:20:04 +00:00
cogl-closure-list.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-color.c Compile with -Wfloat-conversion 2024-06-25 20:48:24 +02:00
cogl-color.h cogl: Copy ColorParamSpec from clutter 2024-06-13 14:45:53 +02:00
cogl-context-private.h cogl: Remove no longer useful headers 2024-06-18 13:32:13 +00:00
cogl-context-test-utils.h cogl/context: Add test util function to get the GL/GLES driver vendor 2024-06-13 21:21:49 +00:00
cogl-context.c Set names of various Cogl pipelines 2024-07-09 18:56:07 +02:00
cogl-context.h cogl: Remove unused features functions 2024-06-12 00:42:45 +00:00
cogl-cpu-caps.c cogl/cpu-caps: Build cpuid and xgetbv only for x86_64 2024-01-04 16:45:37 +00:00
cogl-cpu-caps.h cogl: Add CPU capability detection helper 2023-12-06 21:18:11 +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 build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-debug.h cleanup: Make include macro usages consistent 2023-08-07 22:24:36 +00:00
cogl-depth-state-private.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
cogl-depth-state.c cogl: Remove various DepthState functions 2024-06-12 00:42:45 +00:00
cogl-depth-state.h cogl: Remove various DepthState functions 2024-06-12 00:42:45 +00:00
cogl-display-private.h onscreen/native: Add and use choose_onscreen_egl_config helper 2023-11-23 20:11:31 +00:00
cogl-display.c cogl: Drop CoglSwapChain 2024-05-20 11:45:31 +00:00
cogl-display.h docs: Migrate remaining content to markdown 2024-01-09 15:23:04 +00:00
cogl-dma-buf-handle.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-dma-buf-handle.h cogl: Increase annotation coverage 2024-02-27 14:45:29 +00:00
cogl-driver.h cogl/context: Add test util function to get the GL/GLES driver vendor 2024-06-13 21:21:49 +00:00
cogl-egl.h cogl: Don't use a separate file for egl defines 2023-11-17 11:24:23 +00:00
cogl-enum-types.c.in cogl: Generate a GType for PixelFormat 2024-01-05 12:25:00 +00:00
cogl-enum-types.h.in cogl: Generate a GType for PixelFormat 2024-01-05 12:25:00 +00:00
cogl-feature-private.c cogl/winsys: Remove eglGetProcAddress workaround for EGL < 1.5 2024-03-13 16:37:31 +01:00
cogl-feature-private.h cleanup: Make include macro usages consistent 2023-08-07 22:24:36 +00:00
cogl-flags.h cleanup: Make include macro usages consistent 2023-08-07 22:24:36 +00:00
cogl-frame-info-private.h onscreen/native: Mark GPU rendering duration as valid if supported 2024-03-13 16:37:16 +01:00
cogl-frame-info.c onscreen/native: Mark GPU rendering duration as valid if supported 2024-03-13 16:37:16 +01:00
cogl-frame-info.h cogl: Remove unecessary includes 2024-06-03 08:31:58 +00:00
cogl-framebuffer-driver.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-framebuffer-driver.h cleanup: Make include macro usages consistent 2023-08-07 22:24:36 +00:00
cogl-framebuffer-private.h clutter/stage-view: Make shadow fbs use the onscreen pixel format 2024-07-09 18:00:58 +02:00
cogl-framebuffer.c Compile with -Wfloat-conversion 2024-06-25 20:48:24 +02:00
cogl-framebuffer.h clutter/stage-view: Make shadow fbs use the onscreen pixel format 2024-07-09 18:00:58 +02:00
cogl-gl-header.h cogl: Stop auto generating gl/egl headers 2023-11-17 11:24:23 +00:00
cogl-glib-source.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-glib-source.h docs: Migrate remaining content to markdown 2024-01-09 15:23:04 +00:00
cogl-glsl-shader-boilerplate.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
cogl-graphene.c cogl/graphene: Fix license header 2021-01-28 20:33:01 +00:00
cogl-graphene.h build: Remove the config.h inclusion from all public headers 2024-02-17 11:58:55 +00:00
cogl-half-float.c cogl/half-float: Include SSE intrinsics 2024-01-09 14:43:16 +00:00
cogl-half-float.h cogl: Add half float implementation 2023-12-06 21:18:11 +01:00
cogl-i18n-private.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
cogl-index-buffer-private.h cogl: Port Buffer* away from CoglObject 2023-10-29 21:16:24 +00:00
cogl-index-buffer.c cogl: Use uint64_t for size params 2024-04-03 14:30:49 +00:00
cogl-index-buffer.h cogl: Use uint64_t for size params 2024-04-03 14:30:49 +00:00
cogl-indices-private.h cogl: Remove unused immutable_ref 2024-06-14 21:16:05 +02:00
cogl-indices.c cogl: Remove unused immutable_ref 2024-06-14 21:16:05 +02:00
cogl-indices.h cogl: Increase annotation coverage 2024-02-27 14:45:29 +00:00
cogl-journal-private.h cogl: Remove CoglFence 2024-06-14 12:12:34 +02:00
cogl-journal.c Set names of various Cogl pipelines 2024-07-09 18:56:07 +02:00
cogl-list.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-list.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
cogl-macros.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
cogl-magazine-private.h cleanup: Make include macro usages consistent 2023-08-07 22:24:36 +00:00
cogl-magazine.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-matrix-stack-private.h cogl: Use COGL_ENABLE_DEBUG instead of COGL_DEBUG_ENABLED 2024-01-15 22:28:54 +00:00
cogl-matrix-stack.c cogl: Remove various unused MatrixEntry functions 2024-06-12 00:42:45 +00:00
cogl-matrix-stack.h cogl: Remove various unused MatrixEntry functions 2024-06-12 00:42:45 +00:00
cogl-memory-stack-private.h Remove unused _cogl_memory_stack_rewind 2023-10-26 09:49:29 +00:00
cogl-memory-stack.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-meta-texture.c Compile with -Wfloat-conversion 2024-06-25 20:48:24 +02:00
cogl-meta-texture.h cogl: Increase annotation coverage 2024-02-27 14:45:29 +00:00
cogl-mutter.h build: Remove the config.h inclusion from all public headers 2024-02-17 11:58:55 +00:00
cogl-node-private.h cogl: Remove unused private functions 2023-12-13 11:20:04 +00:00
cogl-node.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-offscreen-private.h cogl: Remove no longer useful headers 2024-06-18 13:32:13 +00:00
cogl-offscreen.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-offscreen.h cogl: Increase annotation coverage 2024-02-27 14:45:29 +00:00
cogl-onscreen-private.h cogl: Remove unused private functions 2023-12-13 11:20:04 +00:00
cogl-onscreen-template-private.h cogl: Drop CoglSwapChain 2024-05-20 11:45:31 +00:00
cogl-onscreen-template.c cogl: Drop CoglSwapChain 2024-05-20 11:45:31 +00:00
cogl-onscreen-template.h cogl: Remove various Framebuffer functions 2024-06-14 12:12:33 +02:00
cogl-onscreen.c cogl: Remove unused OnScreen dirty_closures 2024-06-14 12:12:33 +02:00
cogl-onscreen.h cogl: Remove header-only functions 2024-06-14 12:12:33 +02:00
cogl-pipeline-cache-private.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
cogl-pipeline-cache.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-pipeline-cache.h cogl: Reduce the usage of _COGL_GET_CONTEXT 2023-11-02 15:17:49 +00:00
cogl-pipeline-debug.c cogl/pipeline-debug: Use Color helper to get a string representation 2024-06-13 21:19:54 +02:00
cogl-pipeline-hash-table.c cogl: Remove unused CoglPipelineEvalFlags 2023-12-13 11:20:04 +00:00
cogl-pipeline-hash-table.h cleanup: Make include macro usages consistent 2023-08-07 22:24:36 +00:00
cogl-pipeline-layer-private.h cogl: Remove unused private functions 2023-12-13 11:20:04 +00:00
cogl-pipeline-layer-state-private.h cogl: Remove unused CoglPipelineEvalFlags 2023-12-13 11:20:04 +00:00
cogl-pipeline-layer-state.c cogl/snippet: Add way to add an opaque capability 2024-07-09 18:56:07 +02:00
cogl-pipeline-layer-state.h cogl: Increase annotation coverage 2024-02-27 14:45:29 +00:00
cogl-pipeline-layer.c cogl: Remove unused CoglPipelineEvalFlags 2023-12-13 11:20:04 +00:00
cogl-pipeline-private.h cogl/pipeline: Add API to name a pipeline 2024-07-09 18:56:07 +02:00
cogl-pipeline-snippet-private.h cleanup: Make include macro usages consistent 2023-08-07 22:24:36 +00:00
cogl-pipeline-snippet.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-pipeline-state-private.h cogl: Remove unused private functions 2023-12-13 11:20:04 +00:00
cogl-pipeline-state.c cogl/snippet: Add way to add an opaque capability 2024-07-09 18:56:07 +02:00
cogl-pipeline-state.h cogl: Increase annotation coverage 2024-02-27 14:45:29 +00:00
cogl-pipeline.c cogl/pipeline: Add API to name a pipeline 2024-07-09 18:56:07 +02:00
cogl-pipeline.h cogl/pipeline: Add API to name a pipeline 2024-07-09 18:56:07 +02:00
cogl-pixel-buffer-private.h cogl: Port Primitive away from CoglObject 2023-10-29 21:16:24 +00:00
cogl-pixel-buffer.c cogl: Use uint64_t for size params 2024-04-03 14:30:49 +00:00
cogl-pixel-buffer.h cogl: Use uint64_t for size params 2024-04-03 14:30:49 +00:00
cogl-pixel-format.c cogl/pixel-format: Support 16 bpc UNORM formats 2023-12-20 23:51:14 +00:00
cogl-pixel-format.h build: Remove the config.h inclusion from all public headers 2024-02-17 11:58:55 +00:00
cogl-point-in-poly-private.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
cogl-point-in-poly.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-poll-private.h cogl: Remove unused private functions 2023-12-13 11:20:04 +00:00
cogl-poll.c cogl: Remove unused private functions 2023-12-13 11:20:04 +00:00
cogl-poll.h build: Remove the config.h inclusion from all public headers 2024-02-17 11:58:55 +00:00
cogl-primitive-private.h cogl: Remove unused immutable_ref 2024-06-14 21:16:05 +02:00
cogl-primitive-texture.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-primitive-texture.h cogl: Port Texture* away from CoglObject 2023-10-29 21:16:24 +00:00
cogl-primitive.c cogl: Remove unused immutable_ref 2024-06-14 21:16:05 +02:00
cogl-primitive.h cogl: Increase annotation coverage 2024-02-27 14:45:29 +00:00
cogl-primitives-private.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
cogl-primitives.c Compile with -Wfloat-conversion 2024-06-25 20:48:24 +02:00
cogl-private.h cogl: Remove unused CoglPipelineEvalFlags 2023-12-13 11:20:04 +00:00
cogl-profile.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-profile.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
cogl-rectangle-map.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-rectangle-map.h cleanup: Make include macro usages consistent 2023-08-07 22:24:36 +00:00
cogl-renderer-private.h cogl/renderer: Move output list to CoglXlibRenderer 2024-06-03 08:31:58 +00:00
cogl-renderer.c cogl: Mark XlibRenderer.get_display private 2024-06-18 13:32:13 +00:00
cogl-renderer.h cogl: Remove unecessary includes 2024-06-03 08:31:58 +00:00
cogl-sampler-cache-private.h cleanup: Make include macro usages consistent 2023-08-07 22:24:36 +00:00
cogl-sampler-cache.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-scanout.c cogl/scanout: Add API for source/destination rectangles 2024-02-10 17:41:12 +00:00
cogl-scanout.h cogl: Increase annotation coverage 2024-02-27 14:45:29 +00:00
cogl-snippet-private.h cogl/snippet: Add way to add an opaque capability 2024-07-09 18:56:07 +02:00
cogl-snippet.c cogl/snippet: Add way to add an opaque capability 2024-07-09 18:56:07 +02:00
cogl-snippet.h cogl/snippet: Add way to add an opaque capability 2024-07-09 18:56:07 +02:00
cogl-soft-float.c cogl: Add soft-float software implementation 2023-12-06 21:18:11 +01:00
cogl-soft-float.h cogl: Add soft-float software implementation 2023-12-06 21:18:11 +01:00
cogl-spans.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-spans.h cogl: Port Primitive away from CoglObject 2023-10-29 21:16:24 +00:00
cogl-sub-texture-private.h cogl: Port Texture* away from CoglObject 2023-10-29 21:16:24 +00:00
cogl-sub-texture.c cogl/texture: Avoid helper methods that just chain up 2024-06-18 13:21:56 +00:00
cogl-sub-texture.h docs: Migrate remaining content to markdown 2024-01-09 15:23:04 +00:00
cogl-texture-2d-private.h cogl: Remove unused TexturePixel 2024-06-18 13:21:56 +00:00
cogl-texture-2d-sliced-private.h cogl: Port Texture* away from CoglObject 2023-10-29 21:16:24 +00:00
cogl-texture-2d-sliced.c Compile with -Wfloat-conversion 2024-06-25 20:48:24 +02:00
cogl-texture-2d-sliced.h cogl: Remove unused Texture2DSliced.new_from_data 2024-06-14 12:12:33 +02:00
cogl-texture-2d.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-texture-2d.h cogl: Remove header-only functions 2024-06-14 12:12:33 +02:00
cogl-texture-driver.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
cogl-texture-private.h cogl/texture: Avoid helper methods that just chain up 2024-06-18 13:21:56 +00:00
cogl-texture.c cogl/texture: Avoid helper methods that just chain up 2024-06-18 13:21:56 +00:00
cogl-texture.h cogl/texture: Avoid helper methods that just chain up 2024-06-18 13:21:56 +00:00
cogl-trace.c cogl/trace: Add COGL_TRACE_MESSAGE 2023-12-06 16:12:58 +00:00
cogl-trace.h build: Remove the config.h inclusion from all public headers 2024-02-17 11:58:55 +00:00
cogl-types.h cogl: Remove unused BufferTarget 2024-06-14 12:12:33 +02:00
cogl-util.c cogl: Remove no longer needed build check 2023-11-29 12:00:07 +01:00
cogl-util.h build: Remove the config.h inclusion from all public headers 2024-02-17 11:58:55 +00:00
cogl-x11-onscreen.c build: One config file to rule them all 2023-11-15 12:00:19 +00:00
cogl-x11-onscreen.h Update license access method 2023-08-30 08:48:23 +02:00
cogl-x11-renderer-private.h cleanup: Switch to pragma once 2023-08-07 22:24:36 +00:00
cogl-xlib-renderer-private.h cogl: Mark XlibRenderer.get_display private 2024-06-18 13:32:13 +00:00
cogl-xlib-renderer.c cogl: Mark XlibRenderer.get_display private 2024-06-18 13:32:13 +00:00
cogl-xlib-renderer.h cogl: Mark XlibRenderer.get_display private 2024-06-18 13:32:13 +00:00
cogl.c Compile with -Wfloat-conversion 2024-06-25 20:48:24 +02:00
cogl.h cogl: Remove CoglFence 2024-06-14 12:12:34 +02:00
cogl1-context.h docs: Migrate remaining content to markdown 2024-01-09 15:23:04 +00:00
meson.build cogl: Remove no longer useful headers 2024-06-18 13:32:13 +00:00