summaryrefslogtreecommitdiff
path: root/vertex.c
diff options
context:
space:
mode:
authorrodri <rgl@antares-labs.eu>2024-09-01 12:20:21 +0000
committerrodri <rgl@antares-labs.eu>2024-09-01 12:20:21 +0000
commit406aa46cad83725c4560737aa6f2d4a40277a108 (patch)
treed20ed19fd7c4a79f9aed8f89944d8b5d44f7ef8c /vertex.c
parenta28c8cb09e4e1e6357e3b594fad33071e3224efb (diff)
downloadlibgraphics-406aa46cad83725c4560737aa6f2d4a40277a108.tar.gz
libgraphics-406aa46cad83725c4560737aa6f2d4a40277a108.tar.bz2
libgraphics-406aa46cad83725c4560737aa6f2d4a40277a108.zip
unify shaders into a single interface.
Diffstat (limited to 'vertex.c')
-rw-r--r--vertex.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/vertex.c b/vertex.c
index 970bbbc..5701c23 100644
--- a/vertex.c
+++ b/vertex.c
@@ -13,6 +13,8 @@ _addvattr(Vertex *v, Vertexattr *va)
{
int i;
+ assert(va->id != nil);
+
for(i = 0; i < v->nattrs; i++)
if(strcmp(v->attrs[i].id, va->id) == 0){
v->attrs[i] = *va;
@@ -118,7 +120,7 @@ getvattr(Vertex *v, char *id)
int i;
for(i = 0; i < v->nattrs; i++)
- if(strcmp(v->attrs[i].id, id) == 0)
+ if(id != nil && strcmp(v->attrs[i].id, id) == 0)
return &v->attrs[i];
return nil;
}