Commit Graph

75 Commits

Author SHA1 Message Date
Rico Schüller
7b520e1f31 d3d10: Implement ID3D10EffectVariable::GetMemberBySemantic(). 2009-10-01 14:34:35 +02:00
Rico Schüller
9fdd548d2e d3d10: Implement ID3D10EffectVariable::GetMemberByName(). 2009-10-01 14:34:30 +02:00
Rico Schüller
263e29e61e d3d10: Implement ID3D10EffectVariable::GetMemberByIndex(). 2009-10-01 14:34:23 +02:00
Rico Schüller
6bb92fe109 d3d10: Implement ID3D10EffectType::GetMemberTypeBySemantic(). 2009-10-01 14:34:17 +02:00
Rico Schüller
57707fd277 d3d10: Implement ID3D10EffectType::GetMemberTypeByName(). 2009-10-01 14:34:07 +02:00
Rico Schüller
78b41be882 d3d10: Implement ID3D10EffectType::GetMemberTypeByIndex(). 2009-10-01 14:33:59 +02:00
Rico Schüller
abe3737066 d3d10: Add null_type. 2009-10-01 14:33:53 +02:00
Rico Schüller
ffa72d7305 d3d10: Improve ID3D10EffectType::GetMemberName(). 2009-10-01 14:33:41 +02:00
Rico Schüller
73b5e3ddad d3d10: Implement ID3D10EffectType::GetMemberSemantic(). 2009-10-01 14:33:28 +02:00
Rico Schüller
90fadf84d9 d3d10: Implement ID3D10EffectType::GetMemberName(). 2009-09-30 15:43:04 +02:00
Rico Schüller
3eb2d779e4 d3d10: Forward ID3D10EffectVariable functions from ID3D10EffectConstantBuffer to ID3D10EffectVariable. 2009-09-30 15:42:50 +02:00
Rico Schüller
df9e1013d5 d3d10: Make the constant buffer a variable. 2009-09-30 15:42:34 +02:00
Rico Schüller
10a4516e50 d3d10: Parse constant buffer type. 2009-09-30 15:42:22 +02:00
Rico Schüller
835dedc964 d3d10: Rename ConstantBuffer's variable to member. 2009-09-30 15:42:04 +02:00
Rico Schüller
f1d4ab3224 d3d10: Implement ID3D10EffectVariable::GetDesc(). 2009-09-11 13:24:08 +02:00
Rico Schüller
3517d75f43 d3d10: Add variable semantic parsing. 2009-09-11 13:24:03 +02:00
Henri Verbeet
ff5991ce42 d3d10: Move effect variable vtable initialization to parse_fx10_variable_head(). 2009-09-11 12:09:06 +02:00
Henri Verbeet
b0c4620802 d3d10: Use the shader variable class/type debug functions in parse_fx10_type().
This got lost by 7c156c5753.
2009-09-11 12:08:57 +02:00
Rico Schüller
f493e56d4d d3d10: Implement ID3D10EffectConstantBuffer::GetAnnotationByName(). 2009-09-10 12:20:18 +02:00
Rico Schüller
96c2b578fe d3d10: Implement ID3D10EffectVariable::GetAnnotationByName(). 2009-09-10 12:20:11 +02:00
Rico Schüller
15a0274fe4 d3d10: Implement ID3D10EffectPass::GetAnnotationByName(). 2009-09-10 12:20:05 +02:00
Rico Schüller
4e1950b706 d3d10: Implement ID3D10EffectTechnique::GetAnnotationByName(). 2009-09-10 12:19:59 +02:00
Rico Schüller
e6af0472b3 d3d10: Implement ID3D10EffectConstantBuffer::GetAnnotationByIndex(). 2009-09-10 12:19:51 +02:00
Rico Schüller
4d91fba96f d3d10: Implement ID3D10EffectVariable::GetAnnotationByIndex(). 2009-09-10 12:19:44 +02:00
Rico Schüller
c2f5c3235c d3d10: Implement ID3D10EffectPass::GetAnnotationByIndex(). 2009-09-10 12:19:36 +02:00
Rico Schüller
d12dcbe852 d3d10: Implement ID3D10EffectTechnique::GetAnnotationByIndex(). 2009-09-10 12:19:28 +02:00
Rico Schüller
f63f6fc0c3 d3d10: Implement annotation parsing. 2009-09-10 12:19:19 +02:00
Rico Schüller
7c156c5753 d3d10: Reorder some functions. 2009-09-10 12:18:58 +02:00
Henri Verbeet
508635ac4c d3d10: Implement ID3D10EffectVariable::AsMatrix(). 2009-09-10 10:50:10 +02:00
Henri Verbeet
58fcb06c07 d3d10: Implement ID3D10EffectVariable::AsVector(). 2009-09-10 10:50:04 +02:00
Henri Verbeet
fbbbdc09a5 d3d10: Implement ID3D10EffectVariable::AsScalar(). 2009-09-10 10:49:59 +02:00
Henri Verbeet
ecc6a9519f d3d10: Add a debug function for D3D10_SHADER_VARIABLE_TYPE. 2009-09-10 10:49:42 +02:00
Henri Verbeet
7f617f3d2e d3d10: Add a debug function for D3D10_SHADER_VARIABLE_CLASS. 2009-09-10 10:49:36 +02:00
Henri Verbeet
8de9fea564 d3d10: Use debugstr_a()/debugstr_an() to trace external strings. 2009-09-09 12:06:31 +02:00
Henri Verbeet
9882788ac5 d3d10: Implement ID3D10EffectType::GetDesc(). 2009-09-09 12:06:10 +02:00
Henri Verbeet
559351ea9c d3d10: Implement ID3D10EffectVariable::GetType(). 2009-09-09 12:06:03 +02:00
Henri Verbeet
7f886a2b95 d3d10: Add initial support for parsing structures. 2009-09-09 12:05:53 +02:00
Henri Verbeet
a2db7e2b77 d3d10: Parse an effect type's basetype and class. 2009-09-09 12:05:46 +02:00
Rico Schüller
3f99f4bf90 d3d10: Add initial type parsing code. 2009-09-09 12:05:34 +02:00
Henri Verbeet
400ff9f72d d3d10: Implement IsValid() for a few interfaces. 2009-09-08 13:05:52 +02:00
Rico Schüller
45c27e12d4 d3d10: Add argument check in ID3D10EffectPass::GetDesc. 2009-08-31 16:07:10 +02:00
Rico Schüller
247b867952 d3d10: Add argument check in ID3D10EffectTechnique::GetDesc. 2009-08-31 16:07:06 +02:00
Rico Schüller
78741d2717 d3d10: Add null objects for technique, pass, local_buffer and variable. 2009-08-31 16:06:42 +02:00
Rico Schüller
739759bf8b d3d10: Parse variable flag. 2009-08-27 13:36:13 +02:00
Rico Schüller
09e258a186 d3d10: Identify some more unknowns in parse_fx10. 2009-08-27 13:36:10 +02:00
Rico Schüller
48f66efbfe d3d10: Implement GetConstantBufferByIndex. 2009-08-21 11:59:35 +02:00
Rico Schüller
2381c0e560 d3d10: Implement GetConstantBufferByName. 2009-08-21 11:59:30 +02:00
Rico Schüller
91c00c175b d3d10: Add ID3D10EffectConstantBufferVtbl. 2009-08-21 11:59:22 +02:00
Rico Schüller
033eb8d7cf d3d10: Add annotation skipping. 2009-08-21 11:56:15 +02:00
Henri Verbeet
a5d9536542 d3d10: Implement ID3D10Effect::GetVariableByName(). 2009-07-15 13:25:35 +02:00