1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-12-20 23:50:27 +00:00

fixed a bug with SHDIM==3

This commit is contained in:
Zeno Rogue 2020-09-13 14:22:13 +02:00
parent 910775a25d
commit 8daae8a1ed

View File

@ -738,11 +738,14 @@ EX void vertices_texture_color(const vector<glvertex>& v, const vector<glvertex>
#if CAP_VERTEXBUFFER #if CAP_VERTEXBUFFER
int q = min(isize(v)-vshift, isize(t)-tshift); int q = min(isize(v)-vshift, isize(t)-tshift);
vector<ct_vertex> tv(q); vector<ct_vertex> tv(q);
for(int i=0; i<q; i++) for(int i=0; i<q; i++) {
tv[i].coords = v[vshift+i], tv[i].coords = v[vshift+i],
tv[i].texture[0] = t[tshift+i][0], tv[i].texture[0] = t[tshift+i][0],
tv[i].texture[1] = t[tshift+i][1], tv[i].texture[1] = t[tshift+i][1];
tv[i].color = c[tshift+i]; for(int i=0; i<SHDIM; i++)
tv[i].color[i] = c[tshift+i][i];
if(SHDIM == 3) tv[i].color[3] = 1;
}
prepare(tv); prepare(tv);
#else #else
vertices(v, vshift); vertices(v, vshift);