Commit Graph

173 Commits

Author SHA1 Message Date
Henri Verbeet 7cea4645c5 d3d10: Implement d3d10_effect_sampler_variable_GetSampler(). 2012-10-09 09:59:33 +02:00
Henri Verbeet eda5c39335 d3d10: Handle blend state in d3d10_effect_object_apply(). 2012-10-09 09:59:29 +02:00
Henri Verbeet b2228834c7 d3d10: Handle depth stencil state in d3d10_effect_object_apply(). 2012-10-08 11:28:27 +02:00
Henri Verbeet 16c6e4e332 d3d10: Handle rasterizer state in d3d10_effect_object_apply(). 2012-10-08 11:28:21 +02:00
Henri Verbeet 9341821311 d3d10: Implement d3d10_effect_rasterizer_variable_GetRasterizerState(). 2012-10-01 12:10:48 +02:00
Henri Verbeet 14b9f3d295 d3d10: Implement d3d10_effect_depth_stencil_variable_GetDepthStencilState(). 2012-10-01 12:10:43 +02:00
Henri Verbeet fb2dac9621 d3d10: Implement d3d10_effect_blend_variable_GetBlendState(). 2012-09-27 13:10:35 +02:00
Henri Verbeet 13c00a9d2e d3d10: Use a union to store effect variable data instead of a void pointer. 2012-09-27 13:10:24 +02:00
Henri Verbeet 084e967c0d d3d10: Introduce a state object variable structure. 2012-09-26 14:40:23 +02:00
Henri Verbeet 7d7d1836f6 d3d10: Properly handle arrays of state objects. 2012-09-26 11:02:53 +02:00
Henri Verbeet 4f2c93e248 d3d10: Store shader variables in d3d10_effect_pass instead of d3d10_effect_object. 2012-09-25 11:19:00 +02:00
Henri Verbeet 2a83e1a581 d3d10: Store shaders directly in d3d10_effect_object. 2012-09-25 11:18:54 +02:00
Henri Verbeet 1dcc63c170 d3d10: Implement d3d10_effect_shader_variable_GetPixelShader(). 2012-09-24 09:57:59 +02:00
Henri Verbeet 90df33f0b3 d3d10: Implement d3d10_effect_shader_variable_GetGeometryShader(). 2012-09-24 09:57:54 +02:00
Henri Verbeet 63b2022302 d3d10: Implement d3d10_effect_shader_variable_GetVertexShader(). 2012-09-21 10:53:03 +02:00
Henri Verbeet a03910c903 d3d10: Properly cleanup shader variables. 2012-09-21 10:53:00 +02:00
Henri Verbeet b0795aafd3 d3d10: Use debugstr_a() on variable names in parse_fx10_object(). 2012-09-19 13:04:43 +02:00
Henri Verbeet 99d1c9ba82 d3d10: Improve a couple of debug messages. 2012-09-04 15:05:32 +02:00
Henri Verbeet 0f372135bb d3d10: Handle D3D10_SVT_UINT in read_int32_value() and read_int8_value(). 2012-09-04 15:05:27 +02:00
Henri Verbeet 9f212a6c95 d3d10: Implement d3d10_effect_sampler_variable_GetBackingStore(). 2012-07-25 11:21:03 +02:00
Henri Verbeet 98751a4994 d3d10: Add support for parsing sampler states. 2012-07-25 11:21:00 +02:00
Henri Verbeet 32d4464e90 d3d10: Implement d3d10_effect_blend_variable_GetBackingStore(). 2012-07-25 11:20:58 +02:00
Henri Verbeet aaf47457b9 d3d10: Add support for parsing blend states. 2012-07-25 11:20:55 +02:00
Francois Gouget 7b89de9e48 d3d10: Make get_property_info() static. 2012-07-23 19:53:50 +02:00
Henri Verbeet 6feffa6ee2 d3d10: Implement d3d10_effect_depth_stencil_variable_GetBackingStore(). 2012-07-23 12:36:09 +02:00
Henri Verbeet ea05d7b92d d3d10: Add support for parsing depth/stencil states. 2012-07-23 12:36:05 +02:00
Henri Verbeet 31fc68146c d3d10: Implement d3d10_effect_rasterizer_variable_GetBackingStore(). 2012-07-20 14:00:18 +02:00
Henri Verbeet a1fcb53799 d3d10: Add support for parsing rasterizer states. 2012-07-20 14:00:10 +02:00
Henri Verbeet 2d5fdb1683 d3d10: Add support for parsing stencil reference values to parse_fx10_object(). 2012-07-18 17:12:36 +02:00
Henri Verbeet 1cfba6cefb d3d10: Add support for parsing sample masks to parse_fx10_object(). 2012-07-18 17:12:35 +02:00
Henri Verbeet d53ad3acb0 d3d10: Add support for parsing blend factors to parse_fx10_object(). 2012-07-18 17:12:35 +02:00
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