summaryrefslogtreecommitdiff
path: root/Build/source/utils/asymptote/settings.cc
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2011-06-18 22:32:52 +0000
committerKarl Berry <karl@freefriends.org>2011-06-18 22:32:52 +0000
commit98f7836b6d90b603493db0711e2034eb1b9b4a11 (patch)
tree8d205987af09a3c4681887297504bf9270b43d49 /Build/source/utils/asymptote/settings.cc
parentd5ba3cbe3e11d400bd14a4dead31fb850516595f (diff)
asy 2.11 sources
git-svn-id: svn://tug.org/texlive/trunk@23044 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/utils/asymptote/settings.cc')
-rw-r--r--Build/source/utils/asymptote/settings.cc16
1 files changed, 12 insertions, 4 deletions
diff --git a/Build/source/utils/asymptote/settings.cc b/Build/source/utils/asymptote/settings.cc
index 774e3851a07..59d3b8373f3 100644
--- a/Build/source/utils/asymptote/settings.cc
+++ b/Build/source/utils/asymptote/settings.cc
@@ -73,10 +73,16 @@ namespace settings {
using camp::pair;
+#ifdef HAVE_LIBOSMESA
+const bool defaultoffscreen=true;
+#else
+const bool defaultoffscreen=false;
+#endif
+
#ifdef HAVE_GL
-const bool haveglut=true;
+const bool havegl=true;
#else
-const bool haveglut=false;
+const bool havegl=false;
#endif
mode_t mask;
@@ -1083,11 +1089,13 @@ void initSettings() {
"Show 3D toolbar in PDF output", true));
addOption(new realSetting("render", 0, "n",
"Render 3D graphics using n pixels per bp (-1=auto)",
- haveglut ? -1.0 : 0.0));
+ havegl ? -1.0 : 0.0));
addOption(new IntSetting("antialias", 0, "n",
"Antialiasing width for rasterized output", 2));
addOption(new IntSetting("multisample", 0, "n",
"Multisampling width for screen images", 4));
+ addOption(new boolSetting("offscreen", 0,
+ "Use offscreen rendering",defaultoffscreen));
addOption(new boolSetting("twosided", 0,
"Use two-sided 3D lighting model for rendering",
true));
@@ -1096,7 +1104,7 @@ void initSettings() {
addOption(new pairSetting("maxviewport", 0, "pair",
"Maximum viewport size",pair(2048,2048)));
addOption(new pairSetting("maxtile", 0, "pair",
- "Maximum rendering tile size",pair(0,0)));
+ "Maximum rendering tile size",pair(1024,768)));
addOption(new boolSetting("iconify", 0,
"Iconify rendering window", false));
addOption(new boolSetting("thick", 0,