1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-12-24 17:10:36 +00:00

ray:: fixup to ms when MDIM==3

This commit is contained in:
Zeno Rogue 2021-07-09 20:33:33 +02:00
parent 03fc72e7d2
commit f3fec9434a

View File

@ -1764,8 +1764,11 @@ struct raycast_map {
m_map.resize(4 * mlength); m_map.resize(4 * mlength);
for(int i=0; i<isize(ms); i++) for(int i=0; i<isize(ms); i++)
for(int a=0; a<4; a++) for(int a=0; a<4; a++)
for(int b=0; b<4; b++) for(int b=0; b<4; b++) {
m_map[i+a*mlength][b] = ms[i][a][b]/ray_scale + .5; if(MDIM == 3 && (a==3 || b==3)) m_map[i+a*mlength][b] = .5;
else m_map[i+a*mlength][b] = ms[i][a][b]/ray_scale + .5;
}
bind_array(m_map, o->tM, txM, 7, mlength); bind_array(m_map, o->tM, txM, 7, mlength);
glUniform1f(o->uInvLengthM, 1. / mlength); glUniform1f(o->uInvLengthM, 1. / mlength);
} }