Commit Graph

52 Commits

Author SHA1 Message Date
Christian Costa 4102d8a0dc d3dxof: Fix list of float and integer in binary mode. 2013-06-03 11:56:18 +02:00
Christian Costa 7325b798b4 d3dxof: Move list type and list nb elements into the parse context. 2013-06-03 11:56:09 +02:00
Christian Costa 1bd5bfebae d3dxof: Only parse templates for object files, but with RegisterTemplates parse the whole file. 2013-04-30 12:32:41 +02:00
Christian Costa 67c6234a26 d3dxof: Accept bigger names for objects. 2012-02-21 11:29:41 +01:00
Christian Costa a91097ed33 d3dxof: Increase limit of number of children. 2012-02-17 18:06:47 +01:00
André Hentschel b5ba054ce8 Assorted header comment cleanup. 2012-01-04 19:35:13 +01:00
Francois Gouget 8ca8267cab d3dxof: Fix the spelling of the children structure fields and constants. 2011-08-03 14:15:48 +02:00
Francois Gouget bb658848c0 d3dxof: Make read_bytes() static. 2011-06-13 11:32:54 +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 cbc78b61e8 d3dxof: Removed function declarations with no definitions. 2011-05-27 12:40:40 +02:00
Marcus Meissner 0bbba71c64 d3dxof: Mark internal symbols as hidden. 2011-04-28 18:13:54 +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 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 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 5bc9da3411 d3dxof: Fix object files size limitation by mapping them into memory. 2009-02-04 12:25:59 +01:00
Christian Costa eb4eda2757 d3dxof: Move X files parsing into a separate file. 2008-12-31 14:07:23 +01:00
Christian Costa 00c574d117 d3dxof: Initialize object member names correctly. 2008-12-27 20:22:58 +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 76d52393e8 d3dxof: Add some preliminary support for binary objects. 2008-12-17 13:52:40 +01:00
Christian Costa 0f840ba98b d3dxof: Increase string buffer size. 2008-12-15 12:31:07 +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 3310c72d29 d3dxof: Increase some buffer and array sizes. 2008-12-01 14:05:40 +01:00
Christian Costa 40fff317ea d3dxof: Finish support for multi-dimensional array. 2008-11-24 14:18:41 +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 3b30fd9d3a d3dxof: Increase max objects and check limit. 2008-11-11 15:15:11 +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 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 8597d42cf5 d3dxof: Implement IDirectXFileDataReference. 2008-09-25 11:15:10 +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 364d69d78d d3dxof: Implement object parsing in text mode. 2008-09-17 10:53:45 +02:00
Christian Costa 675327c031 d3dxof: Start implementing IDirectXFile_CreateEnumObject. 2008-09-03 13:14:51 +02:00
Christian Costa 2f98206111 d3dxof: Implement storage of parsed information. 2008-08-25 12:36:30 +02:00
Jonathan Ernst 360a3f9142 Update the address of the Free Software Foundation. 2006-05-23 14:11:13 +02:00
Alexandre Julliard 76ed2835cd Make CONST_VTABLE the default in the Wine source. 2005-07-26 20:10:51 +00:00
Mike McCormack c447939033 Interlocked LONG* gcc warning fixes. 2005-07-12 17:03:19 +00:00
Dmitry Timoshkov 4625628e67 Make some of the OLE interface vtables const. 2005-05-27 20:17:35 +00:00
Paul Vriens 7f07b00697 - Use Interlocked* functions in AddRef and Release.
- Store the result of the Interlocked functions and use only this.
2005-01-20 10:53:56 +00:00