Module: wine Branch: master Commit: 863578cc29322803f9e4d678faa87c53d8a09647 URL: http://source.winehq.org/git/wine.git/?a=commit;h=863578cc29322803f9e4d678fa...
Author: Henri Verbeet hverbeet@codeweavers.com Date: Tue Jan 3 23:06:53 2012 +0100
d3d10: Handle D3D10_SVT_BUFFER.
---
dlls/d3d10/effect.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/dlls/d3d10/effect.c b/dlls/d3d10/effect.c index ab04a9e..b9d5cd9 100644 --- a/dlls/d3d10/effect.c +++ b/dlls/d3d10/effect.c @@ -361,6 +361,7 @@ static D3D10_SHADER_VARIABLE_TYPE d3d10_variable_type(DWORD t, BOOL is_object) case 19: return D3D10_SVT_RENDERTARGETVIEW; case 20: return D3D10_SVT_DEPTHSTENCILVIEW; case 21: return D3D10_SVT_SAMPLER; + case 22: return D3D10_SVT_BUFFER; default: FIXME("Unknown variable type %#x.\n", t); return D3D10_SVT_VOID; @@ -648,6 +649,7 @@ static void set_variable_vtbl(struct d3d10_effect_variable *v) case D3D10_SVT_TEXTURE2DMSARRAY: case D3D10_SVT_TEXTURE3D: case D3D10_SVT_TEXTURECUBE: + case D3D10_SVT_BUFFER: /* Either resource or constant buffer. */ v->vtbl = (const ID3D10EffectVariableVtbl *)&d3d10_effect_shader_resource_variable_vtbl; break;
@@ -1222,6 +1224,7 @@ static HRESULT parse_fx10_local_variable(struct d3d10_effect_variable *v, const case D3D10_SVT_TEXTURECUBE: case D3D10_SVT_RENDERTARGETVIEW: case D3D10_SVT_DEPTHSTENCILVIEW: + case D3D10_SVT_BUFFER: TRACE("SVT could not have elements.\n"); break;