Module: wine Branch: master Commit: 2e5ad1b6e327c5be4d2dc9abe02ebf92dcf2bf42 URL: http://source.winehq.org/git/wine.git/?a=commit;h=2e5ad1b6e327c5be4d2dc9abe0...
Author: Henri Verbeet hverbeet@codeweavers.com Date: Mon Mar 23 09:17:12 2015 +0100
wined3d: Store shader output signatures as a wined3d_shader_signature structure.
Instead of a fixed array of wined3d_shader_signature_element structures. Shader model 4 shaders can have different semantics in a single register, e.g. v1.xy TEXCOORD0 and v1.zw TEXCOORD1, so having a single wined3d_shader_signature_element structure per register isn't necessarily sufficient.
---
dlls/wined3d/arb_program_shader.c | 98 +++++++++++++++++++---------------- dlls/wined3d/glsl_shader.c | 72 ++++++++++++++------------ dlls/wined3d/shader.c | 105 ++++++++++++++++++++++++++------------ dlls/wined3d/wined3d_private.h | 2 +- 4 files changed, 167 insertions(+), 110 deletions(-)
Diff: http://source.winehq.org/git/wine.git/?a=commitdiff;h=2e5ad1b6e327c5be4d2dc9...