Hi List,

I'm having problems with a software that uses DirectFB for rendering. It
tries to use the DLOP_ALPHACHANNEL option, but after calling to
TestConfiguration a get a failed_flags value of 16, which means
that the option could not be set. I'm using X11 as my backend, with a nVidia
7200 Card. I have GLX extensions enabled.

Do you know what could be the problem?

This is the code:

            DFBCHECK(gfxLayer->GetConfiguration(gfxLayer, &layer_config));

            wRes = layer_config.width;
            hRes = layer_config.height;

            /*if ((ret = gfxLayer->SetCooperativeLevel(
              gfxLayer, DLSCL_EXCLUSIVE)) != DFB_OK)
              DirectFBError("IDirectFBScreen::SetCooperativeLevel",
              ret);*/

            layer_config.flags = (DFBDisplayLayerConfigFlags)
                    (DLCONF_BUFFERMODE | DLCONF_OPTIONS);

            layer_config.buffermode = DLBM_BACKVIDEO;
*            layer_config.options = DLOP_ALPHACHANNEL;*

            DFBDisplayLayerConfigFlags failed_flags;
            if ((ret = gfxLayer->TestConfiguration(
                    gfxLayer, &layer_config, &failed_flags)) != DFB_OK) {

        *          std::cerr << "flags: [" << failed_flags << "]" <<
std::endl;**

                DirectFBError(
                        "gingacc-systemio DFBDeviceScreen TestConfig error:
",
                        ret);
*
            } else {
                DFBCHECK(gfxLayer->
                        SetConfiguration(gfxLayer, &layer_config));
            }
        }

The output:

   ~~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.4.3 |~~~~~~~~~~~~~~~~~~~~~~~~~~
        (c) 2001-2009  The world wide DirectFB Open Source Community
        (c) 2000-2004  Convergence (integrated media) GmbH
      ----------------------------------------------------------------

(*) DirectFB/Core: Single Application Core. (2010-08-19 20:31)
(*) Direct/Thread: Started 'X11 Input' (-1) [INPUT OTHER/OTHER 0/0]
<8388608>...
(*) DirectFB/Input: X11 Input 0.1 (directfb.org)
(*) DirectFB/Genefx: MMX detected and enabled
(*) DirectFB/Graphics: MMX Software Rasterizer 0.6 (directfb.org)
(*) DirectFB/Core/WM: Default 0.3 (directfb.org)
(*) X11/Display: Not using XShm.
flags: [16]
(#) DirectFBError [gingacc-systemio DFBDeviceScreen TestConfig error: ]: Not
supported!


Part of my X11 log:


(==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) Aug 31 08:48:44 NVIDIA(0): Enabling RENDER acceleration
(II) Aug 31 08:48:44 NVIDIA(0): Support for GLX with the Damage and
Composite X extensions is
(II) Aug 31 08:48:44 NVIDIA(0):     enabled.
(II) Aug 31 08:48:45 NVIDIA(0): NVIDIA GPU GeForce 7300 SE/7200 GS (G72) at
PCI:1:0:0 (GPU-0)
(--) Aug 31 08:48:45 NVIDIA(0): Memory: 524288 kBytes
(--) Aug 31 08:48:45 NVIDIA(0): VideoBIOS: 05.72.22.81.07
(II) Aug 31 08:48:45 NVIDIA(0): Detected PCI Express Link width: 16X
(--) Aug 31 08:48:45 NVIDIA(0): Interlaced video modes are supported on this
GPU
(--) Aug 31 08:48:45 NVIDIA(0): Connected display device(s) on GeForce 7300
SE/7200 GS at
(--) Aug 31 08:48:45 NVIDIA(0):     PCI:1:0:0:
(--) Aug 31 08:48:45 NVIDIA(0):     DELL 2009W (DFP-0)
(--) Aug 31 08:48:45 NVIDIA(0): DELL 2009W (DFP-0): 165.0 MHz maximum pixel
clock
(--) Aug 31 08:48:45 NVIDIA(0): DELL 2009W (DFP-0): Internal Single Link
TMDS
(II) Aug 31 08:48:45 NVIDIA(0): Assigned Display Device: DFP-0
(==) Aug 31 08:48:45 NVIDIA(0):
(==) Aug 31 08:48:45 NVIDIA(0): No modes were requested; the default mode
"nvidia-auto-select"
(==) Aug 31 08:48:45 NVIDIA(0):     will be used as the requested mode.
(==) Aug 31 08:48:45 NVIDIA(0):
(II) Aug 31 08:48:45 NVIDIA(0): Validated modes:
(II) Aug 31 08:48:45 NVIDIA(0):     "nvidia-auto-select"
(II) Aug 31 08:48:45 NVIDIA(0): Virtual screen size determined to be 1680 x
1050
(--) Aug 31 08:48:45 NVIDIA(0): DPI set to (99, 98); computed from
"UseEdidDpi" X config
(--) Aug 31 08:48:45 NVIDIA(0):     option
(==) Aug 31 08:48:45 NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) Aug 31 08:48:45 NVIDIA(0): Initialized GPU GART.
(II) Aug 31 08:48:45 NVIDIA(0): ACPI: failed to connect to the ACPI event
daemon; the daemon
(II) Aug 31 08:48:45 NVIDIA(0):     may not be running or the
"AcpidSocketPath" X
(II) Aug 31 08:48:45 NVIDIA(0):     configuration option may not be set
correctly.  When the
(II) Aug 31 08:48:45 NVIDIA(0):     ACPI event daemon is available, the
NVIDIA X driver will
(II) Aug 31 08:48:45 NVIDIA(0):     try to use it to receive ACPI event
notifications.  For
(II) Aug 31 08:48:45 NVIDIA(0):     details, please see the "ConnectToAcpid"
and
(II) Aug 31 08:48:45 NVIDIA(0):     "AcpidSocketPath" X configuration
options in Appendix B: X
(II) Aug 31 08:48:45 NVIDIA(0):     Config Options in the README.
(II) Aug 31 08:48:45 NVIDIA(0): Setting mode "nvidia-auto-select"
(II) Loading extension NV-GLX
(II) Aug 31 08:48:45 NVIDIA(0): Initialized OpenGL Acceleration


Thanks!

--
federico
_______________________________________________
directfb-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to