diff --git a/glamor/glamor_priv.h b/glamor/glamor_priv.h index fe4b42332..c93f483d3 100644 --- a/glamor/glamor_priv.h +++ b/glamor/glamor_priv.h @@ -703,10 +703,6 @@ void glamor_composite_set_shader_blend(glamor_pixmap_private *dest_priv, struct blendinfo *op_info); void glamor_setup_composite_vbo(ScreenPtr screen, int n_verts); -void glamor_emit_composite_vert(ScreenPtr screen, - const float *src_coords, - const float *mask_coords, - const float *dst_coords, int i); /* glamor_trapezoid.c */ void glamor_trapezoids(CARD8 op, diff --git a/glamor/glamor_render.c b/glamor/glamor_render.c index 98343c3cf..7e25cd5f4 100644 --- a/glamor/glamor_render.c +++ b/glamor/glamor_render.c @@ -767,31 +767,6 @@ glamor_setup_composite_vbo(ScreenPtr screen, int n_verts) glamor_put_context(glamor_priv); } -void -glamor_emit_composite_vert(ScreenPtr screen, - const float *src_coords, - const float *mask_coords, - const float *dst_coords, int i) -{ - glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); - float *vb = (float *) (glamor_priv->vb + glamor_priv->vbo_offset); - int j = 0; - - vb[j++] = dst_coords[i * 2 + 0]; - vb[j++] = dst_coords[i * 2 + 1]; - if (glamor_priv->has_source_coords) { - vb[j++] = src_coords[i * 2 + 0]; - vb[j++] = src_coords[i * 2 + 1]; - } - if (glamor_priv->has_mask_coords) { - vb[j++] = mask_coords[i * 2 + 0]; - vb[j++] = mask_coords[i * 2 + 1]; - } - - glamor_priv->render_nr_verts++; - glamor_priv->vbo_offset += glamor_priv->vb_stride; -} - static void glamor_flush_composite_rects(ScreenPtr screen) { diff --git a/glamor/glamor_trapezoid.c b/glamor/glamor_trapezoid.c index 7bc925a25..7bbee4bdd 100644 --- a/glamor/glamor_trapezoid.c +++ b/glamor/glamor_trapezoid.c @@ -189,6 +189,31 @@ point_inside_trapezoid(int point[2], xTrapezoid *trap, xFixed cut_y) return ret; } +static void +glamor_emit_composite_vert(ScreenPtr screen, + const float *src_coords, + const float *mask_coords, + const float *dst_coords, int i) +{ + glamor_screen_private *glamor_priv = glamor_get_screen_private(screen); + float *vb = (float *) (glamor_priv->vb + glamor_priv->vbo_offset); + int j = 0; + + vb[j++] = dst_coords[i * 2 + 0]; + vb[j++] = dst_coords[i * 2 + 1]; + if (glamor_priv->has_source_coords) { + vb[j++] = src_coords[i * 2 + 0]; + vb[j++] = src_coords[i * 2 + 1]; + } + if (glamor_priv->has_mask_coords) { + vb[j++] = mask_coords[i * 2 + 0]; + vb[j++] = mask_coords[i * 2 + 1]; + } + + glamor_priv->render_nr_verts++; + glamor_priv->vbo_offset += glamor_priv->vb_stride; +} + static void glamor_emit_composite_triangle(ScreenPtr screen, const float *src_coords,