Commit c22f5134 by Jamie Madill Committed by Commit Bot

D3D9: Fix incorrect parameter to setBlendDepthRasterStates.

We were passing an unsigned int mask instead of a GLenum drawMode. This was caught by converting draw modes to internal packed enums. Bug: angleproject:2574 Change-Id: I4b063590aa60381b5ffa5eba0479a86d10b439c6 Reviewed-on: https://chromium-review.googlesource.com/1067112 Commit-Queue: Jamie Madill <jmadill@chromium.org> Reviewed-by: 's avatarYuly Novikov <ynovikov@chromium.org> Reviewed-by: 's avatarCorentin Wallez <cwallez@chromium.org>
parent 795ab719
...@@ -1079,8 +1079,7 @@ gl::Error Renderer9::updateState(const gl::Context *context, GLenum drawMode) ...@@ -1079,8 +1079,7 @@ gl::Error Renderer9::updateState(const gl::Context *context, GLenum drawMode)
rasterizer.pointDrawMode = (drawMode == GL_POINTS); rasterizer.pointDrawMode = (drawMode == GL_POINTS);
rasterizer.multiSample = (samples != 0); rasterizer.multiSample = (samples != 0);
unsigned int mask = GetBlendSampleMask(glState, samples); ANGLE_TRY(setBlendDepthRasterStates(context, drawMode));
ANGLE_TRY(setBlendDepthRasterStates(context, mask));
mStateManager.resetDirtyBits(); mStateManager.resetDirtyBits();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment