st/mesa: use pipe_shader_type_from_mesa

Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
This commit is contained in:
Nicolai Hähnle
2017-05-17 18:09:14 +02:00
parent c7ecbd1153
commit 8a4cd79d00
+2 -21
View File
@@ -6747,27 +6747,8 @@ st_translate_program(
for (i = program->shader->Stage+1; i <= MESA_SHADER_FRAGMENT; i++) {
if (program->shader_program->_LinkedShaders[i]) {
unsigned next;
switch (i) {
case MESA_SHADER_TESS_CTRL:
next = PIPE_SHADER_TESS_CTRL;
break;
case MESA_SHADER_TESS_EVAL:
next = PIPE_SHADER_TESS_EVAL;
break;
case MESA_SHADER_GEOMETRY:
next = PIPE_SHADER_GEOMETRY;
break;
case MESA_SHADER_FRAGMENT:
next = PIPE_SHADER_FRAGMENT;
break;
default:
assert(0);
continue;
}
ureg_set_next_shader_processor(ureg, next);
ureg_set_next_shader_processor(
ureg, pipe_shader_type_from_mesa((gl_shader_stage)i));
break;
}
}