diff --git a/src/amd/common/ac_surface.c b/src/amd/common/ac_surface.c index 9b4bffb2ddf..1b624da3c1a 100644 --- a/src/amd/common/ac_surface.c +++ b/src/amd/common/ac_surface.c @@ -1813,7 +1813,7 @@ static int gfx9_get_preferred_swizzle_mode(ADDR_HANDLE addrlib, const struct rad /* With PRT images we want to force 64 KiB block size so that the image * created is consistent with the format properties returned in Vulkan * independent of the image. */ - if (sin.flags.prt) { + if (surf->flags & RADEON_SURF_PRT) { sin.forbiddenBlock.macroThin4KB = 1; sin.forbiddenBlock.macroThick4KB = 1; if (info->gfx_level >= GFX11) { @@ -1821,6 +1821,9 @@ static int gfx9_get_preferred_swizzle_mode(ADDR_HANDLE addrlib, const struct rad sin.forbiddenBlock.gfx11.thick256KB = 1; } sin.forbiddenBlock.linear = 1; + + if (in->numSamples > 1 && info->gfx_level >= GFX10) + assert(sin.flags.prt == 0); } else if (surf->flags & RADEON_SURF_PREFER_4K_ALIGNMENT) { sin.forbiddenBlock.macroThin64KB = 1; sin.forbiddenBlock.macroThick64KB = 1; @@ -2546,7 +2549,9 @@ static int gfx9_compute_surface(struct ac_addrlib *addrlib, const struct radeon_ AddrSurfInfoIn.flags.texture = (is_color_surface && !(surf->flags & RADEON_SURF_NO_TEXTURE)) || (surf->flags & RADEON_SURF_TC_COMPATIBLE_HTILE); AddrSurfInfoIn.flags.opt4space = 1; - AddrSurfInfoIn.flags.prt = (surf->flags & RADEON_SURF_PRT) != 0; + /* For GFX10+ MSAA PRT surface won't use the prt flag because it's not supported. */ + AddrSurfInfoIn.flags.prt = (surf->flags & RADEON_SURF_PRT) != 0 && + (config->info.samples <= 1 || info->gfx_level < GFX10); AddrSurfInfoIn.numMipLevels = config->info.levels; AddrSurfInfoIn.numSamples = MAX2(1, config->info.samples); diff --git a/src/gallium/drivers/radeonsi/ci/gfx10_3-navi21-fail.csv b/src/gallium/drivers/radeonsi/ci/gfx10_3-navi21-fail.csv index 07cc8f11319..71598af78f8 100644 --- a/src/gallium/drivers/radeonsi/ci/gfx10_3-navi21-fail.csv +++ b/src/gallium/drivers/radeonsi/ci/gfx10_3-navi21-fail.csv @@ -38,234 +38,8 @@ KHR-GL46.sparse_texture2_tests.StandardPageSizesTestCase,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess,Fail KHR-GL46.sparse_texture_clamp_tests.SparseTextureClampLookupColor,Fail KHR-GL46.sparse_texture_clamp_tests.SparseTextureClampLookupResidency,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r11f_g11f_b10f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgb10_a2,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgb10_a2ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgb565,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgba16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgba16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgba16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgba16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgba16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgba32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgba32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgba8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgba8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgba8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgba8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r11f_g11f_b10f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgb10_a2,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgb10_a2ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgb565,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgba16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgba16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgba16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgba16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgba16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgba32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgba32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgba8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgba8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgba8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgba8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r11f_g11f_b10f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgb10_a2,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r11f_g11f_b10f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgb10_a2,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba8ui,Fail KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_array_depth_component16,Fail KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_depth_component16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r11f_g11f_b10f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgb10_a2,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgba16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgba16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgba16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgba16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgba16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgba32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgba32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgba8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgba8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgba8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgba8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r11f_g11f_b10f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgb10_a2,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba8ui,Fail KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_cube_map_array_depth_component16,Fail KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_cube_map_depth_component16,Fail KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_rectangle_depth_component16,Fail @@ -431,18 +205,6 @@ KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_a KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rg8_snorm,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rg8i,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rg8ui,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgb10_a2,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgba16,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgba16_snorm,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgba16f,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgba16i,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgba16ui,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgba32f,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgba32i,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgba8,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgba8_snorm,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgba8i,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgba8ui,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_r11f_g11f_b10f,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_r16,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_r16_snorm,Fail @@ -468,18 +230,6 @@ KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_r KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rg8_snorm,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rg8i,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rg8ui,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgb10_a2,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgba16,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgba16_snorm,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgba16f,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgba16i,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgba16ui,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgba32f,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgba32i,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgba8,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgba8_snorm,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgba8i,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgba8ui,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_r11f_g11f_b10f,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_r16,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_r16_snorm,Fail @@ -689,10 +439,6 @@ KHR-GL46.sparse_texture_clamp_tests.SparseTextureClampLookupResidency_texture_2d KHR-GL46.sparse_texture_clamp_tests.SparseTextureClampLookupResidency_texture_2d_depth_component16,Fail KHR-GL46.sparse_texture_clamp_tests.SparseTextureClampLookupResidency_texture_cube_map_array_depth_component16,Fail KHR-GL46.sparse_texture_clamp_tests.SparseTextureClampLookupResidency_texture_cube_map_depth_component16,Fail -KHR-Single-GL46.subgroups.builtin_var.framebuffer.subgroupsize_geometry,Fail -KHR-Single-GL46.subgroups.builtin_var.framebuffer.subgroupsize_tess_control,Fail -KHR-Single-GL46.subgroups.builtin_var.framebuffer.subgroupsize_tess_eval,Fail -KHR-Single-GL46.subgroups.builtin_var.framebuffer.subgroupsize_vertex,Fail # escts failures KHR-GLES31.core.shader_image_load_store.basic-allFormats-store-fs,Fail diff --git a/src/gallium/drivers/radeonsi/ci/gfx11-navi31-fail.csv b/src/gallium/drivers/radeonsi/ci/gfx11-navi31-fail.csv index 88a5b96dcde..a7e414a7e26 100644 --- a/src/gallium/drivers/radeonsi/ci/gfx11-navi31-fail.csv +++ b/src/gallium/drivers/radeonsi/ci/gfx11-navi31-fail.csv @@ -7,7 +7,7 @@ glx@glx-make-current,Fail glx@glx-multi-window-single-context,Fail glx@glx-swap-event_interval,Fail glx@glx_ext_no_config_context@no fbconfig,Fail -glx@glx-visuals-depth -pixmap,Fail +glx@glx-visuals-depth -pixmap,Warn glx@glx-visuals-stencil -pixmap,Fail spec@!opengl 1.0@gl-1.0-user-clip-all-planes,Fail spec@!opengl 1.1@line-smooth-stipple,Fail @@ -28,238 +28,14 @@ spec@khr_texture_compression_astc@sliced-3d-miptree-gles srgb-fp@sRGB decode ful spec@glsl-es-1.00@linker@glsl-mismatched-uniform-precision-unused,Fail KHR-GL46.shaders.uniform_block.random.nested_structs_instance_arrays.0,Fail -## Fail because GFX10+ removed MS texture support (see si_get_sparse_texture_virtual_page_size) -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r11f_g11f_b10f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_r8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rg8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgb10_a2,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgb10_a2ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgb565,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgba16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgba16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgba16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgba16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgba16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgba32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgba32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgba8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgba8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgba8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_array_rgba8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r11f_g11f_b10f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_r8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rg8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgb10_a2,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgb10_a2ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgb565,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgba16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgba16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgba16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgba16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgba16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgba32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgba32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgba8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgba8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgba8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Allocation_texture_2d_multisample_rgba8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r11f_g11f_b10f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_r8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rg8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgb10_a2,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_array_rgba8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r11f_g11f_b10f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_r8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rg8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgb10_a2,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Commitment_texture_2d_multisample_rgba8ui,Fail + KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_array_depth_component16,Fail KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_depth_component16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r11f_g11f_b10f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_r8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rg8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgb10_a2,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgba16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgba16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgba16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgba16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgba16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgba32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgba32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgba8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgba8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgba8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_array_rgba8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r11f_g11f_b10f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_r8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg32ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rg8ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgb10_a2,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba16,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba16_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba16f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba16i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba16ui,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba32f,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba32i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba8,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba8_snorm,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba8i,Fail -KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_2d_multisample_rgba8ui,Fail KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_cube_map_array_depth_component16,Fail KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_cube_map_depth_component16,Fail KHR-GL46.sparse_texture2_tests.SparseTexture2Lookup_texture_rectangle_depth_component16,Fail +# See Khronos issue 5587: the test expects one-dimensional (array) texture to work while +# it's explicitely marked as non-supported by EXT_sparse_texture2. KHR-GL46.sparse_texture2_tests.StandardPageSizesTestCase_texture_1d_array_r11f_g11f_b10f,Fail KHR-GL46.sparse_texture2_tests.StandardPageSizesTestCase_texture_1d_array_r16,Fail KHR-GL46.sparse_texture2_tests.StandardPageSizesTestCase_texture_1d_array_r16_snorm,Fail @@ -372,6 +148,10 @@ KHR-GL46.sparse_texture2_tests.StandardPageSizesTestCase_texture_buffer_rgba32ui KHR-GL46.sparse_texture2_tests.StandardPageSizesTestCase_texture_buffer_rgba8,Fail KHR-GL46.sparse_texture2_tests.StandardPageSizesTestCase_texture_buffer_rgba8i,Fail KHR-GL46.sparse_texture2_tests.StandardPageSizesTestCase_texture_buffer_rgba8ui,Fail + +# Formats without an alpha-component will expects reads from uncommitted regions to +# return a value will all components set to 0 alpha being 1. Currently alpha is 0 as +# well so we fail all these tests. KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_array_r11f_g11f_b10f,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_array_r16,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_array_r16_snorm,Fail @@ -422,18 +202,6 @@ KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_a KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rg8_snorm,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rg8i,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rg8ui,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgb10_a2,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgba16,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgba16_snorm,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgba16f,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgba16i,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgba16ui,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgba32f,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgba32i,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgba8,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgba8_snorm,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgba8i,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_array_rgba8ui,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_r11f_g11f_b10f,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_r16,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_r16_snorm,Fail @@ -459,18 +227,6 @@ KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_r KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rg8_snorm,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rg8i,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rg8ui,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgb10_a2,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgba16,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgba16_snorm,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgba16f,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgba16i,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgba16ui,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgba32f,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgba32i,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgba8,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgba8_snorm,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgba8i,Fail -KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_multisample_rgba8ui,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_r11f_g11f_b10f,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_r16,Fail KHR-GL46.sparse_texture2_tests.UncommittedRegionsAccess_texture_2d_r16_snorm,Fail @@ -684,6 +440,9 @@ KHR-GL46.transform_feedback_overflow_query_ARB.advanced-single-stream-interleave KHR-GL46.transform_feedback_overflow_query_ARB.advanced-single-stream-separate-attribs,Fail KHR-GL46.transform_feedback_overflow_query_ARB.multiple-streams-multiple-buffers-per-stream,Fail KHR-GL46.transform_feedback_overflow_query_ARB.multiple-streams-one-buffer-per-stream,Fail +KHR-GL46.texture_query_lod.sampler1D_test,Fail +KHR-GL46.texture_query_lod.sampler2D_test,Fail +KHR-GL46.texture_query_lod.sampler3D_test,Fail # escts failures (pass with ACO) KHR-GLES3.shaders.uniform_block.random.nested_structs_instance_arrays.0,Fail diff --git a/src/gallium/drivers/radeonsi/si_texture.c b/src/gallium/drivers/radeonsi/si_texture.c index 5e7173db1af..50dc74b8253 100644 --- a/src/gallium/drivers/radeonsi/si_texture.c +++ b/src/gallium/drivers/radeonsi/si_texture.c @@ -1493,6 +1493,34 @@ bool si_texture_commit(struct si_context *ctx, struct si_resource *res, unsigned assert(ctx->gfx_level >= GFX9); + if (ctx->gfx_level >= GFX10 && samples > 1) { + uint64_t prev_offset = res->bo_size; + + for (int i = 0; i < box->depth; i++) { + for (int j = 0; j < box->height; j++) { + for (int k = 0; k < box->width; k++) { + + uint64_t offset = ctx->ws->surface_offset_from_coord( + ctx->ws, + &ctx->screen->info, surface, &res->b.b, + level, box->x + k, box->y + j, i); + + offset = ROUND_DOWN_TO(offset, RADEON_SPARSE_PAGE_SIZE); + + if (offset != prev_offset) { + if (!ctx->ws->buffer_commit(ctx->ws, res->buf, offset, RADEON_SPARSE_PAGE_SIZE, + commit)) { + assert(false); + return false; + } + prev_offset = offset; + } + } + } + } + return true; + } + unsigned row_pitch = surface->u.gfx9.prt_level_pitch[level] * surface->prt_tile_height * surface->prt_tile_depth * blks * samples; uint64_t depth_pitch = surface->u.gfx9.surf_slice_size * surface->prt_tile_depth; @@ -2447,11 +2475,10 @@ static int si_get_sparse_texture_virtual_page_size(struct pipe_screen *screen, * x/y/z for all sample count which means the virtual page size can not be fixed * to 64KB. * - * Only enabled for GFX9. GFX10+ removed MS texture support. By specification - * ARB_sparse_texture2 need MS texture support, but we relax it by just return - * no page size for GFX10+ to keep shader query capbility. + * Only enabled for GFX9+. GFX10+ removed MS texture support but + * surface_offset_from_coord can be used to determine the pages to commit. */ - if (multi_sample && sscreen->info.gfx_level != GFX9) + if (multi_sample && sscreen->info.gfx_level < GFX9) return 0; /* Unsupported formats. */