X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fgallium%2Fdrivers%2Fpanfrost%2Fpan_fragment.c;h=0dc15c2d23513a58f3fa174db4799d44380379ea;hb=74b17b9a9ff9515c6bf3e2a4ab5bbbbe9c98ccff;hp=16405a4ed21cf557fe421333c5a5ae22c1ae6fb9;hpb=9dd84db7a5d7ae74f7fca835ae51fa6a88313d09;p=mesa.git diff --git a/src/gallium/drivers/panfrost/pan_fragment.c b/src/gallium/drivers/panfrost/pan_fragment.c index 16405a4ed21..0dc15c2d235 100644 --- a/src/gallium/drivers/panfrost/pan_fragment.c +++ b/src/gallium/drivers/panfrost/pan_fragment.c @@ -34,9 +34,12 @@ mali_ptr panfrost_fragment_job(struct panfrost_context *ctx) { + /* TODO: Check viewport or something */ + bool flip_y = panfrost_is_scanout(ctx); + mali_ptr framebuffer = ctx->require_sfbd ? - panfrost_sfbd_fragment(ctx) : - panfrost_mfbd_fragment(ctx); + panfrost_sfbd_fragment(ctx, flip_y) : + panfrost_mfbd_fragment(ctx, flip_y); struct mali_job_descriptor_header header = { .job_type = JOB_TYPE_FRAGMENT,