From d10c55c748af3f146e07d2bfccf10be4022c79e5 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 7 Aug 2024 15:40:34 -0400 Subject: [PATCH] node processor: spew --- gsk/gpu/gskgpunodeprocessor.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/gsk/gpu/gskgpunodeprocessor.c b/gsk/gpu/gskgpunodeprocessor.c index a08ede862a..de889a8144 100644 --- a/gsk/gpu/gskgpunodeprocessor.c +++ b/gsk/gpu/gskgpunodeprocessor.c @@ -1584,10 +1584,18 @@ gsk_gpu_node_processor_add_color_node (GskGpuNodeProcessor *self, } gdk_color_to_float (gsk_color_node_get_color2 (node), self->ccs, clear_color); + g_print ("node processor: add color via clear %s -> %s %f %f %f %f\n", + gdk_color_to_string (gsk_color_node_get_color2 (node)), + gdk_color_state_get_name (self->ccs), + clear_color[0], clear_color[1], clear_color[2], clear_color[3]); gsk_gpu_clear_op (self->frame, &int_clipped, clear_color); return; } + g_print ("node processor: add color %s -> %s\n", + gdk_color_to_string (gsk_color_node_get_color2 (node)), + gdk_color_state_get_name (self->ccs)); + gsk_gpu_color_op (self->frame, gsk_gpu_clip_get_shader_clip (&self->clip, &self->offset, &node->bounds), self->ccs, @@ -1615,6 +1623,10 @@ gsk_gpu_node_processor_add_first_color_node (GskGpuNodeProcessor *self, return FALSE; gdk_color_to_float (gsk_color_node_get_color2 (node), self->ccs, clear_color); + g_print ("node processor: add first color %s -> %s %f %f %f %f\n", + gdk_color_to_string (gsk_color_node_get_color2 (node)), + gdk_color_state_get_name (self->ccs), + clear_color[0], clear_color[1], clear_color[2], clear_color[3]); gsk_gpu_render_pass_begin_op (self->frame, target, clip, @@ -3907,6 +3919,8 @@ gsk_gpu_node_processor_process (GskGpuFrame *frame, ccs = gdk_color_state_get_rendering_color_state (target_color_state, gsk_gpu_image_get_flags (target) & GSK_GPU_IMAGE_SRGB); + g_print ("node processor: rendering color state %s\n", gdk_color_state_get_name (ccs)); + if (gdk_color_state_equal (ccs, target_color_state)) { if (!gsk_gpu_frame_should_optimize (frame, GSK_GPU_OPTIMIZE_OCCLUSION_CULLING) ||