This is somewhat a tangent from the previous changes. The msaa/smooth line tracking was already ...
13 years, 1 month ago
(2012-05-21 15:50:44 UTC)
#1
This is somewhat a tangent from the previous changes. The msaa/smooth line
tracking was already done outside fHWDrawState. This change uses the newly added
TriState rather than bools to take advantage of the unknown value.
It also fixes the following bug. Line smoothing state in desktop GL is ignored
if MSAA is enabled. However, we were disabling MSAA for all lines, even when we
couldn't use the line smoothing.
http://codereview.appspot.com/6222051/diff/1/src/gpu/gl/GrGpuGL.cpp
File src/gpu/gl/GrGpuGL.cpp (left):
http://codereview.appspot.com/6222051/diff/1/src/gpu/gl/GrGpuGL.cpp#oldcode1944
src/gpu/gl/GrGpuGL.cpp:1944: GL_CALL(Disable(GR_GL_MULTISAMPLE));
The bug was here. We're disabling MSAA for all lines, smooth or not.
LGTM http://codereview.appspot.com/6222051/diff/1/src/gpu/gl/GrGpuGL.cpp File src/gpu/gl/GrGpuGL.cpp (right): http://codereview.appspot.com/6222051/diff/1/src/gpu/gl/GrGpuGL.cpp#newcode468 src/gpu/gl/GrGpuGL.cpp:468: // should we also disable polygon smoothing? I ...
13 years, 1 month ago
(2012-05-21 16:33:24 UTC)
#2
LGTM http://codereview.appspot.com/6222051/diff/1/src/gpu/gl/GrGpuGL.cpp File src/gpu/gl/GrGpuGL.cpp (right): http://codereview.appspot.com/6222051/diff/1/src/gpu/gl/GrGpuGL.cpp#newcode468 src/gpu/gl/GrGpuGL.cpp:468: // should we also disable polygon smoothing? On ...
13 years, 1 month ago
(2012-05-21 16:35:21 UTC)
#3
Issue 6222051: Use tristate in HW AA tracking, fix msaa disabled for non-smoothed lines bug
(Closed)
Created 13 years, 1 month ago by bsalomon
Modified 13 years, 1 month ago
Reviewers: TomH, robertphillips
Base URL: http://skia.googlecode.com/svn/trunk/
Comments: 3