Create radeon_master_screen helper

Preparatory, no functional change intended yet.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
Michel Dänzer
2017-08-28 17:53:19 +09:00
committed by Michel Dänzer
parent 20f6b56fdb
commit 7f0cd68d1b

View File

@@ -185,6 +185,15 @@ typedef enum {
#define radeon_is_gpu_screen(screen) (screen)->isGPU
#define radeon_is_gpu_scrn(scrn) (scrn)->is_gpu
static inline ScreenPtr
radeon_master_screen(ScreenPtr screen)
{
if (screen->current_master)
return screen->current_master;
return screen;
}
static inline ScreenPtr
radeon_dirty_master(PixmapDirtyUpdatePtr dirty)
{
@@ -194,10 +203,7 @@ radeon_dirty_master(PixmapDirtyUpdatePtr dirty)
ScreenPtr screen = dirty->src->drawable.pScreen;
#endif
if (screen->current_master)
return screen->current_master;
return screen;
return radeon_master_screen(screen);
}
static inline Bool