<div dir="ltr"><span style="font-family:arial,sans-serif;font-size:12.800000190734863px">Hi,</span><div><font face="arial, sans-serif"><br></font></div><div><div><span style="font-family:arial,sans-serif;font-size:12.800000190734863px">If I have two ClutterText actors at different depths and have depth testing</span><br style="font-family:arial,sans-serif;font-size:12.800000190734863px">
<span style="font-family:arial,sans-serif;font-size:12.800000190734863px">enabled, the text itself still draws only in the order the actors are added</span><br style="font-family:arial,sans-serif;font-size:12.800000190734863px">
<span style="font-family:arial,sans-serif;font-size:12.800000190734863px">to the stage, regardless of their depths. </span></div><div><span style="font-family:arial,sans-serif;font-size:12.800000190734863px"><br></span></div>
<div><span style="font-family:arial,sans-serif;font-size:12.800000190734863px">Is this a known limitation due to how the cogl-pango API is implemented</span><span style="font-family:arial,sans-serif;font-size:12.800000190734863px">?</span><br style="font-family:arial,sans-serif;font-size:12.800000190734863px">
How hard would this be to fix?</div><div>I notice in cogl-pango-render.c in cogl_pango_show_layout:</div><div><br></div><div><div> if (qdata->display_list == NULL)</div><div>    {</div><div>     ...</div><div>     ...</div>
<div>      pango_renderer_draw_layout (PANGO_RENDERER (priv), layout, 0, 0);</div><div>      priv->display_list = NULL;</div><div><br></div><div>      qdata->mipmapping_used = priv->use_mipmapping;</div><div>    }</div>
<div><br></div><div>  cogl_framebuffer_push_matrix (fb);</div><div>  cogl_framebuffer_translate (fb, x, y, 0);</div><div><br></div><div><div>  _cogl_pango_display_list_render (fb,</div><div>                                   qdata->display_list,</div>
<div>                                   color);</div><div><br></div><div>  cogl_framebuffer_pop_matrix (fb);</div></div><div><br></div>This looks like pango_renderer_draw_layout is drawing it to an offscreen buffer then it is being drawn to the cogl framebuffer.  So why does it not obey depth testing?</div>
<div><br></div><div><br><span style="font-family:arial,sans-serif;font-size:12.800000190734863px">Thanks,</span><br style="font-family:arial,sans-serif;font-size:12.800000190734863px"><span style="font-family:arial,sans-serif;font-size:12.800000190734863px">Reza</span><br>
</div></div></div>