simple-shm: render meaningful diagnostics
authorPekka Paalanen <ppaalanen@gmail.com>
Thu, 26 Apr 2012 12:14:50 +0000 (15:14 +0300)
committerPekka Paalanen <ppaalanen@gmail.com>
Thu, 26 Apr 2012 12:42:05 +0000 (15:42 +0300)
commit313bd84a48319965b7c4d1324172ae08d56af98b
tree41e2ec3db5764bcf16da75ec8597e1f4d3253a9b
parent7890c4d36dbec14d44109ead6fb12adfece47a7b
simple-shm: render meaningful diagnostics

Previously, simple-shm was rendering an image that looked like stride
gone wrong somewhere, and was quite confusing if you did not know it was
supposed to look like that.

Replace the drawing code. Two circles, inner and outer, now delimit
three co-centric areas. The outmost area from surface borders to outer
circle contains horizontal gradients that move (animate) to the left.
The area between outer and inner circles contains vertical gradients
that move upwards. The center disc has circular gradients moving towards
the center.

The circles are not ellipses.

Diagnostics:
The X-channel is manipulated so, that if a compositor takes the XRGB
image, and uses the X channel as alpha instead of ignoring it, the whole
image will be crossed out by two lines that either quickly saturate to
white or show through with additive blending. Does not work on black
background.

Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com>
clients/simple-shm.c