Commit graph

59 commits

Author SHA1 Message Date
Henri Verbeet
1f0a143c3b d3d10: Add a short description to skip_dword_unknown(). 2011-12-12 10:20:48 +01:00
Henri Verbeet
5ffa2aba23 d3d10: Implement D3D10StateBlockMaskDisableCapture(). 2011-11-16 09:41:43 +01:00
Michael Stefaniuc
c69bb92463 d3d10: COM cleanup for the ID3D10ShaderReflection iface. 2011-06-03 13:57:19 +02:00
Michael Stefaniuc
9635f8b6ef d3d10: COM cleanup for the ID3D10Effect iface. 2011-06-03 13:57:16 +02:00
Michael Stefaniuc
f7214ada84 d3d10: COM cleanup for the ID3D10EffectTechnique iface. 2011-06-03 13:57:10 +02:00
Michael Stefaniuc
c412353a05 d3d10: COM cleanup for the ID3D10EffectPass iface. 2011-06-03 13:57:05 +02:00
Michael Stefaniuc
e6b29add01 d3d10: COM cleanup for the ID3D10EffectType iface. 2011-06-02 16:23:48 +02:00
Matteo Bruni
da783ee57d d3d10: Implement D3D10CompileShader, forward to d3dcompiler. 2010-08-30 11:26:28 +02:00
Rico Schüller
0d18e35b28 d3d10: Add a stub ID3D10ReflectShader implementation. 2010-07-23 12:43:24 +02:00
Rico Schüller
53ea5de666 d3d10: Move some helper funcs to utils. 2010-07-21 13:23:56 +02:00
Rico Schüller
2b17e29183 d3d10: Implement ID3DEffectVariable::GetOutputSignatureElementDesc(). 2010-04-08 17:34:18 +02:00
Rico Schüller
055a0f0d6c d3d10: Implement ID3DEffectVariable::GetInputSignatureElementDesc(). 2010-04-08 17:34:18 +02:00
Rico Schüller
bd4bacba1e d3d10: Move the effect shader input signature into a separate struct. 2010-04-08 17:34:17 +02:00
Rico Schüller
37b7de2bfd d3d10: Add D3D10_EOO_PARSED_OBJECT_INDEX in parse_fx10_object(). 2010-01-25 13:25:51 +01:00
Rico Schüller
7a12bf9841 d3d10: Add D3D10_EOO_PARSED_OBJECT in parse_fx10_object(). 2010-01-25 13:25:46 +01:00
Rico Schüller
07b96240f1 d3d10: Implement ID3D10EffectPass::GetVertexShaderDesc(). 2010-01-25 13:25:27 +01:00
Rico Schüller
3b56f259ce d3d10: Add anonymous shaders. 2010-01-25 13:25:05 +01:00
Rico Schüller
0b4e6c71b5 d3d10: Parse effect shaders as anonymous shaders. 2010-01-11 11:32:36 -06:00
Rico Schüller
0682453d14 d3d10: Reorder struct d3d10_effect_variable to make the initialisation nicer. 2010-01-11 11:32:25 -06:00
Henri Verbeet
efbd38ae84 dxgi: The "unknown0" parameter to DXGID3D10CreateDevice() is a pointer.
Fixes stack corruption in the 64-bit tests. Thanks to Paul Vriens for debugging this.
2009-12-08 12:33:43 +01:00
Rico Schüller
b55641f14a d3d10: Parse local_variables. 2009-10-26 11:43:11 +01:00
Rico Schüller
8e2e7eb1e9 d3d10: Implement ID3D10EffectVariable::GetElement(). 2009-10-22 15:45:51 +02:00
Rico Schüller
90fadf84d9 d3d10: Implement ID3D10EffectType::GetMemberName(). 2009-09-30 15:43:04 +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
Henri Verbeet
891d7629fd d3d10: Mark internal symbols hidden. 2009-09-18 08:55:40 -05:00
Rico Schüller
3517d75f43 d3d10: Add variable semantic parsing. 2009-09-11 13:24:03 +02:00
Rico Schüller
f63f6fc0c3 d3d10: Implement annotation parsing. 2009-09-10 12:19:19 +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
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
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
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
Henri Verbeet
f58405f647 d3d10: Parse effect variables. 2009-07-15 13:25:27 +02:00
Rico Schüller
2dd1b37922 d3d10: Rename struct d3d10_effect_variable to struct d3d10_effect_object.
The name d3d10_effect_variable is somewhat misleading, since these
aren't actually effect variables as returned by e.g.
ID3D10Effect::GetVariableByName(), but effect objects as referenced by
effect passes.
2009-07-15 13:25:15 +02:00
Henri Verbeet
c481e0a7d4 d3d10: Merge parse_fx10_technique() and parse_fx10_technique_index(). 2009-07-14 12:21:51 +02:00
Henri Verbeet
34ab5431e8 d3d10: Parse local buffer names. 2009-07-14 12:21:46 +02:00
Henri Verbeet
710b57a5aa d3d10: Parse local buffers. 2009-07-14 12:21:32 +02:00
Rico Schüller
3838f4b21a d3d10: Replace a few more unknown in parse_fx10. 2009-06-01 16:16:06 +02:00
Rico Schüller
99a4287f5d d3d10: Improve parse_fx10. 2009-06-01 16:16:06 +02:00
Henri Verbeet
52b24d2284 d3d10: Create shaders. 2009-03-06 12:38:34 +01:00
Henri Verbeet
449be2d316 d3d10: Implement ID3D10Effect::GetDevice(). 2009-03-06 12:38:34 +01:00
Henri Verbeet
7c03f2c21b d3d10: Store the shader's input signature. 2009-03-03 12:36:55 +01:00
Henri Verbeet
5d5ae0c421 d3d10: Implement ID3D10EffectTechnique::GetPassByName(). 2009-03-02 12:29:57 +01:00
Henri Verbeet
5e59028a4e d3d10: Implement ID3D10Effect::GetTechniqueByName(). 2009-03-02 12:29:47 +01:00