anv: Support multiple engines with DRM_IOCTL_I915_GEM_CONTEXT_CREATE_EXT
v2 (Jason Ekstrand): - Separate the anv_gem interface from anv_queue internals - Rework on top of the new anv_queue_family stuff Signed-off-by: Jordan Justen <jordan.l.justen@intel.com> Reviewed-by: Jason Ekstrand <jason@jlekstrand.net> Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8667>
This commit is contained in:
@@ -1619,6 +1619,10 @@ int anv_gem_execbuffer(struct anv_device *device,
|
||||
int anv_gem_set_tiling(struct anv_device *device, uint32_t gem_handle,
|
||||
uint32_t stride, uint32_t tiling);
|
||||
int anv_gem_create_context(struct anv_device *device);
|
||||
int anv_gem_create_context_engines(struct anv_device *device,
|
||||
const struct drm_i915_query_engine_info *info,
|
||||
int num_engines,
|
||||
uint16_t *engine_classes);
|
||||
bool anv_gem_has_context_priority(int fd);
|
||||
int anv_gem_destroy_context(struct anv_device *device, int context);
|
||||
int anv_gem_set_context_param(int fd, int context, uint32_t param,
|
||||
|
Reference in New Issue
Block a user