diff options
Diffstat (limited to 'graphics/asymptote/settings.cc')
-rw-r--r-- | graphics/asymptote/settings.cc | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/graphics/asymptote/settings.cc b/graphics/asymptote/settings.cc index 8c80bace19..355e7ca2ec 100644 --- a/graphics/asymptote/settings.cc +++ b/graphics/asymptote/settings.cc @@ -949,6 +949,7 @@ struct versionOption : public option { bool ssbo=false; bool gsl=false; bool fftw3=false; + bool eigen=false; bool xdr=false; bool curl=false; bool lsp=false; @@ -978,6 +979,10 @@ struct versionOption : public option { fftw3=true; #endif +#ifdef HAVE_EIGEN_DENSE + eigen=true; +#endif + #ifdef HAVE_RPC_RPC_H xdr=true; #endif @@ -1022,6 +1027,7 @@ struct versionOption : public option { feature("SSBO GLSL shader storage buffer objects",ssbo); feature("GSL GNU Scientific Library (special functions)",gsl); feature("FFTW3 Fast Fourier transforms",fftw3); + feature("Eigen Eigenvalue library",eigen); feature("XDR External Data Representation (portable binary file format for V3D)",xdr); feature("CURL URL support",curl); feature("LSP Language Server Protocol",lsp); @@ -1251,7 +1257,9 @@ void initSettings() { "Compress GPU transparent fragment counts", false)); addOption(new IntSetting("GPUlocalSize", 0, "n", - "Compute shader local size", 16)); + "Compute shader local size", 256)); + addOption(new IntSetting("GPUblockSize", 0, "n", + "Compute shader block size", 8)); addOption(new pairSetting("position", 0, "pair", "Initial 3D rendering screen position")); @@ -1454,7 +1462,7 @@ void initSettings() { addOption(new stringSetting("dvipsOptions", 0, "string", "")); addOption(new stringSetting("dvisvgmOptions", 0, "string", "")); addOption(new boolSetting("dvisvgmMultipleFiles", 0, - "dvisvgm supports multiple files", false)); + "dvisvgm supports multiple files", true)); addOption(new stringSetting("convertOptions", 0, "string", "")); addOption(new stringSetting("gsOptions", 0, "string", "")); addOption(new stringSetting("htmlviewerOptions", 0, "string", "")); |