diff --git a/src/gallium/drivers/llvmpipe/lp_screen.c b/src/gallium/drivers/llvmpipe/lp_screen.c index b2672c58367..ce487b75b61 100644 --- a/src/gallium/drivers/llvmpipe/lp_screen.c +++ b/src/gallium/drivers/llvmpipe/lp_screen.c @@ -678,6 +678,10 @@ llvmpipe_is_format_supported( struct pipe_screen *_screen, } } + if (!(bind & PIPE_BIND_VERTEX_BUFFER) && + util_format_is_scaled(format)) + return false; + if (bind & PIPE_BIND_DISPLAY_TARGET) { if(!winsys->is_displaytarget_format_supported(winsys, bind, format)) return false;