diff options
author | Dave Airlie <airlied@redhat.com> | 2010-07-13 11:11:11 +1000 |
---|---|---|
committer | Dave Airlie <airlied@redhat.com> | 2010-08-02 11:54:26 +1000 |
commit | ab9e1f5966591dc3e811418e96ba04f284c52458 (patch) | |
tree | d2021a631d17cb8d505b8bc8f8df39becf2cca49 /drivers/gpu/drm/radeon/radeon.h | |
parent | d9fdaafbe912a34ef06ed569c6606fe2811f325b (diff) |
drm/radeon: add basic zmask/hiz support (v4)
This interface allows userspace to request hyperz support, it probably
needs more locking, and really reporting that you can have hyperz is racy
since someone else might get it before you do.
v2: modify so we pass 0 valued packets to let DDX/r300c keep working.
also fixed incorrect 0x4f1c reference.
v3: fixup zb_bw_cntl so older drivers keep working
v4: add locking, fixup SC_HYPERZ_EN - patch stream to disable hiz
Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon.h')
-rw-r--r-- | drivers/gpu/drm/radeon/radeon.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/radeon/radeon.h b/drivers/gpu/drm/radeon/radeon.h index c84f9a31155..368fecf0c2b 100644 --- a/drivers/gpu/drm/radeon/radeon.h +++ b/drivers/gpu/drm/radeon/radeon.h @@ -1098,6 +1098,8 @@ struct radeon_device { bool powered_down; struct notifier_block acpi_nb; + /* only one userspace can use Hyperz features at a time */ + struct drm_file *hyperz_filp; }; int radeon_device_init(struct radeon_device *rdev, |