zink: verify geometry shader feature
We shouldn't try to use geometry shaders on implementations that don't
support them. So let's verify the feature before using it.
Fixes: 8028991f36
("zink: enable gs pipe caps")
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7287>
This commit is contained in:

committed by
Marge Bot

parent
82512a163b
commit
dd0f941097
@@ -380,8 +380,13 @@ zink_get_shader_param(struct pipe_screen *pscreen,
|
||||
switch (shader) {
|
||||
case PIPE_SHADER_FRAGMENT:
|
||||
case PIPE_SHADER_VERTEX:
|
||||
case PIPE_SHADER_GEOMETRY:
|
||||
return INT_MAX;
|
||||
|
||||
case PIPE_SHADER_GEOMETRY:
|
||||
if (screen->info.feats.features.geometryShader)
|
||||
return INT_MAX;
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
Reference in New Issue
Block a user