Pattern/GL: Two Color Stops optimization for linear gradients. 33/54833/2
authornisanthmp <nisanth.mp@samsung.com>
Fri, 18 Dec 2015 06:00:06 +0000 (11:30 +0530)
committernisanthmp <nisanth.mp@samsung.com>
Fri, 18 Dec 2015 08:00:26 +0000 (13:30 +0530)
commit35254423f4ca6aa94f9f264b60fb09a5c58e8ae6
tree236917b192af0fe3f35d316d8b82b7890f0f5d4f
parent629101d0a6e2af32727ca0b14acaceddb0897e6c
Pattern/GL: Two Color Stops optimization for linear gradients.

Also 1) Updated shader cache lookup code to include 2 stops case.
     2) 2 stop opt code now supports repeat and reflect patterns.
     3) texel R,G and B values are now pre-multiplied by alpha.

Change-Id: I053a074660635fc362a8ae37f2782009ef08f125
Signed-off-by: nisanthmp <nisanth.mp@samsung.com>
src/cairo-gl-gradient-private.h
src/cairo-gl-gradient.c
src/cairo-gl-operand.c
src/cairo-gl-shaders.c