43"<3D82AB43-62DA-11CF-AB39-0020AF71E433>"
65"template MeshVertexColors\n"
67"<1630B821-7842-11cf-8F52-0040333594A3>\n"
68"DWORD nVertexColors;\n"
69"array indexColor vertexColors[nVertexColors];\n"
74"template MeshVertexColors\n"
76"<1630B821-7842-11cf-8F52-0040333594A3>\n"
77"DWORD nVertexColors;\n"
78"array IndexColor vertexColors[nVertexColors];\n"
90 ok(
ret ==
S_OK,
"D3DXCreateFile failed with %#lx\n",
ret);
108 ok(
ret ==
S_OK,
"RegisterTemplates failed with %#lx\n",
ret);
110 d3dxfile->lpVtbl->Release(d3dxfile);
117 ID3DXFileEnumObject *enum_object;
118 ID3DXFileData *data_object;
124 ok(
ret ==
S_OK,
"D3DXCreateFile failed with %#lx\n",
ret);
127 ok(
ret ==
S_OK,
"RegisterTemplates failed with %#lx\n",
ret);
133 ok(
ret ==
S_OK,
"CreateEnumObject failed with %#lx\n",
ret);
135 ret = enum_object->lpVtbl->GetChild(enum_object, 0, &data_object);
138 ret = data_object->lpVtbl->Unlock(data_object);
140 ret = data_object->lpVtbl->Lock(data_object, &
size, &
data);
142 ret = data_object->lpVtbl->Lock(data_object, &
size, &
data);
144 ret = data_object->lpVtbl->Unlock(data_object);
146 ret = data_object->lpVtbl->Unlock(data_object);
149 data_object->lpVtbl->Release(data_object);
150 enum_object->lpVtbl->Release(enum_object);
151 d3dxfile->lpVtbl->Release(d3dxfile);
158 ID3DXFileEnumObject *enum_object;
159 ID3DXFileData *data_object;
165 ok(
ret ==
S_OK,
"D3DXCreateFile failed with %#lx\n",
ret);
168 ok(
ret ==
S_OK,
"RegisterTemplates failed with %#lx\n",
ret);
174 ok(
ret ==
S_OK,
"CreateEnumObject failed with %#lx\n",
ret);
175 ret = enum_object->lpVtbl->GetChild(enum_object, 0, &data_object);
178 ret = data_object->lpVtbl->GetName(data_object,
NULL,
NULL);
180 ret = data_object->lpVtbl->GetName(data_object,
name,
NULL);
182 ret = data_object->lpVtbl->GetName(data_object,
NULL, &
length);
184 ok(
length == 7,
"Returned length should be 7 instead of %Id\n",
length);
186 ret = data_object->lpVtbl->GetName(data_object,
name, &
length);
188 ok(
length == 7,
"Returned length should be 7 instead of %Id\n",
length);
189 ok(!
strcmp(
name,
"Object"),
"Returned string should be 'Object' instead of '%s'\n",
name);
191 ret = data_object->lpVtbl->GetName(data_object,
name, &
length);
194 data_object->lpVtbl->Release(data_object);
195 enum_object->lpVtbl->Release(enum_object);
201 ok(
ret ==
S_OK,
"CreateEnumObject failed with %#lx\n",
ret);
202 ret = enum_object->lpVtbl->GetChild(enum_object, 0, &data_object);
207 ret = data_object->lpVtbl->GetName(data_object,
NULL, &
length);
209 ok(
length == 1,
"Returned length should be 1 instead of %Id\n",
length);
212 ret = data_object->lpVtbl->GetName(data_object,
name, &
length);
214 ok(
length == 1,
"Returned length should be 1 instead of %Id\n",
length);
215 ok(
name[0] == 0x7f,
"First character is %#x instead of 0x7f\n",
name[0]);
218 ret = data_object->lpVtbl->GetName(data_object,
name, &
length);
220 ok(
length == 1,
"Returned length should be 1 instead of %Id\n",
length);
221 ok(
name[0] == 0,
"First character is %#x instead of 0x00\n",
name[0]);
223 data_object->lpVtbl->Release(data_object);
224 enum_object->lpVtbl->Release(enum_object);
225 d3dxfile->lpVtbl->Release(d3dxfile);
234 ok(
ret ==
S_OK,
"D3DXCreateFile failed with %#lx\n",
ret);
238 ok(
ret ==
S_OK,
"RegisterTemplates failed with %#lx\n",
ret);
242 d3dxfile->lpVtbl->Release(d3dxfile);
HRESULT WINAPI D3DXFileCreate(ID3DXFile **d3dxfile)
_ACRTIMP int __cdecl strcmp(const char *, const char *)
#define D3DXFERR_BADFILEVERSION
#define D3DXFERR_BADFILEFLOATSIZE
#define D3DXF_FILELOAD_FROMMEMORY
#define D3DXFERR_PARSEERROR
#define D3DXFERR_BADFILETYPE
#define D3DXFERR_BADVALUE
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
GLuint GLsizei GLsizei * length
static char object_noname[]
static void test_templates(void)
static char template_using_index_color_upper[]
static const char templates[]
static void test_getname(void)
static const char templates_bad_file_type2[]
static void test_lock_unlock(void)
static char template_using_index_color_lower[]
static const char templates_parse_error[]
static const char templates_bad_file_float_size[]
static void test_type_index_color(void)
static const char templates_bad_file_type1[]
static const char templates_bad_file_version[]
static char memory[1024 *256]