Re: Give A directFB surface to EGL
Albert Freeman <[email protected]>
| Newsgroups | gmane.comp.video.mesa3d.user |
|---|---|
| Message-ID | <CAHD8uZM-AYOuUncW7HrO9dfkF5u0SHA4cYvKh7VqF3c54O=cjw@mail.gmail.com> |
On 22 October 2015 at 12:25, 刘涛 <[email protected]> wrote: > Attachment need approval and main output see below: > > Build options: > Version 1.7.6 > Linux powered yes > Install prefix /usr > Config files in /usr/etc > Build shared libs yes > Build static libs no > Module directory ${exec_prefix}/lib/directfb-1.7-6 > CC gcc > CXX g++ > LD /usr/bin/ld -m elf_x86_64 > CPPFLAGS -D_REENTRANT > CFLAGS -Wall -Wstrict-prototypes -Wmissing-prototypes > -Wno-strict-aliasing -Werror-implicit-function-declaration -O3 -g2 > -ffast-math -pipe -D_GNU_SOURCE -std=gnu99 > -Werror-implicit-function-declaration > CXXFLAGS -Wall -Wno-strict-aliasing -std=c++0x -g -O2 -O3 > -g2 -ffast-math -pipe -D_GNU_SOURCE > LDFLAGS > LIBS -ldl -lrt -lpthread > DYNLIB -ldl > RTLIB -lrt > THREADFLAGS -D_REENTRANT > THREADLIB -lpthread > > Misc options: > Multi Application Core no > Fusion Kernel Device yes > Fusion message size 16384 > Fluxed args size 1024 > One (IPC) no > Voodoo (network support) no > Pure Voodoo (net only) no > DiVine (virtual input) no > FusionDale no > Debug supported yes > Debug enabled no > Trace support no > MMX support yes > SSE support yes > GCC Atomics usage no > Network support yes > Include all strings yes > Software Rendering yes > Smooth SW Scaling no > Dithering none > Dithering 565 none > zlib compression no > Using setsockopt yes > > Building Tests no > Building Tools yes > > Building System Modules: > Linux FBDev support yes > Generic /dev/mem support yes > Mesa/DRM/KMS support yes -I/usr/include/libdrm > -lGLESv2 -lEGL -ldrm -lgbm > DRM/KMS support no > PVR2D no > EGL no -I/usr/include/libdrm -lGL > -lEGL > X11 support yes -lX11 -lXext > X11/VDPAU support no > OSX support no > SDL support no > VNC support no > > Building Window Manager Modules: > Default yes > UniQuE no > SaWMan no > > Building Image Provider Modules: > GIF yes > JPEG yes -ljpeg > PNG yes -I/usr/include/libpng12 > -lpng12 > Imlib2 no > PNM yes > SVG no > BMP yes > WEBP no > JPEG2000 no > MPEG2 yes > TIFF no > > > > Building Video Provider Modules: > GIF yes > Video4Linux yes (v2: no) > MNG no > Gstreamer no (v1: no) > with FusionSound no > AviFile no > Flash no > Libmpeg3 no > OpenQuicktime no > Xine no > Xine/VDPAU no > Swfdec no > FFmpeg no > > Building Font Modules: > FreeType2 yes -I/usr/include/freetype2 > -lfreetype > LinoType no > Default font yes > > Building FusionSound no > > Building Graphics Drivers: > 3Dfx Voodoo yes > ATI Mach64 yes > ATI Rage 128 yes > ATI Radeon no > Cirrus EP9X yes > Intel i810 yes > Intel i830 yes > Matrox yes > NeoMagic yes > NSC Geode yes > nVidia yes > PVR2D no > PXA 3xx yes > Renesas R-Car GP2D no > Renesas SH7722/SH7723 no > S3 Savage no > SiS 315 yes > TI Davinci no > TI OMAP no > TVIA CyberPro no > VIA CLE266 no > VIA UniChrome no > VMWare no > VDPAU no > -- > OpenGL yes (GLX: yes) > OpenGL ES 2.0 yes (Mesa: yes, PVR2D: no) > -I/usr/include/libdrm -DGLES2_MESA > -lGLESv2 -lEGL -ldrm -lgbm > > IDirectFBGL-EGL yes -I/usr/include/libdrm -lGL -lEGL > > Building Input Drivers: > DBox2 Remote no > DreamBox Remote no > Dynapro Touchscreen no > ELO Touchscreen no > Gunze Touchscreen no > H3600 Touchscreen no > Input Hub yes > Joystick yes > Keyboard yes > Linux Input yes > LiRC yes > MuTouch touchscreen yes > Zytronic touchscreen yes > PS/2 Mouse yes > Serial Mouse yes > SonyPI Jogdial yes > tslib yes -lts > ucb1x00 Touchscreen no > WM97xx Touchscreen yes > > > > > 在 2015-10-22 20:14:41,"刘涛" <[email protected]> 写道: > > Sorry , add attachment for this time. > > > 在 2015-10-22 20:13:36,"刘涛" <[email protected]> 写道: > > I use "./configure --prefix=/usr --enable-idirectfbgl-egl" to configure > DirectFB-1.7.6 and please see attachment config.log for output. I was really really wrong about what DirectFB can support. It uses gbm and therefore supports all the latest mesa hardware drivers. I have got a slight modification of your code (adding stuff you would already have setup) running on DirectFB with my r600 radeon card. I had to modify directfb. I did by commenting out functions to avoid a runtime dlopen warning that prevented stuff from working. Now to do it properly (I believe DirectFB is not loading function pointers for some EGL functions). I am not sure if it is the same issue you have though. My configuration is latest git mesa and Linux 4.2.3 and I actually had success with just ./configure && make -j16 && make install with DirectFB. _______________________________________________ mesa-users mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-users