diff options
author | Rob Clark <[email protected]> | 2016-05-03 18:36:52 -0400 |
---|---|---|
committer | Rob Clark <[email protected]> | 2016-05-04 11:25:55 -0400 |
commit | 2e117a7649c1972cf36ec874d852a3e85d4750fa (patch) | |
tree | 2620f054edc992bcda3de08a00781129dbe40122 /src/gallium/drivers/freedreno/a2xx | |
parent | 291ac872a445f3edebd668b27e910a79e1de5a00 (diff) |
freedreno: allow ctx->draw_vbo to fail
Pretty much only happens if shader variant compile fails. But in this
case, if we haven't emitted cmdstream, we don't want to set needs_flush.
Signed-off-by: Rob Clark <[email protected]>
Diffstat (limited to 'src/gallium/drivers/freedreno/a2xx')
-rw-r--r-- | src/gallium/drivers/freedreno/a2xx/fd2_draw.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gallium/drivers/freedreno/a2xx/fd2_draw.c b/src/gallium/drivers/freedreno/a2xx/fd2_draw.c index f2efd5f2eb0..14620acbc85 100644 --- a/src/gallium/drivers/freedreno/a2xx/fd2_draw.c +++ b/src/gallium/drivers/freedreno/a2xx/fd2_draw.c @@ -79,7 +79,7 @@ emit_vertexbufs(struct fd_context *ctx) fd2_emit_vertex_bufs(ctx->ring, 0x78, bufs, vtx->num_elements); } -static void +static bool fd2_draw_vbo(struct fd_context *ctx, const struct pipe_draw_info *info) { struct fd_ringbuffer *ring = ctx->ring; @@ -115,6 +115,8 @@ fd2_draw_vbo(struct fd_context *ctx, const struct pipe_draw_info *info) OUT_RING(ring, 0x00000000); emit_cacheflush(ring); + + return true; } |