nv50,nvc0: advertise GL_FIXED vertex buffers as supported
We'll handle them like f64 vertex buffers, by falling back to copying vertex data to the command buffer through translate.
This commit is contained in:
parent
f986a6560f
commit
220abb7adf
2 changed files with 36 additions and 0 deletions
|
|
@ -571,4 +571,22 @@ const struct nv50_format nv50_format_table[PIPE_FORMAT_COUNT] =
|
|||
[PIPE_FORMAT_A8B8G8R8_UNORM] = { 0,
|
||||
B_(C3, C2, C1, C0, UNORM, UNORM, UNORM, UNORM, 8_8_8_8, 0),
|
||||
SAMPLER_VIEW },
|
||||
|
||||
/* FIXED FORMATS - hw doesn't support these, convert on vbo push for now */
|
||||
|
||||
[PIPE_FORMAT_R32G32B32A32_FIXED] = { 0,
|
||||
B_(C0, C1, C2, C3, FLOAT, FLOAT, FLOAT, FLOAT, 32_32_32_32, 0),
|
||||
VERTEX_BUFFER },
|
||||
|
||||
[PIPE_FORMAT_R32G32B32_FIXED] = { 0,
|
||||
B_(C0, C1, C2, ONE_FLOAT, FLOAT, FLOAT, FLOAT, FLOAT, 32_32_32, 0),
|
||||
VERTEX_BUFFER },
|
||||
|
||||
[PIPE_FORMAT_R32G32_FIXED] = { 0,
|
||||
B_(C0, C1, ZERO, ONE_FLOAT, FLOAT, FLOAT, FLOAT, FLOAT, 32_32, 0),
|
||||
VERTEX_BUFFER },
|
||||
|
||||
[PIPE_FORMAT_R32_FIXED] = { 0,
|
||||
B_(C0, ZERO, ZERO, ONE_FLOAT, FLOAT, FLOAT, FLOAT, FLOAT, 32, 0),
|
||||
VERTEX_BUFFER },
|
||||
};
|
||||
|
|
|
|||
|
|
@ -576,4 +576,22 @@ const struct nvc0_format nvc0_format_table[PIPE_FORMAT_COUNT] =
|
|||
[PIPE_FORMAT_A8B8G8R8_UNORM] = { 0,
|
||||
B_(C3, C2, C1, C0, UNORM, UNORM, UNORM, UNORM, 8_8_8_8, 0),
|
||||
SAMPLER_VIEW },
|
||||
|
||||
/* FIXED FORMATS - hw doesn't support these, convert on vbo push for now */
|
||||
|
||||
[PIPE_FORMAT_R32G32B32A32_FIXED] = { 0,
|
||||
B_(C0, C1, C2, C3, FLOAT, FLOAT, FLOAT, FLOAT, 32_32_32_32, 0),
|
||||
VERTEX_BUFFER },
|
||||
|
||||
[PIPE_FORMAT_R32G32B32_FIXED] = { 0,
|
||||
B_(C0, C1, C2, ONE_FLOAT, FLOAT, FLOAT, FLOAT, FLOAT, 32_32_32, 0),
|
||||
VERTEX_BUFFER },
|
||||
|
||||
[PIPE_FORMAT_R32G32_FIXED] = { 0,
|
||||
B_(C0, C1, ZERO, ONE_FLOAT, FLOAT, FLOAT, FLOAT, FLOAT, 32_32, 0),
|
||||
VERTEX_BUFFER },
|
||||
|
||||
[PIPE_FORMAT_R32_FIXED] = { 0,
|
||||
B_(C0, ZERO, ZERO, ONE_FLOAT, FLOAT, FLOAT, FLOAT, FLOAT, 32, 0),
|
||||
VERTEX_BUFFER },
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue