mirror of
https://github.com/zenorogue/hyperrogue.git
synced 2024-11-23 13:07:16 +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,25 +2551,30 @@ EX namespace twist {
|
||||
|
||||
M[0][0] = +xx - yy - zz + ww;
|
||||
M[1][1] = -xx + yy - zz + ww;
|
||||
M[2][2] = -xx - yy + zz + ww;
|
||||
|
||||
M[0][1] = -2 * (xy + zw);
|
||||
M[1][0] = -2 * (xy - zw);
|
||||
|
||||
M[0][2] = 2 * (xz - yw);
|
||||
M[2][0] = 2 * (xz + yw);
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
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);
|
||||
M[1][0] = -2 * (xy - zw);
|
||||
|
||||
M[0][2] = 2 * (xz - yw);
|
||||
M[2][0] = 2 * (xz + yw);
|
||||
|
||||
M[1][2] = -2 * (yz + xw);
|
||||
M[2][1] = -2 * (yz - xw);
|
||||
}
|
||||
|
||||
|
||||
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();
|
||||
|
@ -337,7 +337,7 @@ void build_disttable_approx() {
|
||||
for(int k=0; k<threads; k++)
|
||||
v.emplace_back([&,k] () {
|
||||
auto& dt = results[k];
|
||||
vector<int> tab(N, N);
|
||||
vector<int> tab(N, N);
|
||||
auto p = k ? nullptr : new progressbar(N/threads, "build_disttable_approx");
|
||||
for(int i=k; i<N; i+=threads) {
|
||||
if(p) (*p)++;
|
||||
|
Loading…
Reference in New Issue
Block a user