Fix the problem of x_source and y_source causing radial error
authorJunyan He <junyan.he@linux.intel.com>
Tue, 15 May 2012 02:08:03 +0000 (10:08 +0800)
committerEric Anholt <eric@anholt.net>
Wed, 18 Dec 2013 19:23:51 +0000 (11:23 -0800)
commit4c174f4c9ce1514ef226e9de97e5c87a46a75524
tree6b1929e6b22c8dc90809a589b04ce7abdf305a89
parent553910d08b93ef80cc25fcbfd7876726778bc655
Fix the problem of x_source and y_source causing radial error

 The x_source and y_source cause some problem in
 gradient. The old way to handle it by recaulate P1 P2
 to minus the x_source and y_source, but this causes
 problem in radial shader. Now we modify the manner to
 set the texture coordinates: (x_source, y_source) -->
 (x_source + width, y_source + height) to handle all the
 cases.

Reviewed-by: Zhigang Gong <zhigang.gong@linux.intel.com>
Signed-off-by: Junyan He <junyan.he@linux.intel.com>
Signed-off-by: Zhigang Gong <zhigang.gong@linux.intel.com>
glamor/glamor_gradient.c
glamor/glamor_utils.h