Hello,
This might be more of a QT embedded question then a C6A816x specific question. If I configure and compile QT with the following options:
./configure -embedded arm -platform /qws/linux-x86-g++ -xplatform /qws/linux-cs-arm-gnueabi-g++ -depths 16,24,32 -no-mmx -no-3dnow -no-sse -no-sse2 -no-glib -no-cups -no-largefile -no-accessibility -no-openssl -no-gtkstyle -no-qt3support -opensource -static
Then try and the GUI sample applications, for example moveblocks I get the following error when running the application:
blit_setup(): screen depth 32 not supported.
I am using the default HDMI configuration on framebuffer 0 /dev/fbo
The QT configuration –depths is setup to support the 32 bit depth.
I can get the application to run if I go into the configuration of the framebuffer and set the color depth to 16 using the ioctl command FBIOPUT_VSCREENINFO
Shouldn’t this support the 16 bit depth? The real issue is that we are using a custom LCD display that is set to RGB888 (24 bit Depth). This too give the same error that the depth is not supported. If we change the depth to 16 in the frame buffer I would assume that it will not translate correctly to this display.
Thanks,
Craig