We have native support for this somehow. Fixes the mesa demo `points`
Signed-off-by: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
* don't touch primitive_size (since we would clobber
* the pointer there) */
- ctx->payloads[PIPE_SHADER_FRAGMENT].primitive_size.constant = ctx->rasterizer->base.line_width;
+ bool points = ctx->payloads[PIPE_SHADER_FRAGMENT].prefix.draw_mode == MALI_POINTS;
+
+ ctx->payloads[PIPE_SHADER_FRAGMENT].primitive_size.constant = points ?
+ ctx->rasterizer->base.point_size :
+ ctx->rasterizer->base.line_width;
}
}