From b7a74b0204989da3615f981c2e326f91b0da900c Mon Sep 17 00:00:00 2001 From: Christian Costa <titan.costa@gmail.com> Date: Mon, 4 Jun 2012 19:30:59 +0200 Subject: [PATCH] d3drm: Implement IDirect3DRMMeshImpl_SetGroupColor. --- dlls/d3drm/meshbuilder.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/dlls/d3drm/meshbuilder.c b/dlls/d3drm/meshbuilder.c index fdab66fa67a..dabea1f5b2b 100644 --- a/dlls/d3drm/meshbuilder.c +++ b/dlls/d3drm/meshbuilder.c @@ -2624,13 +2624,18 @@ static HRESULT WINAPI IDirect3DRMMeshImpl_SetVertices(IDirect3DRMMesh* iface, } static HRESULT WINAPI IDirect3DRMMeshImpl_SetGroupColor(IDirect3DRMMesh* iface, - D3DRMGROUPINDEX id, D3DCOLOR value) + D3DRMGROUPINDEX id, D3DCOLOR color) { IDirect3DRMMeshImpl *This = impl_from_IDirect3DRMMesh(iface); - FIXME("(%p)->(%u,%x): stub\n", This, id, value); + TRACE("(%p)->(%u,%x)\n", This, id, color); - return E_NOTIMPL; + if (id >= This->nb_groups) + return D3DRMERR_BADVALUE; + + This->groups[id].color = color; + + return D3DRM_OK; } static HRESULT WINAPI IDirect3DRMMeshImpl_SetGroupColorRGB(IDirect3DRMMesh* iface, -- GitLab