Commit Graph

51 Commits

Author SHA1 Message Date
Rico Schüller 35bff043f2 d3dx9: Implement ID3DXBaseEffect::GetVertexShader(). 2011-05-04 20:42:33 +02:00
Rico Schüller 59abf094cf d3dx9: Implement ID3DXBaseEffect::GetPixelShader(). 2011-05-04 20:42:33 +02:00
Rico Schüller f3f59d2cf8 d3dx9: Implement ID3DXBaseEffect::GetString(). 2011-05-03 19:34:29 +02:00
Rico Schüller 46b3727df3 d3dx9: Implement ID3DXBaseEffect::GetValue(). 2011-05-03 19:34:29 +02:00
Rico Schüller a5fbbbe4a9 d3dx9: Fix flags for annotation structures. 2011-04-26 15:31:28 +02:00
Rico Schüller 03204e99b7 d3dx9: Improve get_parameter_by_name(). 2011-04-26 15:31:27 +02:00
Rico Schüller dbfc4dfc8d d3dx9: Improve ID3DXBaseEffect::GetParameter(). 2011-04-26 15:31:27 +02:00
Francois Gouget b383111574 d3dx9_36: Make some is_valid_xxx() functions static. 2011-04-22 10:45:05 +02:00
Rico Schüller f296fe68ff d3dx9: Implement ID3DXBaseEffect::GetParameterElement(). 2011-04-21 16:53:41 +02:00
Rico Schüller 1ae414bc64 d3dx9: Implement ID3DXBaseEffect::GetParameterDesc(). 2011-04-21 16:53:40 +02:00
Rico Schüller b483ab8200 d3dx9: Implement ID3DXBaseEffect::GetParameterByName(). 2011-04-21 16:53:27 +02:00
Rico Schüller 0a23fc7b29 d3dx9: Implement ID3DXBaseEffect::GetPassByName(). 2011-04-20 16:32:10 +02:00
Rico Schüller 2e2b3c775b d3dx9: Implement ID3DXBaseEffect::GetPass(). 2011-04-20 16:32:06 +02:00
Rico Schüller f284dc77f2 d3dx9: Implement ID3DXBaseEffect::GetPassDesc(). 2011-04-20 16:32:02 +02:00
Rico Schüller 8afc8dc0c7 d3dx9: Fix ID3DXEffect*::GetVectorArray() forward. 2011-04-20 16:31:58 +02:00
Rico Schüller fa608e247a d3dx9: Implement ID3DXBaseEffect::GetTechniqueByName(). 2011-04-18 17:01:00 +02:00
Rico Schüller 6f824e171c d3dx9: Implement ID3DXBaseEffect::GetTechnique(). 2011-04-18 17:00:52 +02:00
Rico Schüller e798d0016b d3dx9: Implement ID3DXBaseEffect::GetParameter(). 2011-04-18 17:00:44 +02:00
Rico Schüller d64eb4699f d3dx9: Implement ID3DXBaseEffect::GetTechniqueDesc(). 2011-04-18 17:00:37 +02:00
Rico Schüller 4482ca41d0 d3dx9: Fix d3dx9_parse_effect_typedef for D3DXPC_STRUCT. 2011-04-18 16:59:40 +02:00
Rico Schüller 8ec21524ec d3dx9: Parse effect pass and technique. 2011-04-13 14:13:53 +02:00
Rico Schüller 4dcb3ea325 d3dx9: Make some functions inline. 2011-04-13 14:13:53 +02:00
Rico Schüller 0f10e1b344 d3dx9: Parse value data. 2011-04-12 12:50:19 +02:00
Rico Schüller 53d0a02c20 d3dx9: Parse name and semantics. 2011-04-12 12:50:15 +02:00
Rico Schüller e4a0ef69f5 d3dx9: Parse effect type D3DXPC_STRUCT. 2011-04-12 12:50:10 +02:00
Rico Schüller 20dc97296b d3dx9: Parse effect parameter type definition. 2011-04-12 12:50:06 +02:00
Francois Gouget 18e0e8c4c7 d3dx9_36: Make get_parameter_{handle,struct}() static. 2011-04-11 12:07:11 +02:00
Rico Schüller 9a7720fc1d d3dx9: Start effect parameter parsing. 2011-04-07 13:50:56 +02:00
Rico Schüller 651e044590 d3dx9: Fix return values. 2011-04-07 13:50:48 +02:00
Rico Schüller 41e34d77c5 d3dx9: Don't zero memory when it will be overridden. 2011-03-30 14:56:33 +02:00
Rico Schüller dccbfe32ad d3dx9: ID3DXEffect::QueryInterface() does not support IID_ID3DXBaseEffect. 2011-03-29 18:05:47 +02:00
Rico Schüller adbfae9b2a d3dx9: Implement ID3DXEffect::GetDevice(). 2011-03-29 18:05:42 +02:00
Rico Schüller 96192306a0 d3dx9: Implement ID3DXEffect::GetPool(). 2011-03-29 18:05:38 +02:00
Rico Schüller 27209e6097 d3dx9: Fix some style issues. 2011-03-29 18:05:34 +02:00
Rico Schüller 2f3e9673a1 d3dx9: Add ID3DXEffectCompiler interface. 2011-03-29 18:05:29 +02:00
Rico Schüller 0dff8dd3ce d3dx9: Forward ID3DXEffect to ID3DXBaseEffect. 2011-03-29 18:05:18 +02:00
Rico Schüller aaa06cfba4 d3dx9: Add ID3DXBaseEffect interface. 2011-03-29 18:02:03 +02:00
Rico Schüller eb1faf6155 d3dx9: Handle pool and device in ID3DXEffect. 2011-03-29 17:48:37 +02:00
Rico Schüller bb88fada4b d3dx9: Use size of variable instead of type. 2011-03-29 17:48:19 +02:00
Rico Schüller be43a5c414 d3dx9: Fix HeapAlloc size in D3DXCreateEffectPool. 2011-03-29 17:48:10 +02:00
Rico Schüller 0dc91c4975 d3dx9_36: Start effect parsing. 2011-03-15 17:14:07 +01:00
Michael Stefaniuc b88e09e221 d3dx9_36: COM cleanup for the ID3DXEffectPool iface. 2011-01-27 14:14:55 +01:00
Michael Stefaniuc 03321ad0fb d3dx9_36: COM cleanup for the ID3DXEffect iface. 2011-01-27 14:14:51 +01:00
Owen Rudge 00eb092e4d d3dx9: Implement CreateEffectFromFile/Resource functions. 2010-05-18 08:47:38 +02:00
Owen Rudge b3523a447c d3dx9: Implement D3DXCreateEffectCompilerFromFile/Resource. 2010-05-18 08:47:35 +02:00
Christian Costa 39b60870ff d3dx9_36: Implement D3DXCreateEffectEx and make D3DXCreateEffect use it. 2010-03-25 10:01:32 +01:00
Christian Costa 947fe3a564 d3dx9_36: Add stub for D3DXCreateEffectCompiler. 2010-03-25 10:01:28 +01:00
Christian Costa 978d51b29c d3dx9_36: Remove useless includes. 2010-03-25 10:01:20 +01:00
Christian Costa b5f7ca9ed9 d3dx9_36: Implement D3DXCreateEffectPool and ID3DXEffectPool interface. 2010-03-25 10:01:16 +01:00
Christian Costa 4082920c3a d3dx9_36: Add stubbed interface for ID3DXEffect. 2010-03-22 12:16:15 +01:00