vc4: Declare what vertex formats we actually support.
We will support more than this eventually, but for now this makes u_vbuf format-convert a few things (32-bit snorm and scaled, doubles) for us.
This commit is contained in:
parent
8e504ce420
commit
e1ce610899
|
@ -338,8 +338,13 @@ vc4_screen_is_format_supported(struct pipe_screen *pscreen,
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (usage & PIPE_BIND_VERTEX_BUFFER)
|
if (usage & PIPE_BIND_VERTEX_BUFFER &&
|
||||||
retval |= PIPE_BIND_VERTEX_BUFFER; /* XXX */
|
(format == PIPE_FORMAT_R32G32B32A32_FLOAT ||
|
||||||
|
format == PIPE_FORMAT_R32G32B32_FLOAT ||
|
||||||
|
format == PIPE_FORMAT_R32G32_FLOAT ||
|
||||||
|
format == PIPE_FORMAT_R32_FLOAT)) {
|
||||||
|
retval |= PIPE_BIND_VERTEX_BUFFER;
|
||||||
|
}
|
||||||
|
|
||||||
if ((usage & PIPE_BIND_RENDER_TARGET) &&
|
if ((usage & PIPE_BIND_RENDER_TARGET) &&
|
||||||
(format == PIPE_FORMAT_B8G8R8A8_UNORM ||
|
(format == PIPE_FORMAT_B8G8R8A8_UNORM ||
|
||||||
|
|
Loading…
Reference in New Issue