iris: rename ring to engine
makes more sense these days. split from a patch by Chris Wilson
This commit is contained in:
@@ -144,16 +144,16 @@ iris_init_batch(struct iris_batch *batch,
|
|||||||
struct iris_screen *screen,
|
struct iris_screen *screen,
|
||||||
struct iris_vtable *vtbl,
|
struct iris_vtable *vtbl,
|
||||||
struct pipe_debug_callback *dbg,
|
struct pipe_debug_callback *dbg,
|
||||||
uint8_t ring)
|
uint8_t engine)
|
||||||
{
|
{
|
||||||
batch->screen = screen;
|
batch->screen = screen;
|
||||||
batch->vtbl = vtbl;
|
batch->vtbl = vtbl;
|
||||||
batch->dbg = dbg;
|
batch->dbg = dbg;
|
||||||
|
|
||||||
/* ring should be one of I915_EXEC_RENDER, I915_EXEC_BLT, etc. */
|
/* engine should be one of I915_EXEC_RENDER, I915_EXEC_BLT, etc. */
|
||||||
assert((ring & ~I915_EXEC_RING_MASK) == 0);
|
assert((engine & ~I915_EXEC_RING_MASK) == 0);
|
||||||
assert(util_bitcount(ring) == 1);
|
assert(util_bitcount(engine) == 1);
|
||||||
batch->ring = ring;
|
batch->engine = engine;
|
||||||
|
|
||||||
batch->exec_count = 0;
|
batch->exec_count = 0;
|
||||||
batch->exec_array_size = 100;
|
batch->exec_array_size = 100;
|
||||||
@@ -419,7 +419,7 @@ submit_batch(struct iris_batch *batch, int in_fence_fd, int *out_fence_fd)
|
|||||||
.buffer_count = batch->exec_count,
|
.buffer_count = batch->exec_count,
|
||||||
.batch_start_offset = 0,
|
.batch_start_offset = 0,
|
||||||
.batch_len = batch->primary_batch_size,
|
.batch_len = batch->primary_batch_size,
|
||||||
.flags = batch->ring |
|
.flags = batch->engine |
|
||||||
I915_EXEC_NO_RELOC |
|
I915_EXEC_NO_RELOC |
|
||||||
I915_EXEC_BATCH_FIRST |
|
I915_EXEC_BATCH_FIRST |
|
||||||
I915_EXEC_HANDLE_LUT,
|
I915_EXEC_HANDLE_LUT,
|
||||||
|
@@ -56,8 +56,8 @@ struct iris_batch {
|
|||||||
|
|
||||||
uint32_t hw_ctx_id;
|
uint32_t hw_ctx_id;
|
||||||
|
|
||||||
/** Which ring this batch targets - a I915_EXEC_RING_MASK value */
|
/** Which engine this batch targets - a I915_EXEC_RING_MASK value */
|
||||||
uint8_t ring;
|
uint8_t engine;
|
||||||
|
|
||||||
/** The validation list */
|
/** The validation list */
|
||||||
struct drm_i915_gem_exec_object2 *validation_list;
|
struct drm_i915_gem_exec_object2 *validation_list;
|
||||||
|
@@ -3831,7 +3831,7 @@ get_post_sync_flags(enum pipe_control_flags flags)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// XXX: compute support
|
// XXX: compute support
|
||||||
#define IS_COMPUTE_PIPELINE(batch) (batch->ring != I915_EXEC_RENDER)
|
#define IS_COMPUTE_PIPELINE(batch) (batch->engine != I915_EXEC_RENDER)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Emit a series of PIPE_CONTROL commands, taking into account any
|
* Emit a series of PIPE_CONTROL commands, taking into account any
|
||||||
|
Reference in New Issue
Block a user