1,6 → 1,6 |
/************************************************************************** |
* |
* Copyright © 2009-2015 VMware, Inc., Palo Alto, CA., USA |
* Copyright © 2009 VMware, Inc., Palo Alto, CA., USA |
* All Rights Reserved. |
* |
* Permission is hereby granted, free of charge, to any person obtaining a |
64,7 → 64,6 |
#define DRM_VMW_GB_SURFACE_CREATE 23 |
#define DRM_VMW_GB_SURFACE_REF 24 |
#define DRM_VMW_SYNCCPU 25 |
#define DRM_VMW_CREATE_EXTENDED_CONTEXT 26 |
|
/*************************************************************************/ |
/** |
89,8 → 88,6 |
#define DRM_VMW_PARAM_3D_CAPS_SIZE 8 |
#define DRM_VMW_PARAM_MAX_MOB_MEMORY 9 |
#define DRM_VMW_PARAM_MAX_MOB_SIZE 10 |
#define DRM_VMW_PARAM_SCREEN_TARGET 11 |
#define DRM_VMW_PARAM_DX 12 |
|
/** |
* enum drm_vmw_handle_type - handle type for ref ioctls |
299,7 → 296,7 |
* Argument to the DRM_VMW_EXECBUF Ioctl. |
*/ |
|
#define DRM_VMW_EXECBUF_VERSION 2 |
#define DRM_VMW_EXECBUF_VERSION 1 |
|
struct drm_vmw_execbuf_arg { |
uint64_t commands; |
308,8 → 305,6 |
uint64_t fence_rep; |
uint32_t version; |
uint32_t flags; |
uint32_t context_handle; |
uint32_t pad64; |
}; |
|
/** |
830,6 → 825,7 |
enum drm_vmw_shader_type { |
drm_vmw_shader_type_vs = 0, |
drm_vmw_shader_type_ps, |
drm_vmw_shader_type_gs |
}; |
|
|
911,8 → 907,6 |
* @buffer_handle Buffer handle of backup buffer. SVGA3D_INVALID_ID |
* if none. |
* @base_size Size of the base mip level for all faces. |
* @array_size Must be zero for non-DX hardware, and if non-zero |
* svga3d_flags must have proper bind flags setup. |
* |
* Input argument to the DRM_VMW_GB_SURFACE_CREATE Ioctl. |
* Part of output argument for the DRM_VMW_GB_SURFACE_REF Ioctl. |
925,7 → 919,7 |
uint32_t multisample_count; |
uint32_t autogen_filter; |
uint32_t buffer_handle; |
uint32_t array_size; |
uint32_t pad64; |
struct drm_vmw_size base_size; |
}; |
|
1065,28 → 1059,4 |
uint32_t pad64; |
}; |
|
/*************************************************************************/ |
/** |
* DRM_VMW_CREATE_EXTENDED_CONTEXT - Create a host context. |
* |
* Allocates a device unique context id, and queues a create context command |
* for the host. Does not wait for host completion. |
*/ |
enum drm_vmw_extended_context { |
drm_vmw_context_legacy, |
drm_vmw_context_dx |
}; |
|
/** |
* union drm_vmw_extended_context_arg |
* |
* @req: Context type. |
* @rep: Context identifier. |
* |
* Argument to the DRM_VMW_CREATE_EXTENDED_CONTEXT Ioctl. |
*/ |
union drm_vmw_extended_context_arg { |
enum drm_vmw_extended_context req; |
struct drm_vmw_context_arg rep; |
}; |
#endif |