Rico Schüller
|
053e5b59ec
|
d3dx9: Fix RegisterCount calculation.
|
2012-08-27 11:33:11 +02:00 |
Rico Schüller
|
4d59b503de
|
d3dx9: Implement ID3DXConstantTable::GetConstantElement().
|
2012-08-27 11:32:52 +02:00 |
Rico Schüller
|
fa7422bc4e
|
d3dx9: Improve ID3DXConstantTable::GetConstantDesc().
|
2012-08-27 11:32:47 +02:00 |
Rico Schüller
|
ea4f402164
|
d3dx9: Improve ID3DXConstantTable::GetConstant().
|
2012-08-27 11:32:42 +02:00 |
Rico Schüller
|
2204986797
|
d3dx9: Improve ID3DXConstantTable::GetConstantByName().
|
2012-08-27 11:32:38 +02:00 |
Rico Schüller
|
1278843643
|
d3dx9: Improve is_valid_constant().
|
2012-08-24 11:13:52 +02:00 |
Rico Schüller
|
b565e8fb4f
|
d3dx9: Parse structs and sub constants in ID3DXConstantTable.
|
2012-08-24 11:12:43 +02:00 |
Rico Schüller
|
8f83681723
|
d3dx9: Don't use an index as variable handle, it's not useable for subvariables.
|
2012-08-24 11:12:36 +02:00 |
Rico Schüller
|
0968331524
|
d3dx9: Add a fixme for flags in D3DXGetShaderConstantTableEx().
|
2012-08-24 10:26:08 +02:00 |
Rico Schüller
|
6676a729b4
|
d3dx9: Remove ctab_constant typedef.
|
2012-08-24 10:26:04 +02:00 |
Francois Gouget
|
e282d418e3
|
d3dx9_36: Add a trailing '\n' to a couple of Wine traces.
|
2012-08-21 17:47:49 +02:00 |
Józef Kucia
|
cda7633775
|
d3dx9: Implement ID3DXConstantTable::SetMatrixTransposePointerArray.
|
2012-08-21 17:47:43 +02:00 |
Józef Kucia
|
9fec159abc
|
d3dx9: Implement ID3DXConstantTable::SetMatrixPointerArray.
|
2012-08-21 17:47:41 +02:00 |
Józef Kucia
|
51f4f01308
|
d3dx9: Implement ID3DXConstantTable::SetMatrixTranspose.
|
2012-08-21 17:47:40 +02:00 |
Józef Kucia
|
edbd09fb45
|
d3dx9: Implement ID3DXConstantTable::SetMatrixTransposeArray.
|
2012-08-21 17:47:39 +02:00 |
Józef Kucia
|
aaac25dc67
|
d3dx9: ID3DXConstantTable::SetFloat shouldn't change the value of matrix and vector constants.
|
2012-08-21 17:47:37 +02:00 |
Józef Kucia
|
2f73fd6ed5
|
d3dx9: ID3DXConstantTable::SetVector shouldn't change the value of matrix constants.
|
2012-08-21 17:47:36 +02:00 |
Józef Kucia
|
978971e1ac
|
d3dx9: ID3DXConstantTable::SetMatrix should set scalar constants.
|
2012-08-21 17:47:34 +02:00 |
Józef Kucia
|
b31b9864d9
|
d3dx9: Fix ID3DXConstantTable::SetMatrix.
|
2012-08-16 19:37:09 +02:00 |
Józef Kucia
|
53ce2a240b
|
d3dx9: Fix ID3DXConstantTable::SetVector.
|
2012-08-16 19:37:04 +02:00 |
Józef Kucia
|
c2c9959bb8
|
d3dx9: Implement ID3DXConstantTable::SetValue.
|
2012-08-16 19:36:54 +02:00 |
Józef Kucia
|
fbba743484
|
d3dx9: Implement ID3DXConstantTable::SetBoolArray.
|
2012-08-16 19:36:39 +02:00 |
Józef Kucia
|
d2bbbc712e
|
d3dx9: Implement ID3DXConstantTable::SetBool.
|
2012-08-16 19:36:28 +02:00 |
Józef Kucia
|
fea0b7dcbe
|
d3dx9: Implement ID3DXConstantTable::SetDefaults.
|
2012-08-14 12:48:00 +02:00 |
Józef Kucia
|
711ee8a792
|
d3dx9: Correctly handle constants without default values in D3DXGetShaderConstantTableEx.
|
2012-08-14 12:48:00 +02:00 |
Józef Kucia
|
e67920f12f
|
d3dx9: Introduce a helper function for setting float shader constants.
|
2012-08-14 12:47:59 +02:00 |
Józef Kucia
|
c9f9025633
|
d3dx9: Introduce helper functions to operate on constant handles.
|
2012-08-14 12:47:59 +02:00 |
Henri Verbeet
|
db18815147
|
d3dx9: Don't return a pointer to the implementation in ID3DXConstantTableImpl_QueryInterface().
|
2012-04-09 12:03:02 +02:00 |
Rico Schüller
|
7b3863fec0
|
d3dx9: Fix constant table trace.
|
2012-01-23 11:06:10 +01:00 |
Rico Schüller
|
6ad34b161f
|
d3dx9: Reorder argument check in D3DXGetShaderConstantTableEx().
|
2012-01-23 11:06:04 +01:00 |
Rico Schüller
|
59b365f9bb
|
d3dx9: Get rid of ID3DXConstantTableImpl typedef.
|
2012-01-23 11:05:50 +01:00 |
Rico Schüller
|
4a6e06d7bb
|
d3dx9: Introduce free_constant_table().
|
2012-01-23 11:05:45 +01:00 |
Rico Schüller
|
a8f32acfed
|
d3dx9: Fix variable sequence.
|
2011-12-27 16:55:04 +01:00 |
Rico Schüller
|
be68d56efc
|
d3dx9: Improve argument check in D3DXFindShaderComment().
|
2011-10-25 16:57:26 +02:00 |
Rico Schüller
|
a7df4958ab
|
d3dx9: Use the variable instead of the type in HeapAlloc().
|
2011-09-16 17:54:00 +02:00 |
Rico Schüller
|
7cfdaedd3e
|
d3dx9: Use the original bytecode in D3DXGetShaderSamplers() instead of using a constant table.
|
2011-09-16 17:53:56 +02:00 |
Alexandre Julliard
|
5f484df06c
|
Revert "d3dx9_36: Improved constant table handle support."
This reverts commit 48d03555a7 .
It wasn't supposed to be committed.
|
2011-07-18 21:45:13 +02:00 |
Rico Schüller
|
c42ee0339a
|
d3dx9: Implement D3DXGetShaderSamplers().
|
2011-07-18 16:23:29 +02:00 |
Travis Athougies
|
48d03555a7
|
d3dx9_36: Improved constant table handle support.
|
2011-07-18 16:23:28 +02:00 |
Travis Athougies
|
c55caea1b3
|
d3dx9_36: Separate calculation of Bytes.
|
2011-07-18 16:23:28 +02:00 |
Francois Gouget
|
bdadc5d056
|
d3dx9_36: Add a trailing '\n' to some TRACE() calls.
|
2011-06-27 13:09:47 -05:00 |
Francois Gouget
|
71e41b81dd
|
d3dx9_36: Fix compilation on systems that don't support nameless structs/unions.
|
2011-06-27 13:09:21 -05:00 |
Travis Athougies
|
a76ac0a894
|
d3dx9_36: Implemented support for samplers in ID3DXConstantTable.
|
2011-06-23 09:47:34 +02:00 |
Travis Athougies
|
4a412c1b83
|
d3dx9_36: Implemented ID3DXConstantTable_SetMatrix and ID3DXConstantTable_SetMatrixArray.
|
2011-06-22 16:13:51 +02:00 |
Travis Athougies
|
9c138a182a
|
d3dx9_36: Implemented ID3DXConstantTable_SetVector and ID3DXConstantTable_SetVectorArray.
|
2011-06-22 16:13:51 +02:00 |
Travis Athougies
|
73272d1664
|
d3dx9_36: Implemented ID3DXConstantTable_SetIntArray and ID3DXConstantTable_SetInt.
|
2011-06-22 16:13:51 +02:00 |
Travis Athougies
|
3fdcce1863
|
d3dx9_36: Implemented ID3DXConstantTable_SetFloatArray and ID3DXConstantTable_SetFloat.
|
2011-06-22 16:13:51 +02:00 |
Michael Stefaniuc
|
c84b8dbd3e
|
d3dx9_36: COM cleanup for the ID3DXInclude iface.
|
2011-01-27 14:14:59 +01:00 |
Michael Stefaniuc
|
303f84c409
|
d3dx9_36: Use an iface instead of an vtbl pointer in ID3DXConstantTableImpl.
|
2010-12-21 15:49:30 +01:00 |
Travis Athougies
|
ca7405a9a1
|
d3dx9_36: Improved constant table parsing.
|
2010-12-02 12:47:42 +01:00 |