Re: eglInitialize

Alberich de megres <[email protected]>
Newsgroups gmane.comp.video.mesa3d.user
Message-ID <[email protected]>
sorry to repost again,
but I attached a screenshoot with what happens to me.

With single buffer, just adding glFlush() and a black clear color i
get the result I want.
But if I change the color, no matter wich, i allways the same get the
screen attached (even with the same color)

thanks!
>
> On Fri, Dec 31, 2010 at 12:32 PM, Alberich de megres
> <[email protected]> wrote:
>> Oh, sorry for the type, i was trying different clear color and at the
>> end I didn't change it back.
>>
>> But on wayland the server doesn't call glFlush. How it render/draws
>> the background then?
>>
>> Also I tried drmModePageFlip, to change buffers, but i cannot get rid
>> of these wierd things (like lots of thin columns).
>>
>> thanks!
>>
>> On Fri, Dec 31, 2010 at 10:11 AM, Chia-I Wu <[email protected]> wrote:
>>> On Thu, Dec 30, 2010 at 2:26 AM, Alberich de megres
>>> <[email protected]> wrote:
>>>> I found my error, I compiled a kernel and forgot some kms options. So
>>>> now i can get a DRMDisplay
>>>>
>>>> But, now I got a different problem:
>>>> I can set a mode, using drm. And I set up the minimun so i should be
>>>> able to clean the backgound (or the buffer) to white and see the
>>>> screen on white. But what i really get is weird things like lots of
>>>> columns...
>>>>
>>>> Is there some place where i can read about drm+egl? My init code is
>>>> barely copy+paste from wayland..
>>>>
>>>> I attached the code, don't blame me for the code (copy+paste stuff)
>>>> i'm only trying to understand how drm+egl works so i can create one by
>>>> my own.
>>> Since you are rendering to rbo[0], you should use fb_id[0] in
>>> drmModeSetCrtc.  You also need to call glFlush at the end of
>>> draw_scene.  The clear color is black, not white as you said.
>>>
>>> These should be enough to see the correct result on screen.  But you
>>> might want to go further to implement double buffering (switch between
>>> rbo[0] and rbo[1], and flip between fb_id[0] and fb_id[1]).
>>>
>>>> thanks!
>>>>
>>>>
>>>> On Mon, Dec 20, 2010 at 1:55 PM, Chia-I Wu <[email protected]> wrote:
>>>>> On Tue, Dec 14, 2010 at 5:24 PM, Alberich de megres
>>>>> <[email protected]> wrote:
>>>>>> Hi !!
>>>>>>
>>>>>> I got a problem while initializing egl, using the source on git repo:
>>>>>> git clone git://anongit.freedesktop.org/mesa/mesa
>>>>>>
>>>>>> So what i do is first
>>>>>>
>>>>>> display = (EGLDisplay) eglGetDRMDisplayMESA(fd);
>>>>>> if (display == NULL) return -1;
>>>>>>
>>>>>> if (!eglInitialize(display, &major, &minor)) {
>>>>>> ... error check
>>>>>> }
>>>>>>
>>>>>> When I do that i receive a message:
>>>>>> libEGL warning: failed to create DRM screen
>>>>>>
>>>>>> And sometimes i get this other on the same point:
>>>>>> libEGL warning: failed to create DRM screen
>>>>>> libEGL warning: EGL-DRI2: malformed or no PCI ID
>>>>>>
>>>>>> I tried with both nourveau modeset=1, and radeon modeset=1
>>>>>>
>>>>>> I compiled libdrm with the following options:
>>>>>> ./configure --enable-nouveau-experimental-api --enable-vmwgfx-experimental-api
>>>>>>
>>>>>> And mesa with the following:
>>>>>> ./configure --with-dri-drivers=nouveau --enable-glx-tls
>>>>>> --with-driver=dri --enable-xcb --disable-glut  --enable-egl
>>>>>> --enable-gles2 --with-egl-platforms=drm --disable-gallium
>>>>>>
>>>>>> Also i tried those recomended on wayland site:
>>>>>> ./configure  --enable-egl --enable-gles2
>>>>>>
>>>>>> Can any one point me some light?
>>>>> The configure options look fine.  It is not clear what might have gone
>>>>> wrong.  Can you try again with EGL_LOG_LEVEL=debug set?
>>>>>
>>>>>> thanks!
>>>>>> Albert
>>>>>> _______________________________________________
>>>>>> mesa-users mailing list
>>>>>> [email protected]
>>>>>> http://lists.freedesktop.org/mailman/listinfo/mesa-users
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> [email protected]
>>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> [email protected]
>>>
>>
>

_______________________________________________
mesa-users mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-users
screen.jpg (image/jpeg, 194.2 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.