LINUX.ORG.RU

настройка 32 битного цвета?


0

0

на машине используется

Kubuntu 9.10 X86_64-бит,

видюха GeForce 9800 GT,

моник Samsung SyncMaster,

для видюхи поставили драйвер NVIDIA Driver 185.18.36.

Пакет: xserver-xorg

Версия: 1:7.4+3ubuntu10

В прикладном графическом приложении написанном на Qt4.5.6 неправильно отображаются цвета - вместо плавных переходов (градиентов) на границах цветов происходит попиксельное отображение цвета и цвет отображается с гораздо меньшей яркостью. Предполагаем что связано это с невозможностью включения режима 32 битного цвета (RGB24 + AlphaChannel).

1. Как вообще узнать текущий цветовой режим?

2. Как установить 32 битный цветовой режим?

>В прикладном графическом приложении написанном на Qt4.5.6 неправильно отображаются цвета - вместо плавных переходов (градиентов) на границах цветов происходит попиксельное отображение цвета и цвет отображается с гораздо меньшей яркостью.

Есть ненулевая вероятность, что дело в используемом ЖК-мониторе.

dn2010 ★★★★★
()
Ответ на: комментарий от greatpower

xdpyinfo выдает следующую инфу:

name of display: :0.0
version number: 11.0
vendor string: The X.Org Foundation
vendor release number: 10604000
X.Org version: 1.6.4
maximum request size: 16777212 bytes
motion buffer size: 256
bitmap unit, bit order, padding: 32, LSBFirst, 32
image byte order: LSBFirst
number of supported pixmap formats: 7
supported pixmap formats:
depth 1, bits_per_pixel 1, scanline_pad 32
depth 4, bits_per_pixel 8, scanline_pad 32
depth 8, bits_per_pixel 8, scanline_pad 32
depth 15, bits_per_pixel 16, scanline_pad 32
depth 16, bits_per_pixel 16, scanline_pad 32
depth 24, bits_per_pixel 32, scanline_pad 32
depth 32, bits_per_pixel 32, scanline_pad 32
keycode range: minimum 8, maximum 255
focus: window 0x280001d, revert to PointerRoot
.....
screen #0:
dimensions: 1680x1050 pixels (431x272 millimeters)
resolution: 99x98 dots per inch
depths (7): 24, 1, 4, 8, 15, 16, 32
root window id: 0x13c
depth of root window: 24 planes
number of colormaps: minimum 1, maximum 1
default colormap: 0x20
default number of colormap cells: 256
preallocated pixels: black 0, white 16777215
options: backing-store NO, save-unders NO
largest cursor: 64x64
current input event mask: 0xfac031
KeyPressMask EnterWindowMask LeaveWindowMask
KeymapStateMask ExposureMask StructureNotifyMask
SubstructureNotifyMask SubstructureRedirectMask FocusChangeMask
PropertyChangeMask ColormapChangeMask
number of visuals: 84
default visual id: 0x21
visual:
visual id: 0x21
class: TrueColor
depth: 24 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
....
visual:
visual id: 0x23
class: TrueColor
depth: 32 planes
available colormap entries: 256 per subfield
red, green, blue masks: 0xff0000, 0xff00, 0xff
significant bits in color specification: 8 bits
.....

Так есть всетаки у нас 32 бита или же нет??

minipooh
() автор топика
Ответ на: комментарий от greatpower

Я думаю альфа-канал можно проверить попробовав в настройках десктопа, оконного менеджера включить прозрачности для окон, для меню.

greatpower
()

Скорее всего связано с неправильным использованием Qt, в xserver-е вроде нет поддержки alpha канала, приложения должны микшировать цвета как им надо, сами.

Legioner ★★★★★
()
Ответ на: комментарий от annulen

>Я думаю альфа-канал можно проверить попробовав в настройках десктопа, оконного менеджера включить прозрачности для окон, для меню.

Пробовали прозрачность есть но вот отображение все равно хромает. Хотя странно что отображение хромает только на эом конкретном приложении. Наверное действительно косяк у разработчиков.

По какому принципу вы выбираете хостинг картинок? И почему вы сортируете по принципу «сымый говеный вверху»?

Хостинг картинок выбирался по принципу «первый раз в первый класс»... Можете другой посоветовать не «сымый говеный вверху»...

o_O разве есть такая версия?

Пардон 4.5.2

minipooh
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.