Reworked software screen compositing. Uses graphics library region primitives instead...
commit47b89079c7c05f5ef8a65f3986f08add7c27433d
authorNicJA <NicJA@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Thu, 26 Sep 2013 00:18:31 +0000 (26 00:18 +0000)
committerNicJA <NicJA@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Thu, 26 Sep 2013 00:18:31 +0000 (26 00:18 +0000)
treee9ba4615a59cb75406d04960c3129e5496f5c647
parente43d2e09e74c8fcfad41237866b27410850f53f0
Reworked software screen compositing. Uses graphics library region primitives instead of duplicating the work to handle display compositing. use a backfill hook to render empty display regions.

# Compositing on all sides of screens works but is set to amigaos like behaviour by default (composites above, fills left/right/below)

# Rendering artefacts have been fixed, aswell as issues with screen y coord being reset.

# bug preventing dragging of screens below the visible bounds (investigating)

git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@48126 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
workbench/devs/monitors/Compositor/compositing_intern.h
workbench/devs/monitors/Compositor/compositingclass.c
workbench/devs/monitors/Compositor/include/compositing.h