diff --git a/src/gallium/drivers/zink/ci/zink-anv-adl-fails.txt b/src/gallium/drivers/zink/ci/zink-anv-adl-fails.txt index 4f7d6141680..9dcc8225c44 100644 --- a/src/gallium/drivers/zink/ci/zink-anv-adl-fails.txt +++ b/src/gallium/drivers/zink/ci/zink-anv-adl-fails.txt @@ -468,7 +468,7 @@ spec@arb_sample_shading@samplemask 8@sample mask_in_one,Fail spec@arb_shader_image_load_store@early-z,Fail spec@arb_shader_image_load_store@early-z@occlusion query test/early-z pass,Fail spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgradcube,Fail -spec@arb_texture_buffer_object@formats (fs- arb),Crash +spec@arb_texture_buffer_object@formats (fs- arb),Fail spec@arb_texture_buffer_object@formats (fs- arb)@GL_ALPHA16,Fail spec@arb_texture_buffer_object@formats (fs- arb)@GL_ALPHA16F_ARB,Fail spec@arb_texture_buffer_object@formats (fs- arb)@GL_ALPHA16I_EXT,Fail @@ -498,7 +498,17 @@ spec@arb_texture_buffer_object@formats (fs- arb)@GL_LUMINANCE_ALPHA32I_EXT,Fail spec@arb_texture_buffer_object@formats (fs- arb)@GL_LUMINANCE_ALPHA32UI_EXT,Fail spec@arb_texture_buffer_object@formats (fs- arb)@GL_LUMINANCE_ALPHA8I_EXT,Fail spec@arb_texture_buffer_object@formats (fs- arb)@GL_LUMINANCE_ALPHA8UI_EXT,Fail -spec@arb_texture_buffer_object@formats (vs- arb),Crash +spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY16,Fail +spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY16F_ARB,Fail +spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY16I_EXT,Fail +spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY16UI_EXT,Fail +spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY32F_ARB,Fail +spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY32I_EXT,Fail +spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY32UI_EXT,Fail +spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY8,Fail +spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY8I_EXT,Fail +spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY8UI_EXT,Fail +spec@arb_texture_buffer_object@formats (vs- arb),Fail spec@arb_texture_buffer_object@formats (vs- arb)@GL_ALPHA16,Fail spec@arb_texture_buffer_object@formats (vs- arb)@GL_ALPHA16F_ARB,Fail spec@arb_texture_buffer_object@formats (vs- arb)@GL_ALPHA16I_EXT,Fail @@ -528,6 +538,17 @@ spec@arb_texture_buffer_object@formats (vs- arb)@GL_LUMINANCE_ALPHA32I_EXT,Fail spec@arb_texture_buffer_object@formats (vs- arb)@GL_LUMINANCE_ALPHA32UI_EXT,Fail spec@arb_texture_buffer_object@formats (vs- arb)@GL_LUMINANCE_ALPHA8I_EXT,Fail spec@arb_texture_buffer_object@formats (vs- arb)@GL_LUMINANCE_ALPHA8UI_EXT,Fail +spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY16,Fail +spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY16F_ARB,Fail +spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY16I_EXT,Fail +spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY16UI_EXT,Fail +spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY32F_ARB,Fail +spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY32I_EXT,Fail +spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY32UI_EXT,Fail +spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY8,Fail +spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY8I_EXT,Fail +spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY8UI_EXT,Fail + spec@arb_viewport_array@display-list,Fail spec@egl 1.4@eglterminate then unbind context,Fail spec@egl_chromium_sync_control@conformance,Fail diff --git a/src/gallium/drivers/zink/ci/zink-anv-tgl-fails.txt b/src/gallium/drivers/zink/ci/zink-anv-tgl-fails.txt index c0ff1e6d811..4a68a114a1b 100644 --- a/src/gallium/drivers/zink/ci/zink-anv-tgl-fails.txt +++ b/src/gallium/drivers/zink/ci/zink-anv-tgl-fails.txt @@ -449,10 +449,8 @@ spec@arb_shader_texture_lod@execution@arb_shader_texture_lod-texgradcube,Fail # "../src/gallium/drivers/zink/zink_compiler.c:2071: assign_producer_var_io: Assertion `*reserved < MAX_VARYING' failed." -# "arb_texture_buffer_object-formats: ../src/gallium/drivers/zink/zink_context.c:807: create_bvci: Assertion `bvci.format' failed." -spec@arb_texture_buffer_object@formats (vs- arb),Crash -spec@arb_texture_buffer_object@formats (fs- arb),Crash +spec@arb_texture_buffer_object@formats (fs- arb),Fail spec@arb_texture_buffer_object@formats (fs- arb)@GL_ALPHA16,Fail spec@arb_texture_buffer_object@formats (fs- arb)@GL_ALPHA16F_ARB,Fail spec@arb_texture_buffer_object@formats (fs- arb)@GL_ALPHA16I_EXT,Fail @@ -482,6 +480,17 @@ spec@arb_texture_buffer_object@formats (fs- arb)@GL_LUMINANCE8_ALPHA8,Fail spec@arb_texture_buffer_object@formats (fs- arb)@GL_LUMINANCE8,Fail spec@arb_texture_buffer_object@formats (fs- arb)@GL_LUMINANCE8I_EXT,Fail spec@arb_texture_buffer_object@formats (fs- arb)@GL_LUMINANCE8UI_EXT,Fail +spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY16,Fail +spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY16F_ARB,Fail +spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY16I_EXT,Fail +spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY16UI_EXT,Fail +spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY32F_ARB,Fail +spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY32I_EXT,Fail +spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY32UI_EXT,Fail +spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY8,Fail +spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY8I_EXT,Fail +spec@arb_texture_buffer_object@formats (fs- arb)@GL_INTENSITY8UI_EXT,Fail +spec@arb_texture_buffer_object@formats (vs- arb),Fail spec@arb_texture_buffer_object@formats (vs- arb)@GL_ALPHA16,Fail spec@arb_texture_buffer_object@formats (vs- arb)@GL_ALPHA16F_ARB,Fail spec@arb_texture_buffer_object@formats (vs- arb)@GL_ALPHA16I_EXT,Fail @@ -511,6 +520,17 @@ spec@arb_texture_buffer_object@formats (vs- arb)@GL_LUMINANCE8_ALPHA8,Fail spec@arb_texture_buffer_object@formats (vs- arb)@GL_LUMINANCE8,Fail spec@arb_texture_buffer_object@formats (vs- arb)@GL_LUMINANCE8I_EXT,Fail spec@arb_texture_buffer_object@formats (vs- arb)@GL_LUMINANCE8UI_EXT,Fail +spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY16,Fail +spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY16F_ARB,Fail +spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY16I_EXT,Fail +spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY16UI_EXT,Fail +spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY32F_ARB,Fail +spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY32I_EXT,Fail +spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY32UI_EXT,Fail +spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY8,Fail +spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY8I_EXT,Fail +spec@arb_texture_buffer_object@formats (vs- arb)@GL_INTENSITY8UI_EXT,Fail + spec@egl 1.4@eglterminate then unbind context,Fail diff --git a/src/gallium/drivers/zink/zink_format.c b/src/gallium/drivers/zink/zink_format.c index fd1f2abbc9a..49257bcd316 100644 --- a/src/gallium/drivers/zink/zink_format.c +++ b/src/gallium/drivers/zink/zink_format.c @@ -161,6 +161,8 @@ zink_format_get_emulated_alpha(enum pipe_format format) format = util_format_luminance_to_red(format); } + if (util_format_is_intensity(format)) + return util_format_intensity_to_red(format); return emulate_red_alpha(format); }