• Siarhei Siamashka's avatar
    Disable hardware layers when software ARGB cursor is used · 0ab0a9e8
    Siarhei Siamashka authored
    
    
    The modern desktops may use ARGB cursors. As the current
    sunxi display controller support code can't handle this
    type of cursor yet, the X server fallbacks to a software
    cursor which is not visible under layers and ruining user
    experience.
    
    This patch adds empty implementations for "UseHWCursorARGB"
    and "LoadCursorARGB" functions which just return error for
    now (so that the X server still fallbacks to software cursor).
    However we also introduce callback functions responsible for
    notifying the DRI2 code about enabling/disabling the use of
    hardware cursor. So that now hardware overlays are disabled
    when switching to software cursor and re-enabled again when
    switching back to hardware cursor.
    Signed-off-by: default avatarSiarhei Siamashka <siarhei.siamashka@gmail.com>
    0ab0a9e8
sunxi_mali_ump_dri2.c 26 KB