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