Solid pixmaps are currently implemented with scratch pixmaps, which is slow. This replaces the hack with a proper implementation. The Composite shader can now either sample a src/mask or use a constant
value.
r6xx still be used on some machine, Ported from commit 94d0d14914a025525a0766669b556eaa6681def7.
9b9ad66 EXA/6xx/7xx: fast solid pixmap support
src/r600_exa.c | 257 ++++++++++++++++++++++++--------
src/r600_shader.c | 418 ++++++++++++++++++++++++++++++++++++++++++-----------
2 files changed, 526 insertions(+), 149 deletions(-)
Upstream: cgit.freedesktop.org