Commit Graph

88 Commits

Author SHA1 Message Date
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
Christian Costa
055e6bfb63 d3dxof: Rewrite check_TOKEN and parse_TOKEN_* to work properly and be more logical. 2008-09-22 11:51:45 +02:00
Christian Costa
5c518d91e0 d3dxof: Fix IDirectXFileDataImpl_GetType. 2008-09-19 12:07:41 +02:00
Christian Costa
364d69d78d d3dxof: Implement object parsing in text mode. 2008-09-17 10:53:45 +02:00
Christian Costa
0025ef6090 d3dxof: Simplify parsing. 2008-09-15 11:49:55 +02:00
Francois Gouget
b0f52410e9 d3dxof: Add a '\n' to a Wine trace. 2008-09-05 13:39:16 +02:00
Christian Costa
e79b747352 d3dxof: Handle comments in templates text format. 2008-09-03 13:14:51 +02:00
Christian Costa
675327c031 d3dxof: Start implementing IDirectXFile_CreateEnumObject. 2008-09-03 13:14:51 +02:00
Francois Gouget
360c164e54 d3dxof: Remove spaces before '\n', add '\n' in Wine traces. 2008-09-02 13:59:22 +02:00
Francois Gouget
4823b2c7bf Assorted spelling fixes. 2008-09-02 13:58:21 +02:00
Christian Costa
23166f900e d3dxof: Some fixes for template parsing in text mode.
Fix lockup when going to next template in text mode.
Keyword corresponding to TOKEN_LPSTR is STRING and not LPSTR.
Accept numerical characters in name.
2008-09-02 11:59:03 +02:00
Christian Costa
ce313a5b0e d3dxof: Fix guid syntax. 2008-08-29 13:17:56 +02:00
Paul Vriens
d9f37dd022 d3dxof/tests: Run tests again on win9x. 2008-08-26 12:07:43 +02:00
Alexandre Julliard
9ce31cf80b d3dxof: Don't make local variables static. 2008-08-25 12:37:48 +02:00
Christian Costa
2f98206111 d3dxof: Implement storage of parsed information. 2008-08-25 12:36:30 +02:00
Michael Stefaniuc
5ff42c55f7 d3dxof: Remove unreachable break after return (Smatch). 2008-08-20 11:44:54 +02:00
Christian Costa
dd5908224e d3dxof: Add text format support to RegisterTemplates and fix corresponding test. 2008-08-19 15:30:32 +02:00
Christian Costa
04d72cdd6f d3dxof: Add basic tests. 2008-08-19 15:30:32 +02:00