Module: wine Branch: master Commit: 0832b5cded389096dcf74ac93367ae4ee4b8d35b URL: http://source.winehq.org/git/wine.git/?a=commit;h=0832b5cded389096dcf74ac933...
Author: Józef Kucia jkucia@codeweavers.com Date: Thu Oct 19 10:07:27 2017 +0200
wined3d: Skip unhandled stream output components.
This should at least avoid trashing other stream output elements.
Signed-off-by: Józef Kucia jkucia@codeweavers.com Signed-off-by: Henri Verbeet hverbeet@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/wined3d/glsl_shader.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/dlls/wined3d/glsl_shader.c b/dlls/wined3d/glsl_shader.c index a03f179..108bd18 100644 --- a/dlls/wined3d/glsl_shader.c +++ b/dlls/wined3d/glsl_shader.c @@ -839,6 +839,8 @@ static void shader_glsl_generate_transform_feedback_varyings(const struct wined3 if (e->component_idx || e->component_count != 4) { FIXME("Unsupported component range %u-%u.\n", e->component_idx, e->component_count); + append_transform_feedback_skip_components(varyings, &count, + &strings, &length, buffer, e->component_count); continue; }