diff options
author | Ben Skeggs <bskeggs@redhat.com> | 2009-06-03 13:54:43 +1000 |
---|---|---|
committer | Ben Skeggs <bskeggs@redhat.com> | 2009-06-05 14:07:23 +1000 |
commit | 3d4bfe8c893d016ef43d1ebf28e4607aa1f540a4 (patch) | |
tree | 5d2f6f2fb4aa712a54b81ce9bd7d8d17f9e2dfa9 /shared-core/nouveau_drm.h | |
parent | 2cb4c64d7310904b354365c2cbc263211e9eb4a1 (diff) |
nouveau: 0.0.14 + extend bo interface to support subrange mapping
Normal map() should operate as before, and map_range()/map_flush() should
give correct results but lacking any performance difference from map().
Nothing exiting being done here yet, but the interface is a good start.
Diffstat (limited to 'shared-core/nouveau_drm.h')
-rw-r--r-- | shared-core/nouveau_drm.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/shared-core/nouveau_drm.h b/shared-core/nouveau_drm.h index e999d20d..dc6a1945 100644 --- a/shared-core/nouveau_drm.h +++ b/shared-core/nouveau_drm.h @@ -25,7 +25,7 @@ #ifndef __NOUVEAU_DRM_H__ #define __NOUVEAU_DRM_H__ -#define NOUVEAU_DRM_HEADER_PATCHLEVEL 13 +#define NOUVEAU_DRM_HEADER_PATCHLEVEL 14 struct drm_nouveau_channel_alloc { uint32_t fb_ctxdma_handle; @@ -154,8 +154,6 @@ struct drm_nouveau_setparam { #define NOUVEAU_GEM_DOMAIN_VRAM (1 << 1) #define NOUVEAU_GEM_DOMAIN_GART (1 << 2) #define NOUVEAU_GEM_DOMAIN_MAPPABLE (1 << 3) -#define NOUVEAU_GEM_DOMAIN_TILE (1 << 30) -#define NOUVEAU_GEM_DOMAIN_TILE_ZETA (1 << 31) struct drm_nouveau_gem_info { uint32_t handle; @@ -163,6 +161,8 @@ struct drm_nouveau_gem_info { uint64_t size; uint64_t offset; uint64_t map_handle; + uint32_t tile_mode; + uint32_t tile_flags; }; struct drm_nouveau_gem_new { |