diff options
author | Jamey Sharp <jamey@minilop.net> | 2010-05-22 21:13:48 -0700 |
---|---|---|
committer | Jamey Sharp <jamey@minilop.net> | 2010-06-03 14:03:23 -0700 |
commit | a7c7ebe4b3a0df1a4d1ffe3c690cfb21470f103d (patch) | |
tree | 3678eb5f068114c7fa41f48b1adcef81f2b273af /hw | |
parent | a0456da339fa9b3c3e6fead060338ee7348d6460 (diff) |
Delete XineramaScreenRegions cache.
Every screen region consists of a single rectangle, so initializing a
stack-allocated region for each screen on-demand does no heap allocation
and is fast.
This eliminates a MAXSCREENS-sized array.
The REGION_UNINIT calls are no-ops since no boxes are actually allocated
for a single-rectangle region, but it seemed wiser to include them.
Signed-off-by: Jamey Sharp <jamey@minilop.net>
Reviewed-by: Tiago Vignatti <tiago.vignatti@nokia.com>
Tested-by: Tiago Vignatti <tiago.vignatti@nokia.com> (i686 GNU/Linux)
Diffstat (limited to 'hw')
-rw-r--r-- | hw/dmx/doc/dmx.xml | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/hw/dmx/doc/dmx.xml b/hw/dmx/doc/dmx.xml index d0c83bbcc..c6dc0ccd4 100644 --- a/hw/dmx/doc/dmx.xml +++ b/hw/dmx/doc/dmx.xml @@ -1507,8 +1507,7 @@ PanoramiX prefix. Xinerama windows, pixmaps and colormaps. </para> - <para>A region (XineramaScreenRegions[i]) is initialized for each - physical screen, and single region (PanoramiXScreenRegion) is + <para>A region (PanoramiXScreenRegion) is initialized to be the union of the screen regions. The relative positioning information for the physical screens is taken from the ScreenRec x and y members, which |