[Mesa-dev] Fwd: problems in building GLES1

Clurado cl clurado1980 at gmail.com
Mon Nov 22 03:05:26 PST 2010


i came back from short holiday and charged myself fully

i want to solve this problem , so chia please tell me some hints to debug .
where to debug !? options and anything needed for solving the problem .



On Wed, Nov 10, 2010 at 10:59 PM, Chia-I Wu <olvaffe at gmail.com> wrote:

> On Thu, Nov 11, 2010 at 3:08 AM, Clurado cl <clurado1980 at gmail.com> wrote:
> > ok , when i replaced my own build i915_dri.so with the orginal dri driver
> > xeglgears works with hw acceleration. ( i used original because with some
> > configs x console reports unknown pci id .... and clients say could not
> get
> > dobule buffered RGB ... )
> >
> > but opengles1 demos still not working.
> >
> > libEGL debug: EGL user error 0x3004 (EGL_BAD_ATTRIBUTE) in eglChoseConfig
> > EGLUT: failed to choose config .
> I have no idea then.  You might want to try the git version, or try
> with a debugger.
> >
> > On Wed, Nov 10, 2010 at 7:37 PM, Chia-I Wu <olvaffe at gmail.com> wrote:
> >>
> >> 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
> >
> >
>
>
>
> --
> olv at LunarG.com
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20101122/780cc6ea/attachment.html>


More information about the mesa-dev mailing list