From 8c3fedd243b69349b426144e5e2b94ef4aea6a4c Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Wed, 8 Jul 2020 03:01:45 +0000 Subject: CTAN sync 202007080301 --- graphics/asymptote/bezierpatch.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'graphics/asymptote/bezierpatch.h') diff --git a/graphics/asymptote/bezierpatch.h b/graphics/asymptote/bezierpatch.h index 344df7e81a..2af678f9f8 100644 --- a/graphics/asymptote/bezierpatch.h +++ b/graphics/asymptote/bezierpatch.h @@ -141,9 +141,21 @@ struct BezierPatch } } + virtual void notRendered() { + if(transparent) + transparentData.rendered=false; + else { + if(color) + colorData.rendered=false; + else + materialData.rendered=false; + } + } + void queue(const triple *g, bool straight, double ratio, bool Transparent, GLfloat *colors=NULL) { data.clear(); + notRendered(); Onscreen=true; transparent=Transparent; color=colors; @@ -195,6 +207,13 @@ public: triangleData.Append(data); } + void notRendered() { + if(transparent) + transparentData.rendered=false; + else + triangleData.rendered=false; + } + }; extern void sortTriangles(); -- cgit v1.2.3