diff options
Diffstat (limited to 'graphics/asymptote/drawsurface.cc')
-rw-r--r-- | graphics/asymptote/drawsurface.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/graphics/asymptote/drawsurface.cc b/graphics/asymptote/drawsurface.cc index ccb34cb970..b491f20b0d 100644 --- a/graphics/asymptote/drawsurface.cc +++ b/graphics/asymptote/drawsurface.cc @@ -275,6 +275,8 @@ void drawBezierPatch::render(double size2, const triple& b, const triple& B, if(offscreen) { // Fully offscreen S.Onscreen=false; S.data.clear(); + S.transparent=transparent; + S.color=colors; S.notRendered(); return; } @@ -519,6 +521,8 @@ void drawBezierTriangle::render(double size2, const triple& b, const triple& B, if(offscreen) { // Fully offscreen S.Onscreen=false; S.data.clear(); + S.transparent=transparent; + S.color=colors; S.notRendered(); return; } @@ -980,6 +984,7 @@ void drawTriangles::render(double size2, const triple& b, if(bbox2(Min,Max).offscreen()) { // Fully offscreen R.Onscreen=false; R.data.clear(); + R.transparent=transparent; R.notRendered(); return; } |