mesa: fix default texture buffer format
According to ARB_tbo spec, default format is LUMINANCE8, but according to core spec, it is R8. This fixes piglit's spec@arb_texture_buffer_object@get test with drivers supporting ARB_tbo spec but OpenGL/ES < 3.1. v2: - Compare against compat profile (Ilia) Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu> Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12774>
This commit is contained in:
parent
a08baaff97
commit
b58d6eaf11
|
@ -2389,7 +2389,6 @@ spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 8 7: sk
|
|||
spec/arb_texture_barrier/arb_texture_barrier-blending-in-shader 512 42 8 8 8: skip
|
||||
spec/arb_texture_buffer_object/bufferstorage: skip
|
||||
spec/arb_texture_buffer_object/data-sync: fail
|
||||
spec/arb_texture_buffer_object/get: fail
|
||||
spec/arb_texture_buffer_object/indexed: skip
|
||||
spec/arb_texture_buffer_object/negative-unsupported: skip
|
||||
spec/arb_texture_buffer_object/subdata-sync: fail
|
||||
|
@ -4750,8 +4749,8 @@ wgl/wgl-sanity: skip
|
|||
summary:
|
||||
name: results
|
||||
---- --------
|
||||
pass: 13302
|
||||
fail: 536
|
||||
pass: 13303
|
||||
fail: 535
|
||||
crash: 67
|
||||
skip: 4126
|
||||
timeout: 0
|
||||
|
|
|
@ -380,8 +380,9 @@ _mesa_initialize_texture_object( struct gl_context *ctx,
|
|||
obj->Sampler.Attrib.sRGBDecode = GL_DECODE_EXT;
|
||||
obj->Sampler.Attrib.ReductionMode = GL_WEIGHTED_AVERAGE_EXT;
|
||||
obj->Sampler.Attrib.state.reduction_mode = PIPE_TEX_REDUCTION_WEIGHTED_AVERAGE;
|
||||
obj->BufferObjectFormat = GL_R8;
|
||||
obj->_BufferObjectFormat = MESA_FORMAT_R_UNORM8;
|
||||
obj->BufferObjectFormat = ctx->API == API_OPENGL_COMPAT ? GL_LUMINANCE8 : GL_R8;
|
||||
obj->_BufferObjectFormat = ctx->API == API_OPENGL_COMPAT
|
||||
? MESA_FORMAT_L_UNORM8 : MESA_FORMAT_R_UNORM8;
|
||||
obj->Attrib.ImageFormatCompatibilityType = GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE;
|
||||
|
||||
/* GL_ARB_bindless_texture */
|
||||
|
|
Loading…
Reference in New Issue