changeset 5248:f23cea00d19c

print meaningfull error message instead of "hmm, arpi said that isnt used...
author michael
date Thu, 21 Mar 2002 19:23:20 +0000
parents b68774024821
children eafaa705a354
files libvo/vo_x11.c
diffstat 1 files changed, 14 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/libvo/vo_x11.c	Thu Mar 21 18:59:07 2002 +0000
+++ b/libvo/vo_x11.c	Thu Mar 21 19:23:20 2002 +0000
@@ -410,12 +410,22 @@
 //   printf( "No support for non-native XImage byte order!\n" );
 //   return -1;
   }
-  
-  if((mode==MODE_BGR) == (myximage->byte_order == LSBFirst) )
-  {
-    printf("hmm, arpi said that isnt used, contact the developers, thats weird\n" );
+
+#ifdef WORDS_BIGENDIAN
+  if(mode==MODE_BGR && bpp!=32){
+    printf("BGR%d not supported, please contact the developers\n", bpp);
     return -1;
   }
+  if(mode==MODE_RGB && bpp==32){
+    printf("RGB32 not supported on big-endian systems, please contact the developers\n");
+    return -1;
+  }
+#else
+  if(mode==MODE_BGR){
+    printf("BGR not supported, please contact the developers\n");
+    return -1;
+  }
+#endif  
 
  saver_off(mDisplay);
  return 0;