Commit Graph

101 Commits

Author SHA1 Message Date
Francois Gouget
cb6a8125a9 d3dxof: Fix printing NULL strings. 2011-09-19 17:56:05 +02:00
Francois Gouget
8ca8267cab d3dxof: Fix the spelling of the children structure fields and constants. 2011-08-03 14:15:48 +02:00
Dylan Smith
80705f5a91 d3dxof: Factor out parse template loops into a function. 2011-06-09 13:27:24 +02:00
Dylan Smith
18740e8623 d3dxof: Factor out duplicated code for parsing X file header. 2011-06-09 13:27:21 +02:00
Dylan Smith
5819cc5c01 d3dxof: Remove unnecessary fields from IDirectXFileEnumObjectImpl. 2011-06-09 13:26:51 +02:00
Dylan Smith
ac65f31ae6 d3dxof: COM cleanup in d3dxof.c. 2011-05-27 12:41:07 +02:00
Dylan Smith
8cae5c2312 d3dxof: GetName can be used to just get the name length. 2011-04-21 16:53:43 +02:00
Francois Gouget
537d93326e d3dxof: Make debugstr_fourcc() static. 2010-08-26 13:40:39 +02:00
Christian Costa
72d9aaa6e5 d3dxof: Add support for mszip compressed files. 2010-04-12 15:42:02 +02:00
Christian Costa
f2fe2f7e84 d3dxof: Increase MAX_SUBOBJECTS and do the corresponding checks at the right place. 2010-03-23 12:19:49 +01:00
Christian Costa
cafb20bb5c d3dxof: Turn some TRACEs into WARNs in case of parsing error. 2010-03-03 11:52:32 +01:00
Christian Costa
feaf2904bf d3dxof: Use proper macro for AddRef. 2010-03-01 12:05:52 +01:00
Christian Costa
b30509fc0c d3dxof: Remove wrong description. 2010-03-01 12:05:52 +01:00
Christian Costa
aed6a4a4f8 d3dxof: Fix file types checks + tests. 2010-03-01 12:05:52 +01:00
Christian Costa
074465b675 d3dxof: Allow templates to be defined anywhere in objects file. 2010-03-01 12:05:52 +01:00
Christian Costa
497be4f83c d3dxof: Fix data buffer deallocation on error. 2010-02-08 17:14:44 +01:00
Christian Costa
ff6eccdabf d3dxof: Fix typo in comment. 2010-02-08 17:14:43 +01:00
Christian Costa
9dba650921 d3dxof: Simplify declaration of VTable members. 2010-01-14 09:09:11 -06:00
Christian Costa
24d6c0a90d d3dxof: Get rid of cur_subobject. 2009-12-31 12:12:17 +01:00
Christian Costa
c94763b420 d3dxof: Only consider 4 lowest bits in DXFILELOADOPTIONS + tests. 2009-10-23 12:23:35 +02:00
Michael Stefaniuc
289dca2e0e d3dxof: Remove redundant NULL check before HeapFree (Smatch). 2009-03-26 11:51:11 +01:00
Christian Costa
30140d0186 d3dxof: Remove limitation on data buffer size. 2009-03-25 11:09:05 +01:00
Christian Costa
df48d6f578 d3dxof: Use offsets to reference data instead of pointers so data buffer can be resized. 2009-03-12 13:09:53 +01:00
Christian Costa
3e6d9558b8 d3dxof: Add support for DXFILELOAD_FROMRESOURCE source. 2009-02-10 14:41:57 +01:00
Christian Costa
279e49030a d3dxof: Cleanup IDirectXFileImpl_CreateEnumObject a bit. 2009-02-10 14:41:48 +01:00
Christian Costa
5bc9da3411 d3dxof: Fix object files size limitation by mapping them into memory. 2009-02-04 12:25:59 +01:00
Michael Stefaniuc
fa6e7c262e d3dxof: Remove superfluous pointer casts. 2009-01-29 14:06:09 +01:00
Christian Costa
eb4eda2757 d3dxof: Move X files parsing into a separate file. 2008-12-31 14:07:23 +01:00
Christian Costa
0fea04afbf d3dxof: Template names are case insensitive. 2008-12-29 11:46:06 +01:00
Christian Costa
00c574d117 d3dxof: Initialize object member names correctly. 2008-12-27 20:22:58 +01:00
Christian Costa
50ace397ee d3dxof: Small cleanup. 2008-12-24 19:57:51 +01:00
Christian Costa
d0e37532ca d3dxof: Release allocated xobjects. 2008-12-24 19:57:51 +01:00
Christian Costa
ce578075bc d3dxof: Make FileEnumObject keep references to top level objects. Add corresponding test. 2008-12-23 20:16:43 +01:00
Christian Costa
29d4ab1316 d3dxof: Release properly all allocated resources. 2008-12-23 20:16:23 +01:00
Christian Costa
23a3552d0d d3dxof: Allocate subobjects at object creation time. 2008-12-23 20:16:13 +01:00
Christian Costa
4c68fdbf40 d3dxof: Simplify error handling in IDirectXFileEnumObjectImpl_GetNextDataObject. 2008-12-23 20:15:31 +01:00
Christian Costa
c66a9cd418 d3dxof: Remove IDirectXFileObjectImpl stuff. That's not needed. 2008-12-17 13:52:40 +01:00
Christian Costa
76d52393e8 d3dxof: Add some preliminary support for binary objects. 2008-12-17 13:52:40 +01:00
Christian Costa
40c5c8ad7c d3dxof: Improve IDirectXFileImpl_CreateSaveObject stub. 2008-12-17 13:52:40 +01:00
Christian Costa
0447013572 d3dxof: Improve error handling. 2008-12-15 12:30:38 +01:00
Alexandre Julliard
c360ca841e d3dxof: Make some functions static. 2008-12-04 12:47:20 +01:00
Christian Costa
b5158497a6 d3dxof: Handle comments when going to next template or object. 2008-12-01 14:05:44 +01:00
Christian Costa
3310c72d29 d3dxof: Increase some buffer and array sizes. 2008-12-01 14:05:40 +01:00
Christian Costa
d535205864 d3dxof: Make parsing more permissive about semicolon and comma in objects. 2008-12-01 14:05:35 +01:00
Christian Costa
0409ff6269 d3dxof: Keywords are case insensitive. 2008-11-28 13:38:04 +01:00
Christian Costa
40fff317ea d3dxof: Finish support for multi-dimensional array. 2008-11-24 14:18:41 +01:00
Christian Costa
eaaced6cc5 d3dxof: Small clean-up. 2008-11-24 14:18:41 +01:00
Christian Costa
607062f3c3 d3dxof: Support multi-dimentional array in templates. 2008-11-24 14:18:41 +01:00
Christian Costa
6ec11ac3f3 d3dxof: Finish support for objects binary format. 2008-11-17 13:55:57 +01:00
Christian Costa
b67bbc92ef d3dxof: Fix data buffer limit check. Increase size of input and data buffers. 2008-11-17 13:55:49 +01:00