summaryrefslogtreecommitdiff
path: root/indra
diff options
context:
space:
mode:
authorDon Kjer <don@lindenlab.com>2012-12-14 20:23:52 +0000
committerDon Kjer <don@lindenlab.com>2012-12-14 20:23:52 +0000
commitae19262bf63848af5a08ac201cf9c2ac55e85f62 (patch)
treedecc3f887be0d4e0353fc722f20bc44d8cc3b538 /indra
parentad80ebb869a8d1cdca70a726c2c46d41a6263c4e (diff)
Reverting back to 32-bit colordepth requirement on linux
Diffstat (limited to 'indra')
-rw-r--r--indra/llwindow/llwindowsdl.cpp11
1 files changed, 8 insertions, 3 deletions
diff --git a/indra/llwindow/llwindowsdl.cpp b/indra/llwindow/llwindowsdl.cpp
index 2f397c6372..39f8a36a6e 100644
--- a/indra/llwindow/llwindowsdl.cpp
+++ b/indra/llwindow/llwindowsdl.cpp
@@ -682,7 +682,12 @@ BOOL LLWindowSDL::createContext(int x, int y, int width, int height, int bits, B
// fixme: actually, it's REALLY important for picking that we get at
// least 8 bits each of red,green,blue. Alpha we can be a bit more
// relaxed about if we have to.
- if(colorBits < 24)
+#if LL_SOLARIS && defined(__sparc)
+// again the __sparc required because Xsun support, 32bit are very pricey on SPARC
+ if(colorBits < 24) //HACK: on SPARC allow 24-bit color
+#else
+ if (colorBits < 32)
+#endif
{
close();
setupFailure(
@@ -692,9 +697,9 @@ BOOL LLWindowSDL::createContext(int x, int y, int width, int height, int bits, B
"You may also need to adjust the X11 setting in SMF. To do so use\n"
" 'svccfg -s svc:/application/x11/x11-server setprop options/default_depth=24'\n"
#else
- "Second Life requires at least 24-bit color to run in a window.\n"
+ "Second Life requires True Color (32-bit) to run in a window.\n"
"Please go to Control Panels -> Display -> Settings and\n"
- "set the screen to 24-bit color.\n"
+ "set the screen to 32-bit color.\n"
#endif
"Alternately, if you choose to run fullscreen, Second Life\n"
"will automatically adjust the screen each time it runs.",