[cairo] [PATCH 2/2] gl: Remove GL fixed-function matrix usage.
Alexandros Frantzis
alexandros.frantzis at linaro.org
Tue Feb 1 01:38:15 PST 2011
On Mon, Jan 31, 2011 at 08:20:00PM -0800, Eric Anholt wrote:
> No significant performance difference (though a simpler diff showed a
> 2% hit)
> + double dest_x1 = x1, dest_y1 = y1, dest_x2 = x2, dest_y2 = y2;
> +
> + cairo_matrix_transform_point (&ctx->dest_matrix, &dest_x1, &dest_y1);
> + cairo_matrix_transform_point (&ctx->dest_matrix, &dest_x2, &dest_y2);
> +
Hi Eric,
my alternative take on this can be found in the WIP branch
'gl-replace-builtin-shader-variables':
http://git.linaro.org/gitweb?p=people/afrantzis/cairo.git;a=shortlog;h=refs/heads/gl-replace-builtin-shader-variables
I am using a ModelViewProjectionMatrix custom uniform to pass the
transformation to the shader.
I am tempted to say that my approach may be more efficient, as the per
vertex tranformation is happening in the GPU instead of the CPU.
However, I haven't benchmarked this yet, so I 'll wait until I have more
information before I make any bold statements.
Thanks,
Alexandros
More information about the cairo
mailing list