Henri Verbeet : wined3d: Store shader output signatures as a wined3d_shader_signature structure.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Mar 23 10:03:19 CDT 2015


Module: wine
Branch: master
Commit: 2e5ad1b6e327c5be4d2dc9abe02ebf92dcf2bf42
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=2e5ad1b6e327c5be4d2dc9abe02ebf92dcf2bf42

Author: Henri Verbeet <hverbeet at 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=2e5ad1b6e327c5be4d2dc9abe02ebf92dcf2bf42



More information about the wine-cvs mailing list