1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2025-10-22 09:27:40 +00:00

made it compile with RUG on emscripten (at least it should -- it does not work for me because of an emscripten bug apparently)

This commit is contained in:
Zeno Rogue
2018-02-03 14:31:17 +01:00
parent 84b7f73920
commit ad172724e8
10 changed files with 59 additions and 38 deletions

View File

@@ -28,7 +28,6 @@ eGeometry gwhere = gEuclid;
bool rugged = false;
bool genrug = false;
bool glew = false;
int vertex_limit = 20000;
@@ -1289,6 +1288,10 @@ bool handlekeys(int sym, int uni) {
apply_rotation(rotmatrix(M_PI/2, 0, 2));
return true;
}
#if !CAP_SDL
else if(uni == SDLK_PAGEUP || uni == '[') rug_perspective ? push_all_points(-.1) : model_distance /= exp(.1);
else if(uni == SDLK_PAGEDOWN || uni == ']') rug_perspective ? push_all_points(+.1) : model_distance *= exp(.1);
#endif
else return false;
}
@@ -1305,6 +1308,8 @@ void actDraw() {
if(!renderonce) prepareTexture();
physics();
drawRugScene();
#if CAP_SDL
Uint8 *keystate = SDL_GetKeyState(NULL);
int qm = 0;
double alpha = (ticks - lastticks) / 1000.0;
@@ -1380,6 +1385,7 @@ void actDraw() {
if(qm) apply_rotation(t);
}
#endif
}
catch(rug_exception) {
rug::close();