mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2025-12-16 11:08:05 +00:00
Sol/NIH geometries now have separate gc constants
This commit is contained in:
29
shaders.cpp
29
shaders.cpp
@@ -341,24 +341,17 @@ shared_ptr<glhr::GLprogram> write_shader(flagtype shader_flags) {
|
||||
distfun = "length(t.xyz)";
|
||||
switch(cgclass) {
|
||||
#if CAP_SOLV
|
||||
case gcSolNIH:
|
||||
switch(sn::geom()) {
|
||||
case gSol:
|
||||
if(solv_all) {
|
||||
vsh += "\n#define SOLV_ALL\n";
|
||||
}
|
||||
vsh += sn::shader_symsol;
|
||||
break;
|
||||
case gNIH:
|
||||
vsh += sn::shader_nsym;
|
||||
break;
|
||||
case gSolN:
|
||||
vsh += sn::shader_nsymsol;
|
||||
break;
|
||||
default:
|
||||
println(hlog, "error: unknown sn geometry");
|
||||
}
|
||||
treset = true;
|
||||
case gcSol:
|
||||
if(solv_all) {
|
||||
vsh += "\n#define SOLV_ALL\n";
|
||||
}
|
||||
vsh += sn::shader_symsol;
|
||||
break;
|
||||
case gcNIH:
|
||||
vsh += sn::shader_nsym;
|
||||
break;
|
||||
case gcSolN:
|
||||
vsh += sn::shader_nsymsol;
|
||||
break;
|
||||
#endif
|
||||
case gcNil:
|
||||
|
||||
Reference in New Issue
Block a user