Commit Graph

31 Commits

Author SHA1 Message Date
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
Henri Verbeet
f58405f647 d3d10: Parse effect variables. 2009-07-15 13:25:27 +02:00
Henri Verbeet
ddc948b974 d3d10: Do all effect object parsing in parse_fx10_object(). 2009-07-15 13:25:21 +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
b4da7ebd3e d3d10: Marge parse_fx10_pass() and parse_fx10_pass_index(). 2009-07-14 12:21:56 +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
29bd889cf8 d3d10: Implement ID3D10EffectPass::Apply(). 2009-03-06 12:38:34 +01: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
28c595e3a4 d3d10: Implement ID3D10EffectPass::GetDesc(). 2009-03-03 12:37:00 +01:00
Henri Verbeet
7c03f2c21b d3d10: Store the shader's input signature. 2009-03-03 12:36:55 +01:00
Henri Verbeet
78afd8736c d3d10: Implement ID3D10EffectTechnique::GetDesc(). 2009-03-03 12:36:48 +01:00
Henri Verbeet
26b24ed8a5 d3d10: Simplify DXBC chunk handlers. 2009-03-03 12:36:43 +01:00
Henri Verbeet
152c9637ac d3d10: Actually use the parse_fx10() return value. 2009-03-03 12:36:37 +01:00
Henri Verbeet
f5f87b89be d3d10: Implement ID3D10EffectTechnique::GetPassByIndex(). 2009-03-02 12:30:02 +01:00
Henri Verbeet
5d5ae0c421 d3d10: Implement ID3D10EffectTechnique::GetPassByName(). 2009-03-02 12:29:57 +01:00
Henri Verbeet
aea8f66202 d3d10: Implement ID3D10Effect::GetTechniqueByIndex(). 2009-03-02 12:29:52 +01:00
Henri Verbeet
5e59028a4e d3d10: Implement ID3D10Effect::GetTechniqueByName(). 2009-03-02 12:29:47 +01:00
Henri Verbeet
892ce1db5e d3d10: Fix a typo. 2009-03-02 12:29:38 +01:00
Henri Verbeet
04ad995cf6 d3d10: Add an initial effect parser. 2009-02-27 13:15:21 +01:00
Henri Verbeet
46f3102b93 d3d10: Add some code for parsing DXBC data. 2009-02-27 13:15:17 +01:00
Henri Verbeet
737c64d2ce d3d10: Add a stub ID3D10Effect implementation. 2009-02-26 12:18:41 +01:00