diff --git a/docs/features.txt b/docs/features.txt index 38feaf5fcde..ada8a9b41d6 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -302,7 +302,7 @@ Khronos, ARB, and OES extensions that are not part of any OpenGL or OpenGL ES ve GL_ARB_fragment_shader_interlock DONE (zink, iris/gen9+) GL_ARB_gpu_shader_int64 DONE (freedreno/a6xx, nvc0, radeonsi, softpipe, llvmpipe, zink, d3d12, iris, crocus/gen8) GL_ARB_parallel_shader_compile DONE (freedreno, radeonsi, etnaviv, zink, iris, crocus/gen6+) - GL_ARB_post_depth_coverage DONE (nvc0, radeonsi, llvmpipe, zink, iris/gen9+) + GL_ARB_post_depth_coverage DONE (freedreno/a6xx, nvc0, radeonsi, llvmpipe, zink, iris/gen9+) GL_ARB_robustness_isolation not started GL_ARB_sample_locations DONE (nvc0, zink) GL_ARB_seamless_cubemap_per_texture DONE (etnaviv/SEAMLESS_CUBE_MAP, freedreno, nvc0, r600, radeonsi, softpipe, virgl, zink, asahi, iris, crocus) diff --git a/src/freedreno/ci/freedreno-a630-fails.txt b/src/freedreno/ci/freedreno-a630-fails.txt index 174d2fe9626..c89e403bb83 100644 --- a/src/freedreno/ci/freedreno-a630-fails.txt +++ b/src/freedreno/ci/freedreno-a630-fails.txt @@ -94,6 +94,7 @@ spec@arb_sample_shading@samplemask 4@noms mask_in_one,Fail spec@arb_sample_shading@samplemask 4@sample mask_in_one,Fail # Same results w/ zink-on-tu as with freedreno: +spec@arb_post_depth_coverage@arb_post_depth_coverage-multisampling,Fail spec@arb_sample_shading@samplemask 2 all@noms partition,Fail spec@arb_sample_shading@samplemask 2@noms partition,Fail spec@arb_sample_shading@samplemask 4 all@noms partition,Fail diff --git a/src/gallium/drivers/freedreno/freedreno_screen.c b/src/gallium/drivers/freedreno/freedreno_screen.c index 82d9bbfd0fb..a4d70db1990 100644 --- a/src/gallium/drivers/freedreno/freedreno_screen.c +++ b/src/gallium/drivers/freedreno/freedreno_screen.c @@ -310,6 +310,7 @@ fd_screen_get_param(struct pipe_screen *pscreen, enum pipe_cap param) case PIPE_CAP_DEPTH_CLIP_DISABLE: return is_a3xx(screen) || is_a4xx(screen) || is_a6xx(screen); + case PIPE_CAP_POST_DEPTH_COVERAGE: case PIPE_CAP_DEPTH_CLIP_DISABLE_SEPARATE: return is_a6xx(screen);