FWIW the TI folks claim that attempting to set this with the omapdrm driver
is a nop, it shouldn't fail like this but it also doesn't do anything, so
for now I've commented the code out in fbdev.c

--Chuck


On Sun, Aug 19, 2012 at 3:04 PM, Chuck McManis <chuck.mcma...@gmail.com>wrote:

> On Sun, Aug 19, 2012 at 1:59 PM, haithem rahmani <
> haithem.rahm...@gmail.com> wrote:
>
>> Hello,
>>
>> have you tried the ARGB pixelformat?
>>
>> $>dfbinfo --dfb:pixelformat=ARGB
>>
>
> Sadly same result:
> (*) FBDev/Mode: Setting 1920x1080 ARGB
> (*) FBDev/Mode: Switched to 1920x1080 (virtual 1920x1080) at 32 bit
> (ARGB), pitch 8192
> (!) DirectFB/FBDev: Could not set gamma ramp    --> Invalid argument
> (*) FBDev/Mode: Setting 1920x1080 ARGB
> (*) FBDev/Mode: Switched to 1920x1080 (virtual 1920x1080) at 32 bit
> (ARGB), pitch 8192
> (!) DirectFB/FBDev: Could not set gamma ramp    --> Invalid argument
>
> The error comes from this call:
>
>      if (FBDEV_IOCTL( FBIOPUTCMAP, cmap ) < 0) {
>           D_PERROR( "DirectFB/FBDev: "
>                      "Could not set gamma ramp" );
>
>           return errno2result(errno);
>      }
>
> /proc/fb is '0 omapdrm' (which is to say the framebuffer is driven by the
> omapdrm module) and apparently it chokes on the FBIOPUTCMAP ioctl. I'm
> reaching out to the TI guys to see what they have to say as well.
>
> --Chuck
>
>
>> regards
>> Haithem
>>
>> On Sun, Aug 19, 2012 at 10:39 PM, Chuck McManis 
>> <chuck.mcma...@gmail.com>wrote:
>>
>>> Greetings everyone.
>>>
>>> I'm really happy to have found DirectFB, I'm hoping it will help me to
>>> achieve my goals of creating some intelligent digital signs.
>>>
>>> I'm using a Pandaboard ES, which is running Ubunto 12.04.1 LTS with the
>>> TI supplied OMAP drivers. I am not running X11 on this system and Wayland
>>> isn't yet supported, but our old friend /dev/fb0 works fine :-)
>>>
>>> I pulled a copy of DirectFB from git, built it natively using
>>> --with-gfxdrivers=omap and it built and installed (woot!) and I can run
>>> most of the demos (there are a few things that break from missing data
>>> files but that is ok)
>>>
>>> I would love it if I could get 2D acceleration, not sure if that is from
>>> the omap driver or the pvr2d driver (which I did not build, but I could try
>>> I suppose).
>>>
>>> My first question is this one, when I run any dfb program (and dfbinfo
>>> as well) I get this error:
>>>
>>> (*) FBDev/Mode: Setting 1920x1080 RGB32
>>> (*) FBDev/Mode: Switched to 1920x1080 (virtual 1920x1080) at 32 bit
>>> (RGB32), pitch 8192
>>> (!) DirectFB/FBDev: Could not set gamma ramp    --> Invalid argument
>>> (*) FBDev/Mode: Setting 1920x1080 RGB32
>>> (*) FBDev/Mode: Switched to 1920x1080 (virtual 1920x1080) at 32 bit
>>> (RGB32), pitch 8192
>>> (!) DirectFB/FBDev: Could not set gamma ramp    --> Invalid argument
>>>
>>> This comes from the code in systems/fbdev.c where it has this :
>>>
>>>      D_INFO( "FBDev/Mode: Switched to %dx%d (virtual %dx%d) at %d bit
>>> (%s), pitch %d\n",
>>>              var.xres, var.yres, var.xres_virtual, var.yres_virtual,
>>> var.bits_per_pixel,
>>>              dfb_pixelformat_name(config->format),
>>> shared->fix.line_length );
>>>
>>>      if (config->format == DSPF_RGB332)
>>>           dfb_fbdev_set_rgb332_palette();
>>>      else
>>>           dfb_fbdev_set_gamma_ramp( config->format );
>>>
>>> This seems like it is trying to set a gamma ramp because the
>>> config->format value isn't recognized as a truecolor format?
>>>
>>> --Chuck
>>>
>>> _______________________________________________
>>> directfb-users mailing list
>>> directfb-users@directfb.org
>>> http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users
>>>
>>>
>>
>>
>> --
>> *
>> Never say that's "impossible", the word itself says "I'm Possible"
>> *
>>
>>
>
_______________________________________________
directfb-users mailing list
directfb-users@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users

Reply via email to