Alexandre Julliard
99ef0d6ff0
makefiles: Get rid of the MAKE_TEST_RULES variable.
2014-01-02 12:13:16 +01:00
Alexandre Julliard
5e7416e5c8
makefiles: Get rid of the MAKE_DLL_RULES variable.
2014-01-02 12:08:18 +01:00
Rico Schüller
db521d5cd1
d3d10/tests: Create a new device for each device test.
2013-11-15 12:01:07 +01:00
Rico Schüller
3b13f08537
d3d10/tests: Remove some device creation traces.
2013-11-15 12:01:03 +01:00
Rico Schüller
dee50ab8b4
d3d10: Fix a comment.
2013-11-14 16:21:21 +01:00
Rico Schüller
8e5ecee1ce
d3d10/tests: Enable DepthEnable for reproducible results.
2013-11-14 16:21:15 +01:00
Henri Verbeet
69fe799c25
d3d10: Avoid LPVOID.
2013-09-18 13:11:27 +02:00
Henri Verbeet
708615056c
d3d10: Avoid LPCSTR.
2013-09-18 13:11:25 +02:00
Henri Verbeet
cb876cdb97
d3d10: Implement D3D10DisassembleShader().
2012-10-24 11:24:16 +02:00
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
5fe32c8bfd
d3d10: Get rid of the unused idx_offset field from struct d3d10_effect_object.
2012-09-19 23:54:53 +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
b15e7d7e23
d3d10/tests: Add a test for default state values.
2012-07-20 14:00:02 +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
110aa65e0d
d3d10: Add a D3D10CompileEffectFromMemory() stub.
2012-01-03 23:40:36 +01:00
Henri Verbeet
49d811d872
d3d10/tests: Add a state groups test.
2012-01-03 12:37:30 +01:00
Henri Verbeet
1f0a143c3b
d3d10: Add a short description to skip_dword_unknown().
2011-12-12 10:20:48 +01:00
Henri Verbeet
989a643587
d3d10: Implement D3D10StateBlockMaskUnion().
2011-11-18 14:26:15 +01:00
Henri Verbeet
7cce4453d4
d3d10: Implement D3D10StateBlockMaskIntersect().
2011-11-17 11:37:16 +01:00
Henri Verbeet
380f989c4a
d3d10: Implement D3D10StateBlockMaskGetSetting().
2011-11-17 11:37:11 +01:00
Henri Verbeet
c7feb3a533
d3d10: Implement D3D10StateBlockMaskEnableCapture().
2011-11-17 11:37:03 +01:00
Henri Verbeet
be7122034f
d3d10: Implement D3D10StateBlockMaskEnableAll().
2011-11-16 09:41:46 +01:00
Henri Verbeet
5ffa2aba23
d3d10: Implement D3D10StateBlockMaskDisableCapture().
2011-11-16 09:41:43 +01:00
Henri Verbeet
88a55a04a3
d3d10: Implement D3D10StateBlockMaskDisableAll().
2011-11-16 09:41:36 +01:00
Henri Verbeet
a11a171366
d3d10: Implement D3D10StateBlockMaskDifference().
2011-11-15 16:09:09 +01:00
Henri Verbeet
84f90f6ea8
d3d10: Add a stub ID3D10StateBlock implementation.
2011-11-15 16:08:54 +01:00
Andrew Talbot
f9b424e919
d3d10: Mark a fall-through in a switch statement.
2011-09-26 18:13:31 +02:00
Frédéric Delanoy
f932abf326
dlls: Assorted spelling fixes.
2011-08-01 18:26:27 +02: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
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
9e0f26cdd6
d3d10: Forward D3D10GetShaderDebugInfo() to d3dcompiler.
2010-10-15 16:17:51 +02:00
Rico Schüller
8607be1f81
d3d10: Forward D3D10GetInputAndOutputSignatureBlob() to d3dcompiler.
2010-10-15 16:17:50 +02:00
Rico Schüller
930f7ed3c6
d3d10: Forward D3D10GetOutputSignatureBlob() to d3dcompiler.
2010-10-15 16:17:50 +02:00
Rico Schüller
13893afb8e
d3d10: Forward D3D10GetInputSignatureBlob() to d3dcompiler.
2010-10-15 16:17:50 +02:00
Alexandre Julliard
81b8ee863e
makefiles: Add a standard header for all makefiles to replace the common variable initializations.
2010-09-19 12:36:48 +02:00
Matteo Bruni
da783ee57d
d3d10: Implement D3D10CompileShader, forward to d3dcompiler.
2010-08-30 11:26:28 +02:00
Rico Schüller
1394627fcc
d3d10: Forward D3D10CreateBlob to d3dcompiler_43.dll.
2010-08-17 11:42:39 +02:00
Rico Schüller
0d18e35b28
d3d10: Add a stub ID3D10ReflectShader implementation.
2010-07-23 12:43:24 +02:00
Alexandre Julliard
b86d515ed6
dlls: Remove explicit imports of kernel32 and ntdll.
2010-07-21 17:38:36 +02:00
Rico Schüller
51c2542631
d3d10: Add data and size check to parse_dxbc().
2010-07-21 13:23:56 +02:00
Rico Schüller
53ea5de666
d3d10: Move some helper funcs to utils.
2010-07-21 13:23:56 +02:00
Francois Gouget
7d66375fba
d3d10/tests: Add a trailing '\n' to ok() calls.
2010-06-22 20:03:32 +02:00
Rico Schüller
af93f1ab33
d3d10: Add argument check to ID3D10Effect::GetTechniqueByName().
2010-05-17 12:42:32 +02:00
Rico Schüller
89b0c84375
d3d10/tests: Add ID3D10Effect::GetVariableBy*() test.
2010-05-06 14:19:03 +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
Alexandre Julliard
bef5645eb1
makefiles: Remove the no longer needed explicit separators for dependencies.
2010-03-16 13:28:19 +01:00
Alexandre Julliard
6164ce2d82
makefiles: Use the standard C_SRCS variable as the list of test files.
...
This enables it to be auto-updated by make_makefiles.
2010-02-22 10:47:11 +01:00
Rico Schüller
71a96755b2
d3d10: Fix a HeapFree() in d3d10_effect_Release().
2010-02-16 10:44:12 +01:00
Rico Schüller
f816210c21
d3d10/tests: Add effect shader test.
2010-02-12 15:52:25 +01:00
Rico Schüller
893b0b9d40
d3d10/tests: Use a wrapper function for D3D10CreateEffectFromMemory().
2010-02-12 15:52:25 +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
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
Henri Verbeet
b74642ff0b
d3d10: Add a D3D10GetPixelShaderProfile() stub.
2009-11-04 13:07:57 +01:00
Henri Verbeet
274d21a443
d3d10: Add a D3D10GetGeometryShaderProfile() stub.
2009-11-04 13:07:57 +01:00
Henri Verbeet
f4f6324248
d3d10: Add a D3D10GetVertexShaderProfile() stub.
2009-11-04 13:07:57 +01:00
Rico Schüller
216ae014ee
d3d10/tests: Add constant buffer stride test.
2009-11-03 22:27:49 +01:00
Rico Schüller
d390e60320
d3d10/tests: Add GetParentConstantBuffer() checks to effect variable type and class test.
2009-11-03 22:27:46 +01:00
Rico Schüller
51fcacb8a9
d3d10/tests: Add IsValid() checks to effect variable type and class test.
2009-11-03 22:27:43 +01:00
Rico Schüller
b8883547af
d3d10/tests: Add effect variable type and class test.
2009-11-03 22:27:40 +01: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
Rico Schüller
baa3d77fde
d3d10: Add ID3D10EffectRenderTargetViewVariableVtbl.
2009-10-27 11:28:28 +01:00
Rico Schüller
d070923e69
d3d10: Add ID3D10EffectShaderResourceVariableVtbl.
2009-10-27 11:28:22 +01:00
Rico Schüller
d7ad962854
d3d10: Add ID3D10EffectStringVariableVtbl.
2009-10-27 11:28:15 +01:00
Rico Schüller
4856334785
d3d10: Add ID3D10EffectSamplerVariableVtbl.
2009-10-27 11:28:08 +01:00
Rico Schüller
94d743c575
d3d10: Add ID3D10EffectRasterizerVariableVtbl.
2009-10-27 11:28:03 +01:00
Rico Schüller
3000abae9b
d3d10: Add ID3D10EffectDepthStencilVariableVtbl.
2009-10-27 11:27:56 +01:00
Rico Schüller
1b0404f69e
d3d10: Add ID3D10EffectBlendVariableVtbl.
2009-10-27 11:27:50 +01:00
Rico Schüller
b66733aabb
d3d10: Improve ID3D10Effect::GetVariableByName().
2009-10-27 11:27:43 +01:00
Rico Schüller
135966f22e
d3d10: Implement ID3D10Effect::GetVariableByIndex().
2009-10-27 11:27:24 +01:00
Rico Schüller
b55641f14a
d3d10: Parse local_variables.
2009-10-26 11:43:11 +01:00
Rico Schüller
7e1ad91ea4
d3d10: Improve parse_fx10_type().
2009-10-26 11:43:04 +01:00
Rico Schüller
22d8fc081a
d3d10: Add matrix column major parsing.
2009-10-26 11:42:58 +01:00
Rico Schüller
0da0fa7e4d
d3d10: Improve d3d10_variable_type().
2009-10-26 11:42:52 +01:00
Rico Schüller
c1265cfd12
d3d10/tests: Add ID3D10EffectVariable::GetElement() test.
2009-10-22 15:46:48 +02:00
Rico Schüller
bc3c1b8b7f
d3d10/tests: Add variable member test.
2009-10-22 15:46:37 +02:00
Rico Schüller
083d5ced8e
d3d10: Implement ID3D10EffectConstantBuffer::GetParentConstantBuffer().
2009-10-22 15:45:56 +02:00
Rico Schüller
8e2e7eb1e9
d3d10: Implement ID3D10EffectVariable::GetElement().
2009-10-22 15:45:51 +02:00
Henri Verbeet
b8668a9ce5
d3d10: Explicitly handle D3D10_SVC_STRUCT in set_variable_vtbl().
2009-10-12 12:36:10 +02:00
Rico Schüller
54592ea374
d3d10/tests: Add variable type test.
2009-10-07 14:28:21 +02:00
Rico Schüller
b277b114aa
d3d10/tests: Add constant buffer type test.
2009-10-07 14:28:12 +02:00
Rico Schüller
6f2ad69718
d3d10: Remove double declared variable in parse_fx10_variable().
2009-10-01 14:34:42 +02:00
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
Henri Verbeet
891d7629fd
d3d10: Mark internal symbols hidden.
2009-09-18 08:55:40 -05: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
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
Henri Verbeet
1988ed16db
dxgi: Implement IDXGIFactory::EnumAdapters().
2008-11-18 11:53:28 +01:00
Henri Verbeet
70088c4ef3
d3d10: Use the factory that created the adapter to create a swapchain.
2008-11-14 14:32:45 +01:00
Henri Verbeet
81e92fc81c
d3d10: Implement D3D10CreateDevice() on top of D3D10CoreCreateDevice().
2008-11-14 14:32:41 +01:00
Henri Verbeet
ccf48fff33
d3d10core: Implement ID3D10Device in d3d10core instead of d3d10.
2008-11-13 12:04:35 +01:00
Henri Verbeet
65e614a9ca
d3d10: Add a test to show d3d10 devices implement IDXGIDevice.
2008-10-29 13:29:34 +01:00
Henri Verbeet
3eb3538556
d3d10: Make some functions static.
2008-10-28 12:46:37 +01:00
Henri Verbeet
db6be63bd3
d3d10: It doesn't make sense to prefer native d3d10.
2008-10-24 14:24:58 +02:00
Henri Verbeet
5d6b7e4c45
d3d10: Implement D3D10CreateDeviceAndSwapChain().
2008-10-24 14:24:58 +02:00
Henri Verbeet
c7e1c0907c
d3d10: d3d10 doesn't need wined3d.
2008-10-24 14:24:58 +02:00
Henri Verbeet
39cd9f7448
d3d10: Add an initial implementation of D3D10CreateDevice().
2008-10-22 11:53:49 +02:00
Henri Verbeet
c7899cb9e8
d3d10: Add a stub implementation of ID3D10Device.
2008-10-21 11:42:54 +02:00
Henri Verbeet
0271be18d9
d3d10: Add a debug function for D3D10_PRIMITIVE_TOPOLOGY.
2008-10-21 11:42:37 +02:00
Henri Verbeet
f4bc3fe7ff
d3d10: Add a debug function for DXGI_FORMAT.
2008-10-21 11:42:32 +02:00
Henri Verbeet
66d6c7333c
d3d10: Add a debug function for D3D10_DRIVER_TYPE.
2008-10-21 11:42:26 +02:00
Henri Verbeet
3a8a4b6e56
d3d10: Create an importlib.
2008-10-17 13:01:44 +02:00
Alexandre Julliard
dad21bbcbf
makefiles: List the static libraries as normal imports instead of extra libs.
2008-04-30 14:23:55 +02:00
Kovács András
0db109ffad
d3d10: Add stub for d3d10.dll.
2007-07-11 14:22:20 +02:00