summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoel Bosveld <Joel.Bosveld@gmail.com>2009-06-29 12:32:36 +0800
committerJoel Bosveld <Joel.Bosveld@gmail.com>2009-06-29 12:32:36 +0800
commita3ccb749b4f68430d004d56dda5723b45f18b742 (patch)
tree6ad7d63826ae032154cc1c5802c0ab71a35501a3
parent075beb56303acdb0b4e7cdbbae4aabaaba6f68a7 (diff)
Send a request when nTriangles is 0, so that mesh will be removed
-rw-r--r--src/Xcomposite.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/Xcomposite.c b/src/Xcomposite.c
index 063834d..b1b3ef3 100644
--- a/src/Xcomposite.c
+++ b/src/Xcomposite.c
@@ -413,6 +413,16 @@ XCompositeSetTriangularCoordinateMesh (Display *dpy,
XCompositeSimpleCheckExtension (dpy, info);
LockDisplay (dpy);
+ if (!nTriangle)
+ {
+ GetReq (CompositeSetTriangularCoordinateMesh, req);
+ req->reqType = info->codes->major_opcode;
+ req->compositeReqType = X_CompositeSetTriangularCoordinateMesh;
+ req->window = window;
+ req->flags = CompositeSetMeshBegin | CompositeSetMeshEnd;
+ req->nNorm = 0;
+ req->nGrab = 0;
+ }
while (nTriangle)
{
GetReq (CompositeSetTriangularCoordinateMesh, req);