summaryrefslogtreecommitdiff
path: root/hw/xfree86/os-support/linux/lnx_video.c
diff options
context:
space:
mode:
authorPierre-Loup A. Griffais <pgriffais@nvidia.com>2011-11-04 23:26:25 -0700
committerKeith Packard <keithp@keithp.com>2011-11-14 09:14:20 -0800
commita551f126cc4af7a476d9c8fd0cb309d5aa600d54 (patch)
tree4eaf13d6e468f28dcc8d377c48b719a505d9533c /hw/xfree86/os-support/linux/lnx_video.c
parentbfa2a1857a1efda7f171f10e855d200ca0dbcc1a (diff)
xfree86: Fix RandR rotation across server generations
245cb8e94fd1599 fixed xf86RotateDestroy() to actually run its teardown code, causing the Damage object to properly be re-allocated after a server regeneration. However the block that does that still thinks the Rotate layer BlockHandler is wrapped from the last generation, meaning the shadow pixmap is never re-allocated and the Damage object is never re-registered, causing a blank screen, and potentially a driver crash on the next teardown after the server asks it to free a 0x0 Pixmap. Signed-off-by: Pierre-Loup A. Griffais <pgriffais@nvidia.com> Reviewed-by: Aaron Plattner <aplattner@nvidia.com> Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'hw/xfree86/os-support/linux/lnx_video.c')
0 files changed, 0 insertions, 0 deletions