1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-12-25 09:30:35 +00:00

a (slow) vertices_texture implemented with CAP_VERTEXBUFFER

This commit is contained in:
Zeno Rogue 2019-07-12 23:19:02 +02:00
parent 1a411f0ebf
commit b4e700c455

View File

@ -734,7 +734,13 @@ void vertices(const vector<glvertex>& v, int vshift = 0) {
void vertices_texture(const vector<glvertex>& v, const vector<glvertex>& t, int vshift = 0, int tshift = 0) { void vertices_texture(const vector<glvertex>& v, const vector<glvertex>& t, int vshift = 0, int tshift = 0) {
#if CAP_VERTEXBUFFER #if CAP_VERTEXBUFFER
// not implemented! int q = min(isize(v)-vshift, isize(t)-tshift);
vector<textured_vertex> tv(q);
for(int i=0; i<q; i++)
tv[i].coords = v[vshift+i],
tv[i].texture[0] = t[tshift+i][0],
tv[i].texture[1] = t[tshift+i][1];
prepare(tv);
#else #else
vertices(v, vshift); vertices(v, vshift);
WITHSHADER( WITHSHADER(