[fusion-commits] Animation plugin: Changes to 'master' (4fb00729ceef5a0e257ba589d9d635eae36d67b6)
cornelius at server.opencompositing.org
cornelius at server.opencompositing.org
Fri Mar 14 06:49:56 CET 2008
New commits:
commit 4fb00729ceef5a0e257ba589d9d635eae36d67b6
Merge: a95ae390fd690c8510df17aee6fb63cd3f6168cf 762e18cb534b52607a8bbd0d947902134cc6644b
Author: Erkin Bahceci <erkinbah at gmail.com>
Date: Fri Mar 14 00:49:26 2008 -0500
Merge branch 'master' of git+ssh://cornelius@git.opencompositing.org/git/fusion/plugins/animation
commit a95ae390fd690c8510df17aee6fb63cd3f6168cf
Author: Erkin Bahceci <erkinbah at gmail.com>
Date: Fri Mar 14 00:47:27 2008 -0500
Fix crash due to last commit (e.g. with razr).
animation.c | 16 +++++++++-------
1 files changed, 9 insertions(+), 7 deletions(-)
Modified: fusion/plugins/animation/animation.c
===================================================================
--- fusion/plugins/animation/animation.c
+++ fusion/plugins/animation/animation.c
@@ -2385,25 +2385,27 @@ animAddWindowGeometry(CompWindow * w,
if (w->vCount == 0) // if there is no vertex
{
// put a dummy quad in vertices and indices
+
+ w->texUnits = 1;
+ w->texCoordSize = 4;
+ vSize = 3 + w->texUnits * w->texCoordSize;
+
if (4 > w->indexSize)
{
if (!moreWindowIndices(w, 4))
return;
}
- if (4 > w->vertexSize)
+ if (4 * vSize > w->vertexSize)
{
- if (!moreWindowVertices(w, 4))
+ if (!moreWindowVertices(w, 4 * vSize))
return;
}
w->vCount = 4;
w->indexCount = 4;
-
- w->texUnits = 1;
- w->texCoordSize = 4;
- w->vertexStride = 3 + w->texUnits * w->texCoordSize;
+ w->vertexStride = vSize;
// Clear dummy quad coordinates/indices
- memset(w->vertices, 0, sizeof(GLfloat) * w->vertexStride * 4);
+ memset(w->vertices, 0, sizeof(GLfloat) * 4 * vSize);
memset(w->indices, 0, sizeof(GLushort) * 4);
}
return; // We're done here.
More information about the commits
mailing list