diff options
| -rw-r--r-- | unity-shared/OverlayRenderer.cpp | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/unity-shared/OverlayRenderer.cpp b/unity-shared/OverlayRenderer.cpp index d96545167..96cc44557 100644 --- a/unity-shared/OverlayRenderer.cpp +++ b/unity-shared/OverlayRenderer.cpp @@ -704,7 +704,6 @@ void OverlayRendererImpl::Draw(nux::GraphicsEngine& gfx_context, nux::Geometry c { // Horizontal repeated texture int real_width = geo.width - (left_corner_size.width - left_corner_offset) - corner_size.width; - int offset = real_width % horizontal->GetWidth(); int horizontal_y = geo.y + (geo.height - horizontal->GetHeight()); if (dash_position == dash::Position::BOTTOM) @@ -714,9 +713,9 @@ void OverlayRendererImpl::Draw(nux::GraphicsEngine& gfx_context, nux::Geometry c texxform.SetWrap(nux::TEXWRAP_REPEAT, nux::TEXWRAP_REPEAT); // Selectively erase blur region in the curbe - gfx_context.QRP_ColorModTexAlpha(left_corner_size.width - left_corner_offset - offset, + gfx_context.QRP_ColorModTexAlpha(left_corner_size.width - left_corner_offset, horizontal_y, - real_width + offset, + real_width, horizontal->GetHeight(), horizontal_mask->GetDeviceTexture(), texxform, @@ -725,9 +724,9 @@ void OverlayRendererImpl::Draw(nux::GraphicsEngine& gfx_context, nux::Geometry c // Write correct alpha gfx_context.GetRenderStates().SetBlend(false); gfx_context.GetRenderStates().SetColorMask(false, false, false, true); - RenderInverseMask(gfx_context, left_corner_size.width - left_corner_offset - offset, + RenderInverseMask(gfx_context, left_corner_size.width - left_corner_offset, horizontal_y, - real_width + offset, + real_width, horizontal->GetHeight(), horizontal_mask->GetDeviceTexture(), texxform, @@ -737,9 +736,9 @@ void OverlayRendererImpl::Draw(nux::GraphicsEngine& gfx_context, nux::Geometry c gfx_context.GetRenderStates().SetPremultipliedBlend(nux::SRC_OVER); gfx_context.GetRenderStates().SetColorMask(true, true, true, true); - gfx_context.QRP_1Tex(left_corner_size.width - left_corner_offset - offset, + gfx_context.QRP_1Tex(left_corner_size.width - left_corner_offset, horizontal_y, - real_width + offset, + real_width, horizontal->GetHeight(), horizontal->GetDeviceTexture(), texxform, |
