Commit Graph

105 Commits

Author SHA1 Message Date
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
Alexandre Julliard 7b2f7ed3e7 d3dxof/tests: Avoid size_t in a trace. 2008-12-20 13:32:39 +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
Hans Leidekker 63aff890d7 janitorial: Remove unneeded user32 imports. 2008-12-17 11:38:36 +01:00
Hans Leidekker 8bd9a3aa09 janitorial: Don't depend on user32 for the self registration functions. 2008-12-17 11:38:32 +01:00
Michael Stefaniuc 1825e371b7 d3dxof/tests: Remove redundant NULL check before HeapFree (Smatch). 2008-12-16 14:08:40 +01:00
Christian Costa 0f840ba98b d3dxof: Increase string buffer size. 2008-12-15 12:31:07 +01:00
Christian Costa 0447013572 d3dxof: Improve error handling. 2008-12-15 12:30:38 +01:00
Christian Costa 32ab7d298f d3dxof: Add a test to dump an X object data (enabled when objects.txt and templates.txt are present). 2008-12-15 12:30:20 +01:00
Christian Costa 4d557bccc1 d3dxof: Increase strings buffer size. 2008-12-08 12:02:46 +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
Christian Costa 630e2fff91 d3dxof: Allow '-' in names. 2008-11-17 13:55:32 +01:00
Christian Costa 86d7f9f58c d3dxof: Prepare support for objects binary format. 2008-11-11 15:15:26 +01:00
Christian Costa 641200dc1e d3dxof: Add support for DXFILELOAD_FROMMEMORY. 2008-11-11 15:15:18 +01:00
Christian Costa 3b30fd9d3a d3dxof: Increase max objects and check limit. 2008-11-11 15:15:11 +01:00
Christian Costa ba11e60e8b d3dxof: Support also xfile version 3.03. 2008-11-11 15:15:04 +01:00
Christian Costa be0afe9569 d3dxof: Fix buffer overflow. 2008-11-10 14:29:27 +01:00
Christian Costa 48c4248d3a d3dxof: Finish strings support. 2008-11-10 11:07:13 +01:00
Christian Costa e4748c3ca3 d3dxof: Increase max childs/subobjects and check the limit is not overcome. 2008-11-10 11:07:03 +01:00
Christian Costa b46b75170e d3dxof: Close source file when releasing EnumObject. 2008-11-10 11:06:59 +01:00
Christian Costa 35cc5504eb d3dxof: Allow template definitions in objects file. 2008-11-10 11:06:53 +01:00
Christian Costa f32511cf27 d3dxof: Add support for string parsing. 2008-10-17 12:23:16 +02:00
Christian Costa 94ae7ab42e d3dxof: Reference the right objects. 2008-10-17 12:23:13 +02:00
Christian Costa 7a20c1dc6c d3dxof: Move template dumping code in a separate function. 2008-10-17 12:23:09 +02:00
Francois Gouget 0f38a60dd3 Assorted spelling fixes. 2008-10-10 14:14:05 +02:00
Michael Stefaniuc 9d0a8b34a8 d3dxof: Use FAILED instead of !SUCCEEDED. 2008-10-08 13:42:55 +02:00
Christian Costa 06c8d49e3e d3dxof: Enable referencing of named subobjects too. 2008-10-08 12:19:54 +02:00
Christian Costa 9d64f82554 d3dxof: Store number of subojects for all top level objects. 2008-10-08 12:19:46 +02:00
Christian Costa ded68e8a4f d3dxof: Enumerate only 2 levels of objects obtained from a reference. 2008-10-08 12:19:41 +02:00
Christian Costa b12be1ce78 d3dxof: Allow omission of comma which separates array elements. 2008-10-08 12:19:36 +02:00
Christian Costa 8597d42cf5 d3dxof: Implement IDirectXFileDataReference. 2008-09-25 11:15:10 +02:00
Christian Costa ab3bf16e1d d3dxof: Do not print an error for interfaces that can be queried to retrieve the type of the object. 2008-09-24 12:52:40 +02:00
Christian Costa 8002b79087 d3dxof: Implement IDirectXFileDataImpl_GetNextObject. 2008-09-23 13:09:55 +02:00