d2d1: Unify the various brush pixel shaders.
commit2fafd92d88d3fd5fe5c151600b6cb3d56cbd648f
authorHenri Verbeet <hverbeet@codeweavers.com>
Sat, 23 Sep 2017 11:36:59 +0000 (23 13:36 +0200)
committerAlexandre Julliard <julliard@winehq.org>
Mon, 25 Sep 2017 09:03:09 +0000 (25 11:03 +0200)
tree6ee30af6aef63b013095d05fec2f023bec3764f4
parent49019368c23dba877d7949e7f998566703aaf5fe
d2d1: Unify the various brush pixel shaders.

Branches inside shaders aren't free, but in the long term avoiding switching
between shaders is probably worth it for D2D. As an added benefit, this makes
bitmap brushes and opacity brushes work with bezier geometry.

Signed-off-by: Henri Verbeet <hverbeet@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
dlls/d2d1/brush.c
dlls/d2d1/d2d1_private.h
dlls/d2d1/render_target.c