mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-08 15:38:09 +02:00
vc4: Move job-submit skip cases to vc4_job_submit().
For calling job_submit() directly, I need the skipping here.
This commit is contained in:
parent
0ef1b32ebb
commit
774a556b6d
2 changed files with 12 additions and 12 deletions
|
|
@ -44,18 +44,6 @@ vc4_flush(struct pipe_context *pctx)
|
|||
struct pipe_surface *cbuf = vc4->framebuffer.cbufs[0];
|
||||
struct pipe_surface *zsbuf = vc4->framebuffer.zsbuf;
|
||||
|
||||
if (!vc4->needs_flush)
|
||||
return;
|
||||
|
||||
/* The RCL setup would choke if the draw bounds cause no drawing, so
|
||||
* just drop the drawing if that's the case.
|
||||
*/
|
||||
if (vc4->draw_max_x <= vc4->draw_min_x ||
|
||||
vc4->draw_max_y <= vc4->draw_min_y) {
|
||||
vc4_job_reset(vc4);
|
||||
return;
|
||||
}
|
||||
|
||||
if (cbuf && (vc4->resolve & PIPE_CLEAR_COLOR0)) {
|
||||
pipe_surface_reference(&vc4->color_write,
|
||||
cbuf->texture->nr_samples > 1 ?
|
||||
|
|
|
|||
|
|
@ -170,6 +170,18 @@ vc4_submit_setup_rcl_msaa_surface(struct vc4_context *vc4,
|
|||
void
|
||||
vc4_job_submit(struct vc4_context *vc4)
|
||||
{
|
||||
if (!vc4->needs_flush)
|
||||
return;
|
||||
|
||||
/* The RCL setup would choke if the draw bounds cause no drawing, so
|
||||
* just drop the drawing if that's the case.
|
||||
*/
|
||||
if (vc4->draw_max_x <= vc4->draw_min_x ||
|
||||
vc4->draw_max_y <= vc4->draw_min_y) {
|
||||
vc4_job_reset(vc4);
|
||||
return;
|
||||
}
|
||||
|
||||
if (vc4_debug & VC4_DEBUG_CL) {
|
||||
fprintf(stderr, "BCL:\n");
|
||||
vc4_dump_cl(vc4->bcl.base, cl_offset(&vc4->bcl), false);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue