Commit Graph

142 Commits (7ebcb1820eda3c43c8de3eb28d7390c9e7c8184e)

Author SHA1 Message Date
Henri Verbeet fa6a8396a0 d3d10: COM cleanup for the ID3D10EffectVariable interface. 2012-04-16 12:05:03 +02:00
Henri Verbeet 863578cc29 d3d10: Handle D3D10_SVT_BUFFER. 2012-01-03 23:40:43 +01:00
Henri Verbeet 79d1b27333 d3d10: Return D3D10_SVT_VOID instead of 0 from d3d10_variable_type().
This is the same value, but makes it more obvious where e.g. an "Unhandled
basetype D3D10_SVT_VOID." message would come from.
2012-01-03 23:40:39 +01:00
Henri Verbeet 1f0a143c3b d3d10: Add a short description to skip_dword_unknown(). 2011-12-12 10:20:48 +01:00
Frédéric Delanoy f932abf326 dlls: Assorted spelling fixes. 2011-08-01 18:26:27 +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
Henri Verbeet 73637fcbc6 d3d10: Remove a redundant assignment in parse_fx10_object() (LLVM/Clang). 2011-01-26 15:00:11 +01:00
Rico Schüller 53ea5de666 d3d10: Move some helper funcs to utils. 2010-07-21 13:23:56 +02:00
Rico Schüller af93f1ab33 d3d10: Add argument check to ID3D10Effect::GetTechniqueByName(). 2010-05-17 12:42:32 +02:00
Rico Schüller b0b9897f9f d3d10: Add argument check in ID3D10Effect::GetVariableByName(). 2010-05-06 14:18:55 +02:00
Rico Schüller 337c5d2730 d3d10: Implement ID3D10Effect::GetVariableBySemantic(). 2010-05-06 14:18:50 +02:00
Rico Schüller be3c8db22c d3d10: Parse semantic in parse_fx10_local_variable(). 2010-05-06 14:18:43 +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 ce409fe65c d3d10: Fix an ERR message in parse_fx10_body(). 2010-04-08 17:34:17 +02:00
Mikhail Maroukhine 3d62b870a1 d3d10: Fix compiler warnings with flag -Wcast-qual. 2010-03-29 12:12:30 +02:00
Rico Schüller 71a96755b2 d3d10: Fix a HeapFree() in d3d10_effect_Release(). 2010-02-16 10:44:12 +01: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 f811cd3e0d d3d10: Implement ID3D10EffectType::IsValid(). 2010-01-25 13:25:41 +01:00
Rico Schüller 104e422b0c d3d10: Implement ID3D10EffectPass::GetPixelShaderDesc(). 2010-01-25 13:25:37 +01:00
Rico Schüller 3961b7b881 d3d10: Implement ID3D10EffectPass::GetGeometryShaderDesc(). 2010-01-25 13:25:32 +01:00
Rico Schüller 07b96240f1 d3d10: Implement ID3D10EffectPass::GetVertexShaderDesc(). 2010-01-25 13:25:27 +01:00
Rico Schüller ef47f8d336 d3d10: Parse shaders in parse_fx10_local_variable(). 2010-01-25 13:25:20 +01:00
Rico Schüller 3b56f259ce d3d10: Add anonymous shaders. 2010-01-25 13:25:05 +01:00
Michael Stefaniuc ea5896861f d3d10: Remove break after return (Smatch). 2010-01-18 14:17:11 +01:00
Michael Stefaniuc 5cc257e5c2 d3d10: Remove superfluous NULL check before HeapFree (Smatch). 2010-01-18 14:17:07 +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
Rico Schüller d5ac732ceb d3d10: Initialize *->buffer for all effect variables. 2009-11-03 22:26:51 +01:00
Rico Schüller bd83a874b3 d3d10: Improve constant buffer stride and size_unpacked calculation. 2009-11-03 22:26:45 +01:00
Rico Schüller b188cb132c d3d10: Mark annotation variable as annotation. 2009-10-28 13:15:55 +01:00
Rico Schüller ef07411ebf d3d10: Implement ID3D10EffectVariable::AsShader(). 2009-10-28 13:15:51 +01:00
Rico Schüller 4ef1031699 d3d10: Implement ID3D10EffectVariable::AsSampler(). 2009-10-28 13:15:47 +01:00
Rico Schüller 3db6ec57ff d3d10: Implement ID3D10EffectVariable::AsRasterizer(). 2009-10-28 13:15:42 +01:00
Rico Schüller 48673eec29 d3d10: Implement ID3D10EffectVariable::AsDepthStencil(). 2009-10-28 13:15:38 +01:00
Rico Schüller 53e00e12ba d3d10: Implement ID3D10EffectVariable::AsBlend(). 2009-10-28 13:15:33 +01:00
Rico Schüller b1e56fae01 d3d10: Implement ID3D10EffectVariable::AsConstantBuffer(). 2009-10-28 13:15:28 +01:00
Rico Schüller 7b91b36d93 d3d10: Implement ID3D10EffectVariable::AsDepthStencilView(). 2009-10-28 13:15:23 +01:00
Rico Schüller 31383cad51 d3d10: Implement ID3D10EffectVariable::AsRenderTargetView(). 2009-10-28 13:15:18 +01:00
Rico Schüller fee2d53204 d3d10: Implement ID3D10EffectVariable::AsShaderResource(). 2009-10-28 13:15:13 +01:00
Rico Schüller 2c3674d6ce d3d10: Implement ID3D10EffectVariable::AsString(). 2009-10-28 13:15:08 +01:00
Rico Schüller 607a643bcc d3d10: Fix a HeapFree() in d3d10_effect_Release(). 2009-10-28 13:15:02 +01:00
Rico Schüller 8c090941bb d3d10: Improve set_variable_vtbl(). 2009-10-27 11:28:56 +01:00
Rico Schüller da5cd60008 d3d10: Add ID3D10EffectShaderVariableVtbl. 2009-10-27 11:28:50 +01:00
Rico Schüller 5fe60e8bdb d3d10: Add ID3D10EffectDepthStencilViewVariableVtbl. 2009-10-27 11:28:41 +01:00