gallium/osmesa: Move 565 format selection checks where the rest are.
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
This commit is contained in:
parent
9e7eb9780a
commit
cc3c217ce0
1 changed files with 2 additions and 4 deletions
|
|
@ -266,6 +266,8 @@ osmesa_choose_format(GLenum format, GLenum type)
|
|||
/* No gallium format for this one */
|
||||
return PIPE_FORMAT_NONE;
|
||||
case OSMESA_RGB_565:
|
||||
if (type != GL_UNSIGNED_SHORT_5_6_5)
|
||||
return PIPE_FORMAT_NONE;
|
||||
return PIPE_FORMAT_B5G6R5_UNORM;
|
||||
default:
|
||||
; /* fall-through */
|
||||
|
|
@ -772,10 +774,6 @@ OSMesaMakeCurrent(OSMesaContext osmesa, void *buffer, GLenum type,
|
|||
return GL_FALSE;
|
||||
}
|
||||
|
||||
if (osmesa->format == OSMESA_RGB_565 && type != GL_UNSIGNED_SHORT_5_6_5) {
|
||||
return GL_FALSE;
|
||||
}
|
||||
|
||||
color_format = osmesa_choose_format(osmesa->format, type);
|
||||
if (color_format == PIPE_FORMAT_NONE) {
|
||||
fprintf(stderr, "OSMesaMakeCurrent(unsupported format/type)\n");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue