diff --git a/docs/drivers/zink.rst b/docs/drivers/zink.rst index da8c525b8a0..372dd643153 100644 --- a/docs/drivers/zink.rst +++ b/docs/drivers/zink.rst @@ -29,7 +29,6 @@ Here's a list of those requirements: * ``logicOp`` * ``depthClamp`` - * ``depthBiasClamp`` * ``fillModeNonSolid`` * ``wideLines`` * ``largePoints`` @@ -200,6 +199,7 @@ are required to be supported * ``samplerAnisotropy`` * ``pipelineStatisticsQuery`` + * ``depthBiasClamp`` * Device extensions: diff --git a/src/gallium/drivers/zink/zink_screen.c b/src/gallium/drivers/zink/zink_screen.c index 28a0787e12a..b5c0a46eb67 100644 --- a/src/gallium/drivers/zink/zink_screen.c +++ b/src/gallium/drivers/zink/zink_screen.c @@ -245,13 +245,15 @@ zink_get_param(struct pipe_screen *pscreen, enum pipe_cap param) case PIPE_CAP_TEXTURE_BARRIER: case PIPE_CAP_TGSI_VOTE: case PIPE_CAP_DRAW_PARAMETERS: - case PIPE_CAP_POLYGON_OFFSET_CLAMP: case PIPE_CAP_QUERY_SO_OVERFLOW: case PIPE_CAP_GL_SPIRV: case PIPE_CAP_CLEAR_SCISSORED: case PIPE_CAP_INVALIDATE_BUFFER: return 1; + case PIPE_CAP_POLYGON_OFFSET_CLAMP: + return screen->info.feats.features.depthBiasClamp; + case PIPE_CAP_QUERY_PIPELINE_STATISTICS_SINGLE: return screen->info.feats.features.pipelineStatisticsQuery;