gdk-win32: forced 24bpp causing slowness?
- From: Peter Zelezny <pzel dodo com au>
- To: <gtk-devel-list gnome org>
- Subject: gdk-win32: forced 24bpp causing slowness?
- Date: Thu, 18 Sep 2003 00:44:41 +1000
Hi All,
Running gtk-win32 on a 32bit color display seems to be a little slow. If you
manipulate GdkImages and then blit them to windows, it's noticably slower than
at 24bpp. I think I have found the cause, this peice of code around
gdkvisual-win32.c line 237
else if (bitspixel == 24 || bitspixel == 32)
{
bitspixel = 24;
system_visual->type = GDK_VISUAL_TRUE_COLOR;
Does someone remember why it's always forced back to 24bpp? I *think* the
slowness might come from blitting a 24bpp DIB into a window that's running
natively at 32bpp, where Windows has to do an on-the-fly conversion.
Removing the "bitspixel = 24;" line fixed the noticable slowness, but what
other side effects will it have on gdk? I suppose pixmaps/images will take a
little more memory (*4/3), but I havn't noticed any other problems.
--
Peter.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]