mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-11-27 06:27:17 +00:00
Merge branch 'fix-build-linux'
This commit is contained in:
commit
c7fcb6c1a2
6
.gitignore
vendored
6
.gitignore
vendored
@ -1 +1,7 @@
|
||||
.deps/
|
||||
/autohdr.h
|
||||
/langen
|
||||
/makeh
|
||||
/language-data.cpp
|
||||
/*.o
|
||||
/hyperrogue
|
4
Makefile
4
Makefile
@ -51,7 +51,7 @@ endif
|
||||
|
||||
|
||||
ifeq (${OS},linux)
|
||||
CXXFLAGS_EARLY += -DLINUX
|
||||
CXXFLAGS_EARLY += -DLINUX -I /usr/include/SDL
|
||||
EXE_EXTENSION :=
|
||||
LDFLAGS_GL := -lGL
|
||||
LDFLAGS_GLEW := -lGLEW
|
||||
@ -141,7 +141,7 @@ endif
|
||||
ifeq (${HYPERROGUE_USE_ROGUEVIZ},1)
|
||||
# Enable RogueViz. RogueViz requires C++17.
|
||||
CXXFLAGS_STD = -std=c++17
|
||||
CXXFLAGS_EARLY += -DCAP_ROGUEVIZ=1
|
||||
CXXFLAGS_EARLY += -DCAP_ROGUEVIZ=1 -DCAP_TEXTURE=1
|
||||
endif
|
||||
|
||||
|
||||
|
@ -2770,10 +2770,10 @@ EX void edit_levellines(char c) {
|
||||
});
|
||||
}
|
||||
|
||||
EX geom3::eSpatialEmbedding shown_spatial_embedding() {
|
||||
geom3::eSpatialEmbedding shown_spatial_embedding() {
|
||||
if(GDIM == 2) return geom3::seNone;
|
||||
return geom3::spatial_embedding;
|
||||
}
|
||||
}
|
||||
|
||||
EX bool in_tpp() { return pmodel == mdDisk && !models::camera_straight; }
|
||||
|
||||
|
@ -2551,6 +2551,19 @@ EX namespace twist {
|
||||
|
||||
M[0][0] = +xx - yy - zz + ww;
|
||||
M[1][1] = -xx + yy - zz + ww;
|
||||
|
||||
if(hyperbolic) {
|
||||
M[2][2] = xx + yy + zz + ww;
|
||||
|
||||
M[0][1] = -2 * (xy + zw);
|
||||
M[1][0] = -2 * (xy - zw);
|
||||
|
||||
M[0][2] = -2 * (yz + xw);
|
||||
M[2][0] = 2 * (yz - xw);
|
||||
|
||||
M[1][2] = -2 * (xz - yw);
|
||||
M[2][1] = 2 * (xz + yw);
|
||||
} else {
|
||||
M[2][2] = -xx - yy + zz + ww;
|
||||
|
||||
M[0][1] = -2 * (xy + zw);
|
||||
@ -2561,14 +2574,6 @@ EX namespace twist {
|
||||
|
||||
M[1][2] = -2 * (yz + xw);
|
||||
M[2][1] = -2 * (yz - xw);
|
||||
|
||||
if(hyperbolic) {
|
||||
swap(M[0][2], M[1][2]);
|
||||
swap(M[2][0], M[2][1]);
|
||||
M[1][2] *= -1;
|
||||
M[2][0] *= -1;
|
||||
M[2][2] = xx + yy + zz + ww;
|
||||
return M;
|
||||
}
|
||||
|
||||
|
||||
|
@ -192,7 +192,7 @@ void preparegraph() {
|
||||
current_logistic.setRT(factor * graph_R, factor * graph_T);
|
||||
saved_logistic = current_logistic;
|
||||
|
||||
// for(int u=0; u<MAXDIST; u++) iprintf("%d/%Ld\n", edgetally[u], tally[u]);
|
||||
// for(int u=0; u<MAXDIST; u++) iprintf("%d/%lld\n", edgetally[u], tally[u]);
|
||||
|
||||
fix_logistic_parameters(current_logistic, loglik_logistic, "logistic", 1e-6);
|
||||
writestats();
|
||||
|
Loading…
Reference in New Issue
Block a user