genode/repos/demo/include/scout_gfx
Norman Feske ed774253b6 demo: fix corner case in scout_gfx/icon_painter.h
The original version of the icon painter would reach beyong the
texture boundaries for textures of even width and height, and when
painting an icon with the width or height of the texture.

In this case, p3 would be set to the same value as p2. However, the code
expects p3 to lie within the middle rectangle. However, in this corner
case, the middle rectangle is actually empty. So no pixel can lie within
it. Hence, p3 is positioned by one pixel to the left outside the middle
rectangle, which violates the assumptions when calculating the clipping
and texture offsets. The patch fixes the problem by reducing the size of
the right column by one pixel. This ensures that exists always a
non-zero middle rectangle.
2015-11-27 12:18:53 +01:00
..
horizontal_shadow_painter.h Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
icon_painter.h demo: fix corner case in scout_gfx/icon_painter.h 2015-11-27 12:18:53 +01:00
random.h Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
refracted_icon_painter.h Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00
sky_texture_painter.h Move repositories to 'repos/' subdirectory 2014-05-14 16:08:00 +02:00