gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] gnash/gui fb.cpp


From: Udo Giacomozzi
Subject: [Gnash-commit] gnash/gui fb.cpp
Date: Sat, 10 Feb 2007 17:19:23 +0000

CVSROOT:        /cvsroot/gnash
Module name:    gnash
Changes by:     Udo Giacomozzi <udog>   07/02/10 17:19:23

Modified files:
        gui            : fb.cpp 

Log message:
        remove debug

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/gui/fb.cpp?cvsroot=gnash&r1=1.22&r2=1.23

Patches:
Index: fb.cpp
===================================================================
RCS file: /cvsroot/gnash/gnash/gui/fb.cpp,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -b -r1.22 -r1.23
--- fb.cpp      10 Feb 2007 17:00:02 -0000      1.22
+++ fb.cpp      10 Feb 2007 17:19:23 -0000      1.23
@@ -243,19 +243,9 @@
     var_screeninfo.green.length);
   log_msg("blue channel: %d / %d", var_screeninfo.blue.offset, 
     var_screeninfo.blue.length);
+  log_msg("Total bits per pixel: %d", var_screeninfo.bits_per_pixel);
     
   
-  /*
-  // please keep this for a while; I have to fix a strange bug in mode 
-  // detection... (Udo)   
-  log_msg("(var_screeninfo.red.offset==16) : %d",   
(var_screeninfo.red.offset==16) );
-  log_msg("(var_screeninfo.red.length==8)  : %d",   
(var_screeninfo.red.length==8) );  
-  log_msg("(var_screeninfo.green.offset==8): %d",   
(var_screeninfo.green.offset==8) );
-  log_msg("(var_screeninfo.green.length==8): %d",   
(var_screeninfo.green.length==8) );
-  log_msg("(var_screeninfo.blue.offset==0) : %d",   
(var_screeninfo.blue.offset==0) ); 
-  log_msg("(var_screeninfo.blue.length==8) : %d",   
(var_screeninfo.blue.length==8) );
-  */ 
-  
   // 15 bits RGB (hicolor)
   if ((var_screeninfo.red.offset==10)
    && (var_screeninfo.red.length==5)
@@ -268,7 +258,7 @@
       
   } else   
   // 16 bits RGB (hicolor)
-  if ((var_screeninfo.red.offset=11)
+  if ((var_screeninfo.red.offset==11)
    && (var_screeninfo.red.length==5)
    && (var_screeninfo.green.offset==5)
    && (var_screeninfo.green.length==6)
@@ -287,7 +277,10 @@
    && (var_screeninfo.blue.offset==0)
    && (var_screeninfo.blue.length==8) ) {
    
-    agg_handler = create_render_handler_agg("RGB24");
+    if (_bpp==24)
+      agg_handler = create_render_handler_agg("BGR24");
+    else
+      agg_handler = create_render_handler_agg("BGRA32");
       
   } else   
   // 24 bits BGR (truecolor)
@@ -296,9 +289,12 @@
    && (var_screeninfo.green.offset==8)
    && (var_screeninfo.green.length==8)
    && (var_screeninfo.blue.offset==16)
-   && (var_screeninfo.blue.length==8) ) {
+   && (var_screeninfo.blue.length==8)) {
    
-    agg_handler = create_render_handler_agg("BGR24");
+    if (_bpp==24)
+      agg_handler = create_render_handler_agg("RGB24");
+    else
+      agg_handler = create_render_handler_agg("RGBA32");
       
   } else {
     log_error("The pixel format of your framebuffer is not supported.");
@@ -426,9 +422,6 @@
 
 void FBGui::setInvalidatedRegion(const rect& bounds) {
 
-
-  bounds.print();
-
 #ifdef DOUBLE_BUFFER
   
        // forward to renderer




reply via email to

[Prev in Thread] Current Thread [Next in Thread]