[Mesa-dev] Fwd: problems in building GLES1

Chia-I Wu olvaffe at gmail.com
Wed Nov 10 08:07:25 PST 2010


On Wed, Nov 10, 2010 at 11:40 PM, Clurado cl <clurado1980 at gmail.com> wrote:
>
> Mesa 7.9 from ftp  , demos 8.0.1 from ftp
>
>
> when there is no gallium egl driver , without setting EGL_DRIVER=egl_dri2:
>
> egl/opengl/xeglgears :
>
> ./xeglgears
> libEGL debug: added /usr/lib/egl/egl_dri2.so to module array
> libEGL debug: added /usr/lib/egl/egl_glx.so to module array
> libEGL debug: added /usr/lib/egl/egl_x11_nouveau.so to module array
> libEGL debug: dlopen(/usr/lib/egl/egl_dri2.so)
> libEGL debug: DRI2: dlopen(/usr/lib/dri/i915_dri.so)
> libEGL debug: DRI2: found extension `DRI_Core'
> libEGL info: DRI2: found extension DRI_Core version 1
> libEGL debug: DRI2: found extension `DRI_DRI2'
> libEGL info: DRI2: found extension DRI_DRI2 version 1
There is a bug in egl_dri2 that makes it fail to work with DRI drivers
with DRI_DRI2 extension version 1.  As a workaround, you have to build
i915_dri.so and have it replace your system's.  Or choose a different
installation path.

