mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-08-06 14:01:48 +00:00
2.5D: automatically reset, delete sky, and reset GL on change embedding (not sure why reset GL is needed...)
This commit is contained in:
parent
acaa04dace
commit
80ab199607
13
config.cpp
13
config.cpp
@ -833,8 +833,17 @@ EX void initConfig() {
|
|||||||
|
|
||||||
addsaver(vid.always3, "3D always", false);
|
addsaver(vid.always3, "3D always", false);
|
||||||
|
|
||||||
param_enum(geom3::spatial_embedding, "spatial_embedding", "spatial embedding", geom3::seDefault)
|
param_enum(geom3::spatial_embedding, "spatial_embedding", "3D embedding method", geom3::seDefault)
|
||||||
->editable(geom3::spatial_embedding_options, "spatial embedding", 'E');
|
->editable(geom3::spatial_embedding_options, "spatial embedding", 'E')
|
||||||
|
->set_reaction([] {
|
||||||
|
if(vid.always3) {
|
||||||
|
geom3::switch_fpp();
|
||||||
|
geom3::switch_fpp();
|
||||||
|
delete_sky();
|
||||||
|
// not sure why this is needed...
|
||||||
|
resetGL();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
param_b(memory_saving_mode, "memory_saving_mode", (ISMOBILE || ISPANDORA || ISWEB) ? 1 : 0);
|
param_b(memory_saving_mode, "memory_saving_mode", (ISMOBILE || ISPANDORA || ISWEB) ? 1 : 0);
|
||||||
param_i(reserve_limit, "memory_reserve", 128);
|
param_i(reserve_limit, "memory_reserve", 128);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user