[Top][All Lists]
[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
- [Gnash-commit] gnash/gui fb.cpp,
Udo Giacomozzi <=