Re: [PATCH 3/5] d3drm/tests: Some tests for mesh builder and faces interaction
On 11 June 2017 at 17:52, Nikolay Sivov <nsivov(a)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
participants (1)
-
Henri Verbeet