[PATCH 7/9] d2d1: Force alpha to 1.0f for clears.
Henri Verbeet
hverbeet at codeweavers.com
Thu Jul 23 12:32:10 CDT 2015
---
dlls/d2d1/render_target.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/dlls/d2d1/render_target.c b/dlls/d2d1/render_target.c
index ead6b29..1122446 100644
--- a/dlls/d2d1/render_target.c
+++ b/dlls/d2d1/render_target.c
@@ -1162,8 +1162,11 @@ static void STDMETHODCALLTYPE d2d_d3d_render_target_Clear(ID2D1RenderTarget *ifa
return;
}
- buffer_desc.ByteWidth = sizeof(*color);
- buffer_data.pSysMem = color;
+ if (color)
+ c = *color;
+ c.a = 1.0f;
+ buffer_desc.ByteWidth = sizeof(c);
+ buffer_data.pSysMem = &c;
if (FAILED(hr = ID3D10Device_CreateBuffer(render_target->device, &buffer_desc, &buffer_data, &ps_cb)))
{
--
2.1.4
More information about the wine-patches
mailing list