On 11 June 2017 at 17:52, Nikolay Sivov nsivov@codeweavers.com wrote:
- /* CreateFace() already added this face. */
- hr = IDirect3DRMMeshBuilder_AddFace(mesh_builder, face);
- ok(hr == D3DRMERR_FACEUSED, "Got unexpected hr %#x.\n", hr);
- count = IDirect3DRMMeshBuilder_GetFaceCount(mesh_builder);
- ok(count == 1, "Unexpected face count %d.\n", count);
- hr = IDirect3DRMFace_AddVertex(face, 1.0f, 2.0f, 3.0f);
- ok(SUCCEEDED(hr), "Failed to add a vertex, hr %#x.\n", hr);
- ref = IDirect3DRMFace_Release(face);
- ok(ref == 0, "Unexpected ref count %u.\n", ref);
- count = IDirect3DRMMeshBuilder_GetFaceCount(mesh_builder);
- ok(count == 1, "Unexpected face count %d.\n", count);
- hr = IDirect3DRMMeshBuilder2_GetFace(mesh_builder2, 0, &face1);
- ok(SUCCEEDED(hr), "Failed to retrieve face, hr %#x.\n", hr);
- ok(face1 != face, "Unexpected face pointer.\n");
This fails for me on Windows:
d3drm.c:606: Test failed: Unexpected face pointer.
+static void test_add_vertex_normal_indexed(void) +{
...
- hr = IDirect3DRMMeshBuilder3_DeleteVertices(mesh_builder3, 0, 1);
- ok(SUCCEEDED(hr), "Failed to delete vertices, hr %#x.\n", hr);
+}
- IDirect3DRMMeshBuilder3_Release(mesh_builder3);
- IDirect3DRMMeshBuilder_Release(mesh_builder);
- IDirect3DRM_Release(d3drm);
+}
This sometimes fails for me on Windows:
d3drm.c:6787: this is the last test seen before the exception 0cec:d3drm: unhandled exception c0000005 at 77532A62