Re: mesa3d with llvm support
Chia-I Wu <[email protected]>
| Newsgroups | gmane.comp.video.mesa3d.user |
|---|---|
| Message-ID | <[email protected]> |
On Tue, Jan 11, 2011 at 10:00 PM, Muthukumar <[email protected]> wrote: > Iam working in fc-11 ,and i try to compile and run gallium mesa3d with llvm > support .But i am getting some error while i try to run the opengl or opengles > application. Can any one suggest me fix the issue .My intension is to run any of > the opengl/opengles application with gallium mesa3d with llvm support and check > the performance in linux (fedora 11). > > Here the configuration option of gallium mesa3d source > ./configure --enable-debug --enable-gles1 --enable-gles2 --enable-gallium-egl -- > enable-gallium-llvm --disable-glut --with-dri-drivers=i915 --disable-gallium- > radeon --enable-gles-overlay > > > config.status: executing configs commands > > prefix: /usr/local > exec_prefix: ${prefix} > libdir: ${exec_prefix}/lib > includedir: ${prefix}/include > > OpenGL: yes (ES1: yes ES2: yes) > GLES overlay: yes > OpenVG: no > > Driver: dri > OSMesa: no > DRI drivers: i915 > DRI driver dir: ${libdir}/dri > Use XCB: no > > GLU: yes > GLw: yes (Motif: no) > glut: no > > EGL: yes > EGL platforms: x11 drm > EGL drivers: egl_glx egl_gallium > EGL Gallium STs: $(GL_LIB) $(GLESv1_CM_LIB) $(GLESv2_LIB) > > llvm: yes > llvm-config: /home/muthu/work/clang_llvm-2.7-i686-linux/bin/llvm- > config > llvm-version: 2.7 > > Gallium: yes > Gallium dirs: auxiliary drivers state_trackers > Target dirs: egl dri-swrast > Winsys dirs: sw sw/xlib sw/dri i915/sw > Driver dirs: softpipe failover galahad trace rbug identity llvmpipe > svga i915 i965 > Trackers dirs: dri egl > > Shared libs: yes > Static libs: no > > CFLAGS: -g -O2 -Wall -Wmissing-prototypes -std=c99 -ffast-math > -fvisibility=hidden -fno-strict-aliasing -g -fPIC > CXXFLAGS: -g -O2 -Wall -fvisibility=hidden -fno-strict-aliasing - > g -fPIC > Macros: -D_GNU_SOURCE -DPTHREADS -DDEBUG -DHAVE_POSIX_MEMALIGN > -DUSE_EXTERNAL_DXTN_LIB=1 -DIN_DRI_DRIVER -DGLX_DIRECT_RENDERING - > DGLX_INDIRECT_RENDERING -DHAVE_ALIAS -DGALLIUM_LLVMPIPE -D__STDC_CONSTANT_MACROS > -DUSE_X86_ASM -DUSE_MMX_ASM -DUSE_3DNOW_ASM -DUSE_SSE_ASM > > PYTHON2: python2 > > Run 'gmake' to build Mesa > > > and i have downloaded the "demo-master" (test apps) source and i compiled this > apps with the above compiled libraries. > If i try to run "gears_xll" or any other opengles apps iam getting the following > error with segmentation fault ,I debug it ,the control is going in to llvm pipe > and then getting crashed with seg fault. before running the application i have > set the following environment variables. > > export LD_LIBRARY_PATH="/home/muthu/work/game/gallium/mesa-master-llvm-gcc- > egl/lib" > export EGL_PLATFORM="dri" There is no need to set EGL_PLATFORM in this case and generally. "dri" is also an invalid value. > export LIBGL_DRIVERs_PATH="/home/muthu/work/game/gallium/mesa-master-llvm-gcc- > egl/lib/gallium/" Without $ export EGL_DRIVERS_PATH="/home/muthu/work/game/gallium/mesa-master-llvm-gcc-egl/lib/egl/" it is likely that the wrong driver is loaded. You can set EGL_LOG_LEVEL=debug to see which module is dlopen()ed; if you suspect the crash is in llvmpipe, you may set GALLIUM_DRIVER=softpipe to see if it still crashes. Either way, a gdb backtrace is helpful. > > > # ./gears_x11 > libEGL warning: failed to create DRM screen > libEGL warning: use software fallback > EGL_VERSION = 1.4 (Gallium) > Segmentation fault > [muthu@localhost opengles1]$ ./gears_x11 > libEGL warning: failed to create DRM screen > libEGL warning: use software fallback > EGL_VERSION = 1.4 (Gallium) > Segmentation fault > > > Can any one suggest me fix the above issue .My intension is to run any of the > opengl/opengles application with gallium mesa3d with llvm support and check the > performance in linux (fedora 11). > > Thanks in advance. > > > _______________________________________________ > mesa-users mailing list > [email protected] > http://lists.freedesktop.org/mailman/listinfo/mesa-users > -- [email protected] _______________________________________________ mesa-users mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-users