panfrost/midgard: Drop dependence on mesa/st
[mesa.git] / src / gallium / drivers / panfrost / pan_fragment.c
index 16405a4ed21cf557fe421333c5a5ae22c1ae6fb9..0dc15c2d23513a58f3fa174db4799d44380379ea 100644 (file)
 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,