But the log from last week showed version 2.  If you still have
problems after replacing i915_dri.so, you should run the demos with
breakpoints set at dri2_init_screen and intelInitScreen2 to see which
bits of api_mask are set.  Normally, __DRI_API_OPENGL and
__DRI_API_GLES2 should be set when --enable-gles2 is given.
> libEGL debug: DRI2: found extension `DRI_ReadDrawable'
> libEGL debug: DRI2: found extension `DRI_TexBuffer'
> libEGL info: DRI2: found extension DRI_TexBuffer version 2
> libEGL debug: DRI2: found extension `DRI2_Flush'
> libEGL info: DRI2: found extension DRI2_Flush version 3
> libEGL debug: DRI2: found extension `DRI_IMAGE'
> libEGL info: DRI2: found extension DRI_IMAGE version 1
> libEGL debug: the best driver is DRI2 (score 100)
> EGL_VERSION = 1.4 (DRI2)
> libEGL debug: the value (0x0) of attribute 0x3025 did not meet the criteria
> (0x1)
> libEGL debug: the value (0x0) of attribute 0x3040 did not meet the criteria
> (0x8)
> libEGL debug: the value (0x0) of attribute 0x3025 did not meet the criteria
> (0x1)
> libEGL debug: the value (0x0) of attribute 0x3040 did not meet the criteria
> (0x8)
> libEGL debug: the value (0x0) of attribute 0x3025 did not meet the criteria
> (0x1)
> libEGL debug: the value (0x0) of attribute 0x3040 did not meet the criteria
> (0x8)
> eglChooseConfig() failed
>
> -------------------
> ./eglgears_x11
> libEGL debug: added /usr/lib/egl/egl_dri2.so to module array
> libEGL debug: added /usr/lib/egl/egl_glx.so to module array
> libEGL debug: added /usr/lib/egl/egl_x11_nouveau.so to module array
> libEGL debug: dlopen(/usr/lib/egl/egl_dri2.so)
> libEGL debug: DRI2: dlopen(/usr/lib/dri/i915_dri.so)
> libEGL debug: DRI2: found extension `DRI_Core'
> libEGL info: DRI2: found extension DRI_Core version 1
> libEGL debug: DRI2: found extension `DRI_DRI2'
> libEGL info: DRI2: found extension DRI_DRI2 version 1
> libEGL debug: DRI2: found extension `DRI_ReadDrawable'
> libEGL debug: DRI2: found extension `DRI_TexBuffer'
> libEGL info: DRI2: found extension DRI_TexBuffer version 2
> libEGL debug: DRI2: found extension `DRI2_Flush'
> libEGL info: DRI2: found extension DRI2_Flush version 3
> libEGL debug: DRI2: found extension `DRI_IMAGE'
> libEGL info: DRI2: found extension DRI_IMAGE version 1
> libEGL debug: the best driver is DRI2 (score 100)
> EGL_VERSION = 1.4 (DRI2)
> libEGL debug: the value (0x0) of attribute 0x3025 did not meet the criteria
> (0x1)
> libEGL debug: the value (0x0) of attribute 0x3040 did not meet the criteria
> (0x8)
> libEGL debug: the value (0x0) of attribute 0x3025 did not meet the criteria
> (0x1)
> libEGL debug: the value (0x0) of attribute 0x3040 did not meet the criteria
> (0x8)
> libEGL debug: the value (0x0) of attribute 0x3025 did not meet the criteria
> (0x1)
> libEGL debug: the value (0x0) of attribute 0x3040 did not meet the criteria
> (0x8)
> EGLUT: failed to choose a config
>
>
> with EGL_DRIVER=egl_dri2 there is any difference.
>
> is there any egl/dri2 binaries available for download ?!
>
> On Wed, Nov 10, 2010 at 8:34 AM, Chia-I Wu <olvaffe at gmail.com> wrote:
>>
>> On Wed, Nov 10, 2010 at 6:26 AM, Clurado cl <clurado1980 at gmail.com> wrote:
>> > Still having the problem , i attached the config file , anybody can help
>> > !?
>> The config file looks correct.  Do not set any variable except for
>> EGL_LOG_LEVEL.  What happens when you run xeglgears under X11?  What
>> happens when you have EGL_DRIVER=egl_dri2 set?
>>
>> What are the versions of your Mesa and Mesa Demos?
>> > On Fri, Nov 5, 2010 at 5:09 PM, Clurado cl <clurado1980 at gmail.com>
>> > wrote:
>> >>
>> >> yes , those configs has  -DFEATURE_ES1=y
>> >>
>> >> On Fri, Nov 5, 2010 at 5:19 AM, Chia-I Wu <olvaffe at gmail.com> wrote:
>> >>>
>> >>> On Fri, Nov 5, 2010 at 1:34 AM, Clurado cl <clurado1980 at gmail.com>
>> >>> wrote:
>> >>> >
>> >>> >
>> >>> > On Thu, Nov 4, 2010 at 6:56 AM, Chia-I Wu <olvaffe at gmail.com> wrote:
>> >>> >>
>> >>> >> On Thu, Nov 4, 2010 at 6:14 AM, Clurado cl <clurado1980 at gmail.com>
>> >>> >> wrote:
>> >>> >> > Hi, i have build mesa with ./configure --disable-gallium-radeon
>> >>> >> > --with-dri-drivers=i915 --enable-gles-overlay --enable-gles1
>> >>> >> > i make it and installed it in /usr/lib
>> >>> >> >
>> >>> >> > the problem is i cant run demos in egl/opengles1 demos from
>> >>> >> > mesa.demos.8.0.1.
>> >>> >> >
>> >>> >> > with EGL_LOG_LEVEL=debug . i get errors like this :
>> >>> >> >
>> >>> >> > libEGL debug: dlopen(/usr/lib/egl/egl_dri2.so)
>> >>> >> > libEGL warning: EGL-DRI2: failed to stat fd 134533128
>> >>> >> Did you set EGL_PLATFORM=drm?  That will force egl_dri2 to treat
>> >>> >> the
>> >>> >> argument of eglGetDisplay as an fd while it is actually a pointer
>> >>> >> to
>> >>> >> Xlib Display.
>> >>> >
>> >>> > Yes , i set EGL_PLATFORM=drm.
>> >>> > when i doesnt set this var , or when i set this to x11 the errors
>> >>> > are :
>> >>> >
>> >>> > libEGL debug: added /usr/lib/egl/egl_dri2.so to module array
>> >>> > libEGL debug: added /usr/lib/egl/egl_gallium.so to module array
>> >>> > libEGL debug: added /usr/lib/egl/egl_glx.so to module array
>> >>> > libEGL debug: dlopen(/usr/lib/egl/egl_dri2.so)
>> >>> >
>> >>> > libEGL debug: DRI2: dlopen(/usr/local/lib/dri/i915_dri.so)
>> >>> > libEGL debug: DRI2: found extension `DRI_Core'
>> >>> > libEGL info: DRI2: found extension DRI_Core version 1
>> >>> > libEGL debug: DRI2: found extension `DRI_DRI2'
>> >>> > libEGL info: DRI2: found extension DRI_DRI2 version 2
>> >>> > libEGL debug: DRI2: found extension `DRI_ReadDrawable'
>> >>> > libEGL debug: DRI2: found extension `DRI_TexBuffer'
>> >>> > libEGL info: DRI2: found extension DRI_TexBuffer version 2
>> >>> > libEGL debug: DRI2: found extension `DRI2_Flush'
>> >>> > libEGL info: DRI2: found extension DRI2_Flush version 3
>> >>> > libEGL debug: DRI2: found extension `DRI_IMAGE'
>> >>> > libEGL info: DRI2: found extension DRI_IMAGE version 1
>> >>> > libEGL debug: DRI2: found extension `DRI_CONFIG_QUERY'
>> >>> > libEGL debug: the best driver is DRI2 (score 100)
>> >>> >
>> >>> > EGL_VERSION = 1.4 (DRI2)
>> >>> >
>> >>> > libEGL debug: the value (0x8) of attribute 0x3040 did not meet the
>> >>> > criteria
>> >>> > (0x1)
>> >>> > libEGL debug: the value (0x8) of attribute 0x3040 did not meet the
>> >>> > criteria
>> >>> > (0x1)
>> >>> > libEGL debug: the value (0x8) of attribute 0x3040 did not meet the
>> >>> > criteria
>> >>> > (0x1)
>> >>> > EGLUT: failed to choose a config
>> >>> The DRI driver reported only OpenGL support (0x8) while the demo asked
>> >>> for OpenGL ES 1.x (0x1).  You may check if FEATURE_ES1 is defined to 1
>> >>> in configs/current and "make clean; make" again.
>> >>> >
>> >>> >>
>> >>> >> > libEGL debug: EGL user error 0x3003 (EGL_BAD_ALOC) in DRI2 :
>> >>> >> > failed
>> >>> >> > to
>> >>> >> > get
>> >>> >> > driver name
>> >>> >> >
>> >>> >> > libEGL debug: dlopen(/usr/lib/egl/egl_glx.so)
>> >>> >> > libEGL debug: EGL user error 0x3001 (other) in eglInitialize
>> >>> >> >
>> >>> >> > EGLUT: failed to initialize EGL display
>> >>> >> >
>> >>> >> > ----
>> >>> >> >
>> >>> >> > i able to run xegl_gears from opengl , but nothing from gles1 .
>> >>> >> >
>> >>> >> > is the problem related to demos or the libGLESv1 doesnt work
>> >>> >> > correctly
>> >>> >> > !?
>> >>> >> >
>> >>> >> > _______________________________________________
>> >>> >> > mesa-dev mailing list
>> >>> >> > mesa-dev at lists.freedesktop.org
>> >>> >> > http://lists.freedesktop.org/mailman/listinfo/mesa-dev
>> >>> >> >
>> >>> >> >
>> >>> >>
>> >>> >>
>> >>> >>
>> >>> >> --
>> >>> >> olv at LunarG.com
>> >>> >
>> >>> >
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> olv at LunarG.com
>> >>
>> >
>> >
>>
>>
>>
>> --
>> olv at LunarG.com
>
>
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
>



-- 
olv at LunarG.com


More information about the mesa-dev mailing list