mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-02-01 03:39:16 +00:00
hybrid:: in PURE, one type is sufficient -- important in GLES
This commit is contained in:
parent
9b1a34d4ec
commit
1ad581b9a8
@ -1355,11 +1355,19 @@ EX namespace hybrid {
|
|||||||
gp::draw_li = WDIM == 2 ? gp::get_local_info(c1) : PIU(gp::get_local_info(c1));
|
gp::draw_li = WDIM == 2 ? gp::get_local_info(c1) : PIU(gp::get_local_info(c1));
|
||||||
}
|
}
|
||||||
auto ugeometry = hybri ? hybrid::underlying : geometry;
|
auto ugeometry = hybri ? hybrid::underlying : geometry;
|
||||||
|
|
||||||
|
int id;
|
||||||
|
|
||||||
#if CAP_ARCM
|
#if CAP_ARCM
|
||||||
int id = ugeometry == gArchimedean ? arcm::id_of(c->master) + 20 * arcm::parent_index_of(c->master) : shvid(c);
|
if(ugeometry == gArchimedean)
|
||||||
#else
|
id = arcm::id_of(c->master) + 20 * arcm::parent_index_of(c->master);
|
||||||
int id = shvid(c);
|
else
|
||||||
#endif
|
#endif
|
||||||
|
if(PURE && !kite::in() && !bt::in())
|
||||||
|
id = 0;
|
||||||
|
else
|
||||||
|
id = shvid(c);
|
||||||
|
|
||||||
if(isize(cgi.walloffsets) <= id) cgi.walloffsets.resize(id+1, {-1, nullptr});
|
if(isize(cgi.walloffsets) <= id) cgi.walloffsets.resize(id+1, {-1, nullptr});
|
||||||
auto &wop = cgi.walloffsets[id];
|
auto &wop = cgi.walloffsets[id];
|
||||||
int &wo = wop.first;
|
int &wo = wop.first;
|
||||||
|
Loading…
Reference in New Issue
Block a user