diff options
-rw-r--r-- | src/gallium/drivers/zink/zink_context.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/gallium/drivers/zink/zink_context.c b/src/gallium/drivers/zink/zink_context.c index a0eaddf9e2e..89cc78d7c67 100644 --- a/src/gallium/drivers/zink/zink_context.c +++ b/src/gallium/drivers/zink/zink_context.c @@ -1002,12 +1002,6 @@ zink_create_stream_output_target(struct pipe_context *pctx, if (!t) return NULL; - t->base.reference.count = 1; - t->base.context = pctx; - pipe_resource_reference(&t->base.buffer, pres); - t->base.buffer_offset = buffer_offset; - t->base.buffer_size = buffer_size; - /* using PIPE_BIND_CUSTOM here lets us create a custom pipe buffer resource, * which allows us to differentiate and use VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT * as we must for this case @@ -1018,6 +1012,12 @@ zink_create_stream_output_target(struct pipe_context *pctx, return NULL; } + t->base.reference.count = 1; + t->base.context = pctx; + pipe_resource_reference(&t->base.buffer, pres); + t->base.buffer_offset = buffer_offset; + t->base.buffer_size = buffer_size; + return &t->base; } |