Add support for quad primitives.
Bug 18962347
Change-Id: Id13ef61a8aaacd88afb0b3e634ae971d44e39cd7
Reviewed-on: https://swiftshader-review.googlesource.com/1860
Reviewed-by: Nicolas Capens <capn@google.com>
Tested-by: Nicolas Capens <capn@google.com>
diff --git a/src/Shader/VertexRoutine.cpp b/src/Shader/VertexRoutine.cpp
index 2b590f4..f8d9e11 100644
--- a/src/Shader/VertexRoutine.cpp
+++ b/src/Shader/VertexRoutine.cpp
@@ -47,7 +47,7 @@
Pointer<Byte> vertexCache = cache + OFFSET(VertexCache,vertex);
Pointer<Byte> tagCache = cache + OFFSET(VertexCache,tag);
- UInt count = *Pointer<UInt>(task + OFFSET(VertexTask,count));
+ UInt vertexCount = *Pointer<UInt>(task + OFFSET(VertexTask,vertexCount));
Registers r(shader);
r.data = data;
@@ -78,9 +78,9 @@
vertex += sizeof(Vertex);
batch += sizeof(unsigned int);
- count--;
+ vertexCount--;
}
- Until(count == 0)
+ Until(vertexCount == 0)
Return();
}