diff options
author | rodri <rgl@antares-labs.eu> | 2024-09-01 12:20:21 +0000 |
---|---|---|
committer | rodri <rgl@antares-labs.eu> | 2024-09-01 12:20:21 +0000 |
commit | 406aa46cad83725c4560737aa6f2d4a40277a108 (patch) | |
tree | d20ed19fd7c4a79f9aed8f89944d8b5d44f7ef8c /vertex.c | |
parent | a28c8cb09e4e1e6357e3b594fad33071e3224efb (diff) | |
download | libgraphics-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.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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; } |