Christian Costa
|
87d7fe68e2
|
d3dxof: Checkout output pointer and set returned interface to NULL at the beginning.
|
2012-09-17 12:06:47 +02:00 |
Charles Davis
|
b8243b01b5
|
d3dxof: Don't release a garbage object pointer (Clang).
|
2012-09-14 11:32:54 +02:00 |
Francois Gouget
|
fac36c55e9
|
Assorted typo, spelling, wording and case fixes.
|
2012-05-15 16:26:43 +02:00 |
Christian Costa
|
67488dec09
|
d3dxof: Do not allow separator to terminate the string. Only the double quote can do that.
|
2012-03-13 10:54:02 +01:00 |
Christian Costa
|
b9353b73ae
|
d3dxof: Check the right offset before dereferencing next byte.
|
2012-03-08 19:22:49 +01:00 |
Christian Costa
|
bfd56e5bdc
|
d3dxof/tests: Improve some messages.
|
2012-03-08 19:22:48 +01:00 |
Christian Costa
|
235bb47d18
|
d3dxof/tests: Do not print the string when GetName returned 0 byte.
|
2012-03-08 19:22:48 +01:00 |
Christian Costa
|
bf71205b48
|
d3dxof: Make sure the returned object pointer is null when there are no more children.
|
2012-03-08 19:22:47 +01:00 |
Christian Costa
|
2f75ed48ff
|
d3dxof: Make SaveTemplates stub return DXFILE_OK.
|
2012-03-08 19:22:47 +01:00 |
Christian Costa
|
6ee15adf4d
|
d3dxof: Empty arrays can have the semicolon at the end or not so handle both cases and add tests for them.
This fixes a regression introduced by commit 07931f73f0 .
|
2012-02-27 14:15:25 +01:00 |
Christian Costa
|
40b15a380d
|
d3dxof: Make sure the returned object pointer is null when there is no more object.
|
2012-02-21 11:29:49 +01:00 |
Christian Costa
|
36d4e1ea59
|
d3dxof: Fix leaking of IDirectXFileObject object in tests.
|
2012-02-21 11:29:45 +01:00 |
Christian Costa
|
67c6234a26
|
d3dxof: Accept bigger names for objects.
|
2012-02-21 11:29:41 +01:00 |
Christian Costa
|
07931f73f0
|
d3dxof: Fix parsing of empty array + tests.
|
2012-02-20 11:44:51 +01:00 |
Christian Costa
|
ddecb6aae5
|
d3dxof: Add tests for IDirectXFileData_GetName.
|
2012-02-20 11:44:46 +01:00 |
Christian Costa
|
a91097ed33
|
d3dxof: Increase limit of number of children.
|
2012-02-17 18:06:47 +01:00 |
Christian Costa
|
46d4bec269
|
d3dxof: Decompress all MSZIP chunks of the compressed file and update file format description.
|
2012-02-17 18:06:46 +01:00 |
Christian Costa
|
d581f1bf7d
|
d3dxof: Enable retrieving a particular member in GetData + tests.
|
2012-02-15 16:27:11 +01:00 |
Christian Costa
|
8bbf1344c9
|
d3dxof: Enable dumping of input x files and templates.
|
2012-02-14 17:59:30 +01:00 |
Christian Costa
|
bb4c210888
|
d3dxof: Use buffer start followed by offset when accessing data.
|
2012-01-25 20:39:48 +01:00 |
Christian Costa
|
096e306300
|
d3dxof: Fix object leak in error path by calling Release method which does all the work and simplify some inits for better readability.
|
2012-01-25 20:39:48 +01:00 |
Christian Costa
|
0eb9740e79
|
d3dxof: Prevent accessing pobj when it is null. This can happend on error.
|
2012-01-23 11:08:04 +01:00 |
Christian Costa
|
310c174eee
|
d3dxof: Make sure This->buf.pdata is set to NULL before being used in case of error.
|
2012-01-23 11:07:50 +01:00 |
André Hentschel
|
b5ba054ce8
|
Assorted header comment cleanup.
|
2012-01-04 19:35:13 +01:00 |
Francois Gouget
|
3de330db54
|
tests: Remove unneeded assert.h includes.
|
2011-09-27 10:59:56 +02:00 |
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 |
Alexandre Julliard
|
b56dc9a6f7
|
winecrt0: Remove the clsid parameter in __wine_(un)register_resources.
|
2011-08-02 20:47:49 +02:00 |
Frédéric Delanoy
|
f932abf326
|
dlls: Assorted spelling fixes.
|
2011-08-01 18:26:27 +02:00 |
Marcus Meissner
|
5ba1f867a1
|
d3dxof: Check returns of read_bytes (Coverity).
|
2011-06-16 21:04:44 +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 |
Michael Stefaniuc
|
2317815da5
|
d3dxof/tests: Fix an ok() comment to match the tested value.
|
2011-05-30 17:22:04 +02:00 |
Dylan Smith
|
ac65f31ae6
|
d3dxof: COM cleanup in d3dxof.c.
|
2011-05-27 12:41:07 +02:00 |
Dylan Smith
|
7a1d910566
|
d3dxof: COM cleanup in main.c.
|
2011-05-27 12:40:49 +02:00 |
Dylan Smith
|
cbc78b61e8
|
d3dxof: Removed function declarations with no definitions.
|
2011-05-27 12:40:40 +02:00 |
Dylan Smith
|
0857d2b26b
|
d3dxof: Remove assumption of 4 bytes pointers for LPSTR value.
|
2011-05-20 10:34:52 +02:00 |
Marcus Meissner
|
0bbba71c64
|
d3dxof: Mark internal symbols as hidden.
|
2011-04-28 18:13:54 +02:00 |
Dylan Smith
|
183d03871d
|
d3dxof/tests: Make expected value in string and comparison match.
|
2011-04-21 16:53:43 +02:00 |
Dylan Smith
|
7cf7421e7a
|
d3dxof: Initialize binary member variable of xobjects.
|
2011-04-21 16:53:43 +02:00 |
Dylan Smith
|
8cae5c2312
|
d3dxof: GetName can be used to just get the name length.
|
2011-04-21 16:53:43 +02:00 |
Dylan Smith
|
10fbf5f542
|
d3dxof: Avoid overflowing temp buffers for large tokens.
|
2011-04-21 16:53:43 +02:00 |
Dylan Smith
|
555fe78766
|
d3dxof: Add missing checks for remaining bytes during parsing.
|
2011-04-21 16:53:43 +02:00 |
Michael Curran
|
7d5099e4fc
|
d3dxof: Changed is_string function to accept spaces.
|
2011-04-11 19:31:39 +02:00 |
Michael Curran
|
3d9ea480a0
|
d3dxof: Adjusted to allow for parsing of optional template elements.
|
2011-04-11 19:31:39 +02:00 |
Alexandre Julliard
|
5940d37d11
|
d3dxof: Convert dll registration to the IRegistrar mechanism.
|
2010-12-07 12:30:05 +01:00 |
Alexandre Julliard
|
05e24f39c3
|
d3dxof/tests: Make some variables static.
|
2010-10-01 13:39:31 +02:00 |
Alexandre Julliard
|
81b8ee863e
|
makefiles: Add a standard header for all makefiles to replace the common variable initializations.
|
2010-09-19 12:36:48 +02:00 |
Francois Gouget
|
537d93326e
|
d3dxof: Make debugstr_fourcc() static.
|
2010-08-26 13:40:39 +02:00 |
Alexandre Julliard
|
b86d515ed6
|
dlls: Remove explicit imports of kernel32 and ntdll.
|
2010-07-21 17:38:36 +02:00 |
Francois Gouget
|
e6b907b7b3
|
d3dxof: Make fdi_{alloc,free}() static.
|
2010-06-24 10:34:35 +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 |
Alexandre Julliard
|
bef5645eb1
|
makefiles: Remove the no longer needed explicit separators for dependencies.
|
2010-03-16 13:28:19 +01:00 |
Christian Costa
|
c37ada25bb
|
d3dxof: Avoid using strlen for specifying templates or objects size.
|
2010-03-15 13:18:29 +01:00 |
Christian Costa
|
41fdff866d
|
d3dxof: Fix tzip and bzip files tests on all windows platform.
|
2010-03-15 13:18:17 +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 |
Alexandre Julliard
|
6164ce2d82
|
makefiles: Use the standard C_SRCS variable as the list of test files.
This enables it to be auto-updated by make_makefiles.
|
2010-02-22 10:47:11 +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
|
4d79c26306
|
d3dxof: Do not expect a separator when there is no element.
|
2010-02-01 12:48:55 +01:00 |
Christian Costa
|
65b7bdcef9
|
d3dxof: Add other debug channel for parsing.
|
2010-02-01 12:48:50 +01:00 |
Christian Costa
|
9dba650921
|
d3dxof: Simplify declaration of VTable members.
|
2010-01-14 09:09:11 -06:00 |
Christian Costa
|
39772f9749
|
d3dxof: Enable referencing objects defined in current top-level object.
|
2009-12-31 12:12:17 +01:00 |
Christian Costa
|
24d6c0a90d
|
d3dxof: Get rid of cur_subobject.
|
2009-12-31 12:12:17 +01:00 |
Francois Gouget
|
5fb3985fa5
|
Assorted spelling fixes.
|
2009-11-09 19:42:31 +01:00 |
Christian Costa
|
c94763b420
|
d3dxof: Only consider 4 lowest bits in DXFILELOADOPTIONS + tests.
|
2009-10-23 12:23:35 +02:00 |
Christian Costa
|
b9561c9cf9
|
d3dxof: Properly initialize nb_childs.
|
2009-10-23 12:23:28 +02:00 |
Jeff Zaroyko
|
8846f8ac30
|
d3dxof: Remove unused variable.
|
2009-10-16 13:36:48 +02:00 |
Alexandre Julliard
|
56af92b073
|
makefiles: Regenerate the source lists using make_makefiles.
|
2009-07-03 13:26:38 +02:00 |
Austin English
|
454c8ff3ca
|
d3dxof/tests: Sign compare fix.
|
2009-05-11 12:47:52 +02:00 |
Christian Costa
|
8dc455bc63
|
d3dxof: Accept longer string size.
|
2009-04-22 12:56:05 +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 |
Michael Stefaniuc
|
b8e1b138bc
|
d3dxof/tests: Use ULONG instead of unsigned long.
|
2009-03-23 12:41: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
|
db30aa149e
|
d3dxof: Make is_keyword handle end of file correctly.
|
2009-02-10 14:41:40 +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
|
868f63935c
|
d3dxof: Fix dead code.
|
2009-01-30 11:43:48 +01:00 |
Michael Stefaniuc
|
fa6e7c262e
|
d3dxof: Remove superfluous pointer casts.
|
2009-01-29 14:06:09 +01:00 |
Christian Costa
|
75ac489ea4
|
d3dxof: Avoid accessing template/object buffer directly.
|
2009-01-12 13:19:03 +01:00 |
Andrew Talbot
|
7a326f9405
|
d3dxof: Declare a function static.
|
2009-01-09 14:21:26 +01:00 |
Francois Gouget
|
e30bb829b3
|
d3dxof: Reorder some functions to avoid forward declarations.
|
2009-01-07 14:40:38 +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 |
Francois Gouget
|
2166afceb7
|
Assorted spelling fixes.
|
2008-12-29 11:36:49 +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 |