├── .cvsignore ├── .gitignore ├── AUTHORS ├── BUGS ├── CMakeLists.txt ├── CODING_STYLE ├── COPYING ├── ChangeLog ├── Makefile.am ├── NEWS ├── README ├── README.++DFB ├── README.DiVine ├── README.FusionDale ├── README.FusionSound ├── README.OSX ├── README.SaWMan ├── TODO ├── Win32 ├── FormsTest │ ├── AssemblyInfo.cpp │ ├── Form1.h │ ├── Form1.resX │ ├── FormsTest.cpp │ ├── FormsTest.vcxproj │ ├── FormsTest.vcxproj.filters │ ├── FormsTest.vcxproj.user │ ├── ReadMe.txt │ ├── app.aps │ ├── app.ico │ ├── app.rc │ ├── resource.h │ ├── stdafx.cpp │ └── stdafx.h ├── README ├── build-package.sh ├── config.h ├── dfbinfo │ ├── dfbinfo.vcxproj │ ├── dfbinfo.vcxproj.filters │ └── dfbinfo.vcxproj.user ├── dfbshow │ ├── dfbshow.vcxproj │ ├── dfbshow.vcxproj.filters │ └── dfbshow.vcxproj.user ├── dfbtest_blit │ ├── dfbtest_blit.vcxproj │ ├── dfbtest_blit.vcxproj.filters │ └── dfbtest_blit.vcxproj.user ├── dfbtest_fillrect │ ├── dfbtest_fillrect.vcxproj │ ├── dfbtest_fillrect.vcxproj.filters │ └── dfbtest_fillrect.vcxproj.user ├── dfbtest_window │ ├── dfbtest_window.vcxproj │ ├── dfbtest_window.vcxproj.filters │ └── dfbtest_window.vcxproj.user ├── direct │ └── build.h ├── direct_result.c ├── direct_test │ ├── direct_test.vcxproj │ ├── direct_test.vcxproj.filters │ └── direct_test.vcxproj.user ├── directfb_build.h ├── directfb_result.c ├── directfb_strings.h ├── directfb_version.h ├── fusion │ └── build.h ├── fusiondale_version.h ├── lib++dfb │ └── lib++dfb.vcxproj ├── libdirect │ ├── direct_result.c │ ├── dllmain.c │ ├── libdirect.vcxproj │ ├── libdirect.vcxproj.filters │ └── libdirect.vcxproj.user ├── libdirectfb │ ├── directfb_result.c │ ├── dllmain.c │ ├── libdirectfb.vcxproj │ ├── libdirectfb.vcxproj.filters │ └── libdirectfb.vcxproj.user ├── libdivine │ ├── dllmain.c │ └── libdivine.vcxproj ├── libfusion │ ├── dllmain.c │ ├── libfusion.vcxproj │ ├── libfusion.vcxproj.filters │ └── libfusion.vcxproj.user ├── libfusiondale │ ├── dllmain.c │ └── libfusiondale.vcxproj ├── libvoodoo │ ├── dllmain.c │ ├── libvoodoo.vcxproj │ ├── libvoodoo.vcxproj.filters │ └── libvoodoo.vcxproj.user └── voodooplay │ ├── voodooplay.vcxproj │ ├── voodooplay.vcxproj.filters │ └── voodooplay.vcxproj.user ├── autogen.sh ├── build-android ├── .gitignore ├── Android │ ├── android_keycodes.h │ ├── cutils │ │ └── native_handle.h │ ├── hardware │ │ ├── fb.h │ │ ├── gralloc.h │ │ └── hardware.h │ └── system │ │ ├── graphics.h │ │ └── window.h ├── Makefile.am ├── README ├── clanbomber2 │ ├── AndroidManifest.xml │ ├── jni │ │ ├── Android.mk │ │ └── Application.mk │ ├── prepare.sh │ ├── res │ │ ├── drawable │ │ │ └── icon.png │ │ └── values │ │ │ └── strings.xml │ └── src │ │ └── README ├── common_files │ ├── Application.mk │ ├── icon.png │ └── prepare.sh ├── config.h ├── df_andi │ ├── AndroidManifest.xml │ ├── jni │ │ ├── Android.mk │ │ └── Application.mk │ ├── prepare.sh │ ├── res │ │ ├── drawable │ │ │ └── icon.png │ │ └── values │ │ │ └── strings.xml │ └── src │ │ └── README ├── df_matrix │ ├── AndroidManifest.xml │ ├── jni │ │ ├── Android.mk │ │ └── Application.mk │ ├── prepare.sh │ ├── res │ │ ├── drawable │ │ │ └── icon.png │ │ └── values │ │ │ └── strings.xml │ └── src │ │ └── README ├── df_window │ ├── AndroidManifest.xml │ ├── jni │ │ ├── Android.mk │ │ └── Application.mk │ ├── prepare.sh │ ├── res │ │ ├── drawable │ │ │ └── icon.png │ │ └── values │ │ │ └── strings.xml │ └── src │ │ └── README ├── direct │ └── build.h ├── directfb-env.mk ├── directfb.mk ├── directfb_build.h ├── fusion │ └── build.h └── prepare.sh ├── build-psp ├── Makefile ├── config.h ├── direct │ └── build.h ├── fusion │ └── build.h └── psp-setup.c ├── cmake ├── DirectFBFunctions.cmake ├── Modules │ └── FindWayland.cmake └── config.h.in ├── configure.in ├── data ├── .cvsignore ├── .gitignore ├── Makefile.am ├── cursor.dat ├── cursor.png ├── decker.dgiff └── decker.ttf ├── debian ├── changelog ├── compat ├── control ├── copyright ├── directfb-config.1 ├── divine-spooky-1.7.install ├── fusiondale-bin-1.7.install ├── fusionsound-bin-1.7.install ├── libdirectfb-1.7-bin.install ├── libdirectfb-1.7-dev.install ├── libdirectfb-1.7-fontprovider-dgiff.install ├── libdirectfb-1.7-fontprovider-ft2.install ├── libdirectfb-1.7-gfxdriver-gles2.install ├── libdirectfb-1.7-imageprovider-bmp.install ├── libdirectfb-1.7-imageprovider-dfiff.install ├── libdirectfb-1.7-imageprovider-gif.install ├── libdirectfb-1.7-imageprovider-imlib2.install ├── libdirectfb-1.7-imageprovider-jpeg.install ├── libdirectfb-1.7-imageprovider-jpeg2000.install ├── libdirectfb-1.7-imageprovider-mpeg2.install ├── libdirectfb-1.7-imageprovider-png.install ├── libdirectfb-1.7-inputdriver-divine.install ├── libdirectfb-1.7-system-devmem.install ├── libdirectfb-1.7-system-egl.install ├── libdirectfb-1.7-system-fbdev.install ├── libdirectfb-1.7-system-vnc.install ├── libdirectfb-1.7-system-x11.install ├── libdirectfb-1.7-system-x11vdpau-dev.install ├── libdirectfb-1.7-system-x11vdpau.install ├── libdirectfb-1.7-videoprovider-ffmpeg.install ├── libdirectfb-1.7-videoprovider-gif.install ├── libdirectfb-1.7-videoprovider-mng.install ├── libdirectfb-1.7-videoprovider-v4l.install ├── libdirectfb-1.7-videoprovider-xine-vdpau.install ├── libdirectfb-1.7-videoprovider-xine.install ├── libdirectfb-1.7.install ├── libdivine-1.7-dev.install ├── libdivine-1.7.install ├── libfusiondale-1.7-dev.install ├── libfusiondale-1.7.install ├── libfusionsound-1.7-dev.install ├── libfusionsound-1.7-musicprovider-ffmpeg.install ├── libfusionsound-1.7-musicprovider-mad.install ├── libfusionsound-1.7-musicprovider-vorbis.install ├── libfusionsound-1.7.install ├── libsawman-1.7-dev.install ├── libsawman-1.7.install ├── rules └── sawman-bin-1.7.install ├── directfb-config.in ├── directfb-internal.pc.in ├── directfb.pc.in ├── directfb.spec.in ├── docs ├── .cvsignore ├── .gitignore ├── Compositing Application Manager.pdf ├── Compositing Application Manager.pptx ├── Core_Interfaces.txt ├── DirectFB Core Architecture.pdf ├── DirectFB Core Architecture.sxi ├── GeneFX.odp ├── GeneFX.pdf ├── Makefile.am ├── README.mga-tv ├── README.screenshots ├── ReferenceMaps.txt ├── SecureFusion.odp ├── SecureFusion_Status.txt ├── Window Updates.pdf ├── Window Updates.pptx ├── dfbg.1.in ├── direct │ ├── DirectList.eps │ ├── DirectList.pdf │ └── DirectList.sxd ├── directfb-csource.1.in ├── directfbrc.5.in ├── fusionsoundrc.5.in ├── html │ ├── .cvsignore │ ├── .gitignore │ ├── Makefile.am │ └── dfb_logo-alpha.png └── initialization.txt ├── examples ├── ++dfb │ ├── .cvsignore │ ├── .gitignore │ ├── Makefile.am │ ├── dfbapp.cpp │ ├── dfbapp.h │ ├── dfbimage.cpp │ ├── dfbimage.h │ ├── dfbplay.cpp │ ├── dfbshow.cpp │ ├── dfbswitch.cpp │ ├── simple.cpp │ └── tests │ │ ├── .cvsignore │ │ ├── Makefile.am │ │ ├── data │ │ ├── .cvsignore │ │ ├── Makefile.am │ │ ├── test32x32.bmp │ │ ├── test32x32.dfiff │ │ ├── test32x32.gif │ │ ├── test32x32.jpeg │ │ ├── test32x32.png │ │ ├── test32x32.ppm │ │ ├── test32x32.tif │ │ └── test32x32x16.dfiff │ │ └── images.cpp ├── .gitignore ├── fusiondale │ ├── Makefile.am │ ├── ce_tune.c │ ├── ce_tuner.c │ ├── ce_tuner.h │ ├── ce_tuning_monitor.c │ ├── coma_test.c │ ├── data_test.c │ ├── fd_client.c │ ├── fd_proxy.c │ ├── fd_simple.c │ ├── fdmaster.c │ ├── t2_receiver.c │ └── t2_sender.c └── fusionsound │ ├── Makefile.am │ ├── fs_advanced.c │ ├── fs_simple.c │ ├── loader.c │ ├── loader.h │ ├── meter.c │ ├── music.c │ ├── music_loader.c │ ├── stop.png │ ├── stop_disabled.png │ ├── stop_highlighted.png │ ├── stop_pressed.png │ ├── stream.c │ ├── test.wav │ └── test2.wav ├── fb.modes ├── gfxdrivers ├── .cvsignore ├── Makefile.am ├── ati128 │ ├── .cvsignore │ ├── Makefile.am │ ├── ati128.c │ ├── ati128.h │ ├── ati128_overlay.c │ ├── ati128_state.c │ ├── ati128_state.h │ ├── mmio.h │ └── regs.h ├── cle266 │ ├── .cvsignore │ ├── Installation.txt │ ├── Makefile.am │ ├── Patching.txt │ ├── Readme.txt │ ├── changelog.txt │ ├── cle266vgaio.c │ ├── cle266vgaio.mk │ ├── cle266vgaio.patch │ ├── hwdoc.txt │ ├── mmio.h │ ├── regs2d.h │ ├── regs3d.h │ ├── rops.h │ ├── uc_accel.c │ ├── uc_accel.h │ ├── uc_fifo.c │ ├── uc_fifo.h │ ├── uc_hw.h │ ├── uc_hwmap.c │ ├── uc_hwset.c │ ├── uc_overlay.c │ ├── uc_overlay.h │ ├── uc_ovl_hwmap.c │ ├── uc_ovl_hwset.c │ ├── uc_primary.c │ ├── uc_probe.c │ ├── uc_probe.h │ ├── uc_state.c │ ├── uc_state.h │ ├── unichrome.c │ ├── unichrome.h │ └── vidregs.h ├── cyber5k │ ├── .cvsignore │ ├── Makefile.am │ ├── cyber5k.c │ ├── cyber5k.h │ ├── cyber5k_alpha.c │ ├── cyber5k_alpha.h │ ├── cyber5k_overlay.c │ ├── cyber5k_overlay.h │ ├── cyber5k_underlay.c │ ├── mmio.h │ └── regs.h ├── davinci │ ├── .gitignore │ ├── Makefile.am │ ├── Makefile.kernel │ ├── c64xdump.c │ ├── davinci_2d.c │ ├── davinci_2d.h │ ├── davinci_c64x.c │ ├── davinci_c64x.h │ ├── davinci_gfxdriver.c │ ├── davinci_gfxdriver.h │ ├── davinci_osd.c │ ├── davinci_osd.h │ ├── davinci_osd_pool.c │ ├── davinci_osd_pool.h │ ├── davinci_screen.c │ ├── davinci_screen.h │ ├── davinci_video.c │ ├── davinci_video.h │ ├── davinci_video_pool.c │ ├── davinci_video_pool.h │ ├── davincifb.h │ ├── directfbrc │ ├── kernel-module │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── c64x │ │ │ ├── Makefile │ │ │ └── c64x.c │ │ └── include │ │ │ └── linux │ │ │ └── c64x.h │ └── patches │ │ └── ti-davinci-2.6.10-mvl401-fbio_set_start.patch ├── ep9x │ ├── Makefile.am │ ├── ep9x.c │ └── ep9x.h ├── gl │ ├── Makefile.am │ ├── gl_2d.c │ ├── gl_2d.h │ ├── gl_gfxdriver.c │ └── gl_gfxdriver.h ├── gles2 │ ├── Makefile.am │ ├── gles2_2d.c │ ├── gles2_2d.h │ ├── gles2_gfxdriver.c │ ├── gles2_gfxdriver.h │ ├── gles2_shaders.c │ └── gles2_shaders.h ├── gp2d │ ├── Makefile.am │ ├── gp2d_blt.c │ ├── gp2d_blt.h │ ├── gp2d_driver.c │ ├── gp2d_driver.h │ ├── gp2d_engine.cpp │ ├── gp2d_engine.h │ ├── gp2d_regs.h │ └── gp2d_types.h ├── i810 │ ├── .cvsignore │ ├── Makefile.am │ ├── i810.c │ ├── i810.h │ └── i810_overlay.c ├── i830 │ ├── .cvsignore │ ├── Makefile.am │ ├── i830.c │ ├── i830.h │ └── i830_overlay.c ├── mach64 │ ├── .cvsignore │ ├── Makefile.am │ ├── mach64.c │ ├── mach64.h │ ├── mach64_overlay.c │ ├── mach64_state.c │ ├── mach64_state.h │ ├── mmio.h │ └── regs.h ├── matrox │ ├── .cvsignore │ ├── Makefile.am │ ├── matrox.c │ ├── matrox.h │ ├── matrox_3d.c │ ├── matrox_3d.h │ ├── matrox_bes.c │ ├── matrox_crtc2.c │ ├── matrox_maven.c │ ├── matrox_maven.h │ ├── matrox_screen_crtc2.c │ ├── matrox_spic.c │ ├── matrox_state.c │ ├── matrox_state.h │ ├── mmio.h │ └── regs.h ├── neomagic │ ├── .cvsignore │ ├── Makefile.am │ ├── neo2200.c │ ├── neo_overlay.c │ ├── neomagic.c │ └── neomagic.h ├── nsc │ ├── .cvsignore │ ├── Makefile.am │ ├── include │ │ ├── .cvsignore │ │ ├── Makefile.am │ │ ├── gfx_regs.h │ │ ├── gfx_type.h │ │ ├── nsc_galproto.h │ │ └── pnl_defs.h │ ├── nsc.c │ └── nsc_galfns.c ├── nvidia │ ├── .cvsignore │ ├── Makefile.am │ ├── nvidia.c │ ├── nvidia.h │ ├── nvidia_2d.c │ ├── nvidia_2d.h │ ├── nvidia_3d.c │ ├── nvidia_3d.h │ ├── nvidia_accel.h │ ├── nvidia_objects.h │ ├── nvidia_overlay.c │ ├── nvidia_primary.c │ ├── nvidia_regs.h │ ├── nvidia_state.c │ └── nvidia_state.h ├── omap │ ├── Makefile.am │ ├── omap.c │ ├── omap.h │ ├── omap_primary.c │ └── omapfb.h ├── pvr2d │ ├── Makefile.am │ ├── pvr2d_2d.c │ ├── pvr2d_2d.h │ ├── pvr2d_gfxdriver.c │ └── pvr2d_gfxdriver.h ├── pxa3xx │ ├── .gitignore │ ├── Makefile.am │ ├── pxa3xx-gcu.h │ ├── pxa3xx.c │ ├── pxa3xx.h │ ├── pxa3xx_blt.c │ ├── pxa3xx_blt.h │ ├── pxa3xx_dump.c │ ├── pxa3xx_regs.h │ └── pxa3xx_types.h ├── radeon │ ├── .cvsignore │ ├── Makefile.am │ ├── r100_3d.c │ ├── r100_state.c │ ├── r200_3d.c │ ├── r200_state.c │ ├── r300_3d.c │ ├── r300_program.h │ ├── r300_state.c │ ├── radeon.c │ ├── radeon.h │ ├── radeon_2d.c │ ├── radeon_2d.h │ ├── radeon_3d.h │ ├── radeon_chipsets.h │ ├── radeon_crtc1.c │ ├── radeon_crtc2.c │ ├── radeon_mmio.h │ ├── radeon_overlay.c │ ├── radeon_regs.h │ ├── radeon_state.h │ └── vertex_shader.h ├── savage │ ├── .cvsignore │ ├── Makefile.am │ ├── mmio.h │ ├── savage.c │ ├── savage.h │ ├── savage2000.c │ ├── savage2000.h │ ├── savage3d.c │ ├── savage3d.h │ ├── savage4.c │ ├── savage4.h │ ├── savage_bci.h │ ├── savage_streams_old.c │ └── savage_streams_old.h ├── sh772x │ ├── .gitignore │ ├── Makefile.am │ ├── Makefile.kernel │ ├── README.sh7722 │ ├── directfbrc.sh7722 │ ├── directfbrc.sh7723 │ ├── kernel-module │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── sh7722.c │ │ ├── sh7722.h │ │ ├── sh7723.c │ │ ├── sh7723.h │ │ ├── sh772x_driver.c │ │ └── sh772x_gfx.h │ ├── patches │ │ └── libshjpeg_add_veu_scaling_support_and_change_api_for_planar_formats.diff │ ├── sh7722.c │ ├── sh7722.h │ ├── sh7722_blt.c │ ├── sh7722_blt.h │ ├── sh7722_jpeg.c │ ├── sh7722_layer.c │ ├── sh7722_layer.h │ ├── sh7722_lcd.c │ ├── sh7722_lcd.h │ ├── sh7722_multi.c │ ├── sh7722_multi.h │ ├── sh7722_regs.h │ ├── sh7722_screen.c │ ├── sh7722_screen.h │ ├── sh7722_types.h │ ├── sh7723_blt.c │ └── sh7723_blt.h ├── sis315 │ ├── .cvsignore │ ├── Makefile.am │ ├── sis315.c │ ├── sis315.h │ ├── sis315_accel.c │ ├── sis315_accel.h │ ├── sis315_compat.h │ ├── sis315_mmio.c │ ├── sis315_mmio.h │ ├── sis315_regs.h │ ├── sis315_state.c │ └── sis315_state.h ├── tdfx │ ├── .cvsignore │ ├── Makefile.am │ ├── tdfx.c │ └── tdfx.h ├── unichrome │ ├── .cvsignore │ ├── Makefile.am │ ├── Readme.txt │ ├── find_revision.sh │ ├── mmio.h │ ├── regs2d.h │ ├── regs3d.h │ ├── uc_accel.c │ ├── uc_accel.h │ ├── uc_fifo.c │ ├── uc_fifo.h │ ├── uc_hw.h │ ├── uc_hwmap.c │ ├── uc_hwset.c │ ├── uc_ioctl.h │ ├── uc_overlay.c │ ├── uc_overlay.h │ ├── uc_ovl_hwmap.c │ ├── uc_ovl_hwset.c │ ├── uc_primary.c │ ├── uc_probe.h │ ├── uc_spic.c │ ├── uc_state.c │ ├── uc_state.h │ ├── ucio.c │ ├── ucio.mk │ ├── unichrome.c │ ├── unichrome.h │ └── vidregs.h ├── vdpau │ ├── Makefile.am │ ├── vdpau_2d.c │ ├── vdpau_2d.h │ ├── vdpau_gfxdriver.c │ └── vdpau_gfxdriver.h └── vmware │ ├── Makefile.am │ ├── vmware_2d.c │ ├── vmware_2d.h │ ├── vmware_gfxdriver.c │ └── vmware_gfxdriver.h ├── include ├── ++dfb │ ├── ++dfb.h │ ├── ++dfb_mangle.h │ ├── ++dfb_unmangle.h │ ├── Makefile.am │ ├── idirectfb.h │ ├── idirectfbdatabuffer.h │ ├── idirectfbdisplaylayer.h │ ├── idirectfbeventbuffer.h │ ├── idirectfbfont.h │ ├── idirectfbimageprovider.h │ ├── idirectfbinputdevice.h │ ├── idirectfbpalette.h │ ├── idirectfbscreen.h │ ├── idirectfbsurface.h │ ├── idirectfbvideoprovider.h │ └── idirectfbwindow.h ├── .cvsignore ├── .gitignore ├── CMakeLists.txt ├── Makefile.am ├── dfb_types.h ├── dfiff.h ├── dgiff.h ├── directfb++.h ├── directfb.h ├── directfb_build.h.in ├── directfb_graphics.h ├── directfb_keyboard.h ├── directfb_util.h ├── directfb_version.h.in ├── directfb_water.h ├── directfb_windows.h ├── directfbgl.h └── directfbgl2.h ├── inputdrivers ├── .cvsignore ├── Makefile.am ├── dbox2remote │ ├── .cvsignore │ ├── Makefile.am │ └── dbox2remote.c ├── divine │ ├── Makefile.am │ └── divine.c ├── dreamboxremote │ ├── .cvsignore │ ├── Makefile.am │ └── dreamboxremote.c ├── dynapro │ ├── .cvsignore │ ├── Makefile.am │ └── dynapro.c ├── elo │ ├── .cvsignore │ ├── Makefile.am │ └── elo.c ├── gunze │ ├── .cvsignore │ ├── Makefile.am │ ├── dfb-calib.c │ └── gunze.c ├── h3600_ts │ ├── .cvsignore │ ├── Makefile.am │ └── h3600_ts.c ├── input_hub │ ├── Makefile.am │ └── input_hub_driver.c ├── joystick │ ├── .cvsignore │ ├── Makefile.am │ └── joystick.c ├── keyboard │ ├── .cvsignore │ ├── Makefile.am │ └── keyboard.c ├── linux_input │ ├── .cvsignore │ ├── Makefile.am │ ├── input_fake.h │ └── linux_input.c ├── lirc │ ├── .cvsignore │ ├── Makefile.am │ └── lirc.c ├── mutouch │ ├── .cvsignore │ ├── Makefile.am │ └── mutouch.c ├── penmount │ ├── .cvsignore │ ├── Makefile.am │ └── penmount.c ├── ps2mouse │ ├── .cvsignore │ ├── Makefile.am │ └── ps2mouse.c ├── serialmouse │ ├── .cvsignore │ ├── Makefile.am │ └── serialmouse.c ├── sonypi │ ├── .cvsignore │ ├── Makefile.am │ └── sonypi.c ├── tslib │ ├── .cvsignore │ ├── Makefile.am │ └── tslib.c ├── ucb1x00_ts │ ├── .cvsignore │ ├── Makefile.am │ └── ucb1x00_ts.c ├── wm97xx_ts │ ├── .cvsignore │ ├── Makefile.am │ └── wm97xx_ts.c └── zytronic │ ├── Makefile.am │ └── zytronic.c ├── interfaces ├── .cvsignore ├── .gitignore ├── ICoreResourceManager │ ├── Makefile.am │ ├── icoreresourcemanager_test.c │ ├── icoreresourcemanager_test.h │ ├── icoreresourcemanager_test_client.c │ └── icoreresourcemanager_test_client.h ├── IDirectFBFont │ ├── .cvsignore │ ├── CMakeLists.txt │ ├── Makefile.am │ ├── idirectfbfont_dgiff.c │ ├── idirectfbfont_ft2.c │ └── idirectfbfont_lino.c ├── IDirectFBGL │ ├── EGL │ │ ├── Makefile.am │ │ └── idirectfbgl_egl.c │ └── Makefile.am ├── IDirectFBImageProvider │ ├── .cvsignore │ ├── CMakeLists.txt │ ├── Makefile.am │ ├── idirectfbimageprovider_bmp.c │ ├── idirectfbimageprovider_dfiff.c │ ├── idirectfbimageprovider_ffmpeg.c │ ├── idirectfbimageprovider_gif.c │ ├── idirectfbimageprovider_imlib2.c │ ├── idirectfbimageprovider_jpeg.c │ ├── idirectfbimageprovider_jpeg2000.c │ ├── idirectfbimageprovider_mpeg2.c │ ├── idirectfbimageprovider_png.c │ ├── idirectfbimageprovider_pnm.c │ ├── idirectfbimageprovider_svg.c │ ├── idirectfbimageprovider_tiff.c │ ├── idirectfbimageprovider_webp.c │ └── mpeg2 │ │ ├── Makefile.am │ │ ├── getbits.c │ │ ├── getblk.c │ │ ├── gethdr.c │ │ ├── getpic.c │ │ ├── getvlc.c │ │ ├── getvlc.h │ │ ├── global.h │ │ ├── idct.c │ │ ├── idctref.c │ │ ├── motion.c │ │ ├── mpeg2dec.c │ │ ├── mpeg2dec.h │ │ ├── recon.c │ │ ├── store.c │ │ └── systems.c ├── IDirectFBVideoProvider │ ├── .cvsignore │ ├── Makefile.am │ ├── idirectfbvideoprovider_avifile.cpp │ ├── idirectfbvideoprovider_ffmpeg.c │ ├── idirectfbvideoprovider_gif.c │ ├── idirectfbvideoprovider_gstreamer.c │ ├── idirectfbvideoprovider_libmpeg3.c │ ├── idirectfbvideoprovider_mng.c │ ├── idirectfbvideoprovider_openquicktime.c │ ├── idirectfbvideoprovider_swf.c │ ├── idirectfbvideoprovider_swfdec.c │ ├── idirectfbvideoprovider_v4l.c │ ├── idirectfbvideoprovider_xine.c │ ├── idirectfbvideoprovider_xine_vdpau.c │ ├── video_out_dfb │ │ ├── .cvsignore │ │ ├── Makefile.am │ │ ├── video_out_dfb.c │ │ ├── video_out_dfb.h │ │ ├── video_out_dfb_blend.h │ │ └── video_out_dfb_mix.h │ ├── videodev.h │ ├── videodev2.h │ └── xine-lib-1.2-vdpau-hooks.patch ├── IDirectFBWindows │ ├── Makefile.am │ ├── idirectfbwindows_default.c │ ├── idirectfbwindows_default.h │ ├── idirectfbwindows_dispatcher.c │ ├── idirectfbwindows_dispatcher.h │ ├── idirectfbwindows_requestor.c │ └── idirectfbwindows_requestor.h ├── IFusionSound │ ├── CMakeLists.txt │ ├── Makefile.am │ └── ifusionsound_module.c ├── IFusionSoundMusicProvider │ ├── CMakeLists.txt │ ├── Makefile.am │ ├── ifusionsoundmusicprovider_cdda.c │ ├── ifusionsoundmusicprovider_ffmpeg.c │ ├── ifusionsoundmusicprovider_mad.c │ ├── ifusionsoundmusicprovider_playlist.c │ ├── ifusionsoundmusicprovider_timidity.c │ ├── ifusionsoundmusicprovider_vorbis.c │ └── ifusionsoundmusicprovider_wave.c ├── IWater │ ├── Makefile.am │ ├── elements.c │ ├── elements.h │ ├── iwater_default.c │ ├── iwater_default.h │ ├── transform.c │ ├── transform.h │ ├── util.c │ └── util.h └── Makefile.am ├── lib ├── ++dfb │ ├── ++dfb.pc.in │ ├── ++dfb_internal.h │ ├── .cvsignore │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Makefile.am │ ├── idirectfb.cpp │ ├── idirectfbdatabuffer.cpp │ ├── idirectfbdisplaylayer.cpp │ ├── idirectfbeventbuffer.cpp │ ├── idirectfbfont.cpp │ ├── idirectfbimageprovider.cpp │ ├── idirectfbinputdevice.cpp │ ├── idirectfbpalette.cpp │ ├── idirectfbscreen.cpp │ ├── idirectfbsurface.cpp │ ├── idirectfbvideoprovider.cpp │ ├── idirectfbwindow.cpp │ └── ppdfb.cpp ├── .cvsignore ├── .gitignore ├── Makefile.am ├── One │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Makefile.am │ ├── One.c │ ├── One.h │ ├── OneQueue.h │ ├── OneThread.h │ ├── OneTypes.h │ └── one.pc.in ├── direct │ ├── .cvsignore │ ├── .gitignore │ ├── Base.cpp │ ├── Base.h │ ├── CMakeLists.txt │ ├── EvLog.cpp │ ├── EvLog.h │ ├── Lists.h │ ├── LockWQ.h │ ├── Magic.h │ ├── Makefile.am │ ├── Map.h │ ├── Mutex.h │ ├── Performer.h │ ├── String.cpp │ ├── String.h │ ├── TLSObject.h │ ├── ToString.cpp │ ├── ToString.h │ ├── Type.h │ ├── Types++.h │ ├── Utils.cpp │ ├── Utils.h │ ├── armasm_memcpy.S │ ├── armasm_memcpy.h │ ├── atomic.h │ ├── build.h.in │ ├── clock.c │ ├── clock.h │ ├── compiler.h │ ├── conf.c │ ├── conf.h │ ├── debug.c │ ├── debug.h │ ├── direct.c │ ├── direct.h │ ├── direct.pc.in │ ├── fastlz.c │ ├── fastlz.h │ ├── fifo.c │ ├── fifo.h │ ├── filesystem.h │ ├── flz.c │ ├── flz.h │ ├── hash.c │ ├── hash.h │ ├── init.c │ ├── init.h │ ├── interface.c │ ├── interface.h │ ├── interface_implementation.h │ ├── kernelmod.c │ ├── list.c │ ├── list.h │ ├── log.c │ ├── log.h │ ├── log_domain.c │ ├── log_domain.h │ ├── map.c │ ├── map.h │ ├── mem.c │ ├── mem.h │ ├── memcpy.c │ ├── memcpy.h │ ├── messages.c │ ├── messages.h │ ├── modules.c │ ├── modules.h │ ├── os │ │ ├── Makefile.am │ │ ├── clock.h │ │ ├── filesystem.h │ │ ├── linux │ │ │ ├── glibc │ │ │ │ ├── Makefile.am │ │ │ │ ├── clock.c │ │ │ │ ├── deprecated.c │ │ │ │ ├── filesystem.c │ │ │ │ ├── filesystem.h │ │ │ │ ├── log.c │ │ │ │ ├── mem.c │ │ │ │ ├── mutex.c │ │ │ │ ├── mutex.h │ │ │ │ ├── signals.c │ │ │ │ ├── system.c │ │ │ │ ├── thread.c │ │ │ │ ├── thread.h │ │ │ │ ├── types.h │ │ │ │ ├── util.c │ │ │ │ └── waitqueue.h │ │ │ └── kernel │ │ │ │ ├── clock.c │ │ │ │ ├── divdi3.c │ │ │ │ ├── filesystem.c │ │ │ │ ├── filesystem.h │ │ │ │ ├── log.c │ │ │ │ ├── mem.c │ │ │ │ ├── moddi3.c │ │ │ │ ├── mutex.h │ │ │ │ ├── qdivrem.c │ │ │ │ ├── quad.h │ │ │ │ ├── signals.c │ │ │ │ ├── system.c │ │ │ │ ├── thread.c │ │ │ │ ├── thread.h │ │ │ │ ├── types.h │ │ │ │ ├── udivdi3.c │ │ │ │ ├── umoddi3.c │ │ │ │ └── waitqueue.h │ │ ├── log.h │ │ ├── mem.h │ │ ├── mutex.h │ │ ├── psp │ │ │ ├── clock.c │ │ │ ├── deprecated.c │ │ │ ├── filesystem.c │ │ │ ├── filesystem.h │ │ │ ├── log.c │ │ │ ├── mem.c │ │ │ ├── mutex.h │ │ │ ├── pthread.h │ │ │ ├── signals.c │ │ │ ├── system.c │ │ │ ├── thread.c │ │ │ ├── thread.h │ │ │ ├── types.h │ │ │ ├── util.c │ │ │ └── waitqueue.h │ │ ├── signals.h │ │ ├── system.h │ │ ├── thread.h │ │ ├── tls.h │ │ ├── types.h │ │ ├── waitqueue.h │ │ └── win32 │ │ │ ├── clock_win32.c │ │ │ ├── deprecated.c │ │ │ ├── filesystem.h │ │ │ ├── filesystem_win32.c │ │ │ ├── log_win32.c │ │ │ ├── mem_win32.c │ │ │ ├── mutex.h │ │ │ ├── signal.c │ │ │ ├── signals.c │ │ │ ├── system_win32.c │ │ │ ├── thread.h │ │ │ ├── thread_win32.c │ │ │ ├── types.h │ │ │ ├── util_win32.c │ │ │ ├── vsscanf.cpp │ │ │ └── waitqueue.h │ ├── perf.c │ ├── perf.h │ ├── plusplus.cpp │ ├── ppc_asm.h │ ├── ppcasm_memcpy.S │ ├── ppcasm_memcpy.h │ ├── ppcasm_memcpy_cachable.S │ ├── print.c │ ├── print.h │ ├── processor.c │ ├── processor.h │ ├── result.c │ ├── result.h │ ├── serial.c │ ├── serial.h │ ├── signals.c │ ├── signals.h │ ├── stream.c │ ├── stream.h │ ├── system.c │ ├── system.h │ ├── thread.c │ ├── thread.h │ ├── trace.c │ ├── trace.h │ ├── tree.c │ ├── tree.h │ ├── types.h │ ├── utf8.c │ ├── utf8.h │ ├── util.c │ ├── util.h │ ├── uuid.c │ └── uuid.h ├── divine │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Makefile.am │ ├── divine.c │ ├── divine.h │ ├── divine.pc.in │ ├── idivine.c │ └── idivine.h ├── dvc │ ├── .gitignore │ ├── Makefile.am │ ├── dvc.c │ ├── dvc.h │ ├── dvc_mmx.h │ └── dvc_test.c ├── egl │ ├── .gitignore │ ├── CMakeLists.txt │ ├── DIRECTFB_GetConfigAttribs.cpp │ ├── DIRECTFB_GetConfigAttribs.h │ ├── EGL │ │ ├── Makefile.am │ │ ├── egl.h │ │ ├── egldfbext.h │ │ ├── egldfbmangle.h │ │ ├── egldfbunmangle.h │ │ ├── eglext.h │ │ └── eglplatform.h │ ├── EGLCoreWayland │ │ ├── CMakeLists.txt │ │ ├── EGLDisplayWayland.cpp │ │ ├── EGLDisplayWayland.h │ │ └── Makefile.am │ ├── GLES2 │ │ ├── Makefile.am │ │ ├── gl2.h │ │ ├── gl2ext.h │ │ └── gl2platform.h │ ├── KHR │ │ ├── Makefile.am │ │ └── khrplatform.h │ ├── Makefile.am │ ├── api.cpp │ ├── build.h.in │ ├── config.cpp │ ├── context.cpp │ ├── core.cpp │ ├── dfbegl.h │ ├── dfbegl.pc.in │ ├── display.cpp │ ├── egl.pc.in │ ├── egl_api.cpp │ ├── egl_result.h │ ├── image.cpp │ ├── image.h │ ├── library.cpp │ ├── option.cpp │ ├── surface.cpp │ ├── tls.cpp │ └── util.cpp ├── fusion │ ├── .cvsignore │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Debug.cpp │ ├── Debug.h │ ├── Makefile.am │ ├── arena.c │ ├── arena.h │ ├── build.h.in │ ├── call.c │ ├── call.h │ ├── conf.c │ ├── conf.h │ ├── fusion.c │ ├── fusion.h │ ├── fusion.pc.in │ ├── fusion_internal.h │ ├── hash.c │ ├── hash.h │ ├── init.c │ ├── init.h │ ├── lock.c │ ├── lock.h │ ├── object.cpp │ ├── object.h │ ├── property.c │ ├── property.h │ ├── protocol.h │ ├── reactor.c │ ├── reactor.h │ ├── ref.c │ ├── ref.h │ ├── shm │ │ ├── .cvsignore │ │ ├── Makefile.am │ │ ├── fake.c │ │ ├── heap.c │ │ ├── pool.c │ │ ├── pool.h │ │ ├── shm.c │ │ ├── shm.h │ │ └── shm_internal.h │ ├── shmalloc.c │ ├── shmalloc.h │ ├── types.h │ ├── vector.c │ └── vector.h ├── fusiondale │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Makefile.am │ ├── coma │ │ ├── Makefile.am │ │ ├── coma.c │ │ ├── coma.h │ │ ├── coma_types.h │ │ ├── component.c │ │ ├── component.h │ │ ├── icoma.c │ │ ├── icoma.h │ │ ├── icomacomponent.c │ │ ├── icomacomponent.h │ │ ├── policy.c │ │ ├── policy.h │ │ ├── thread.c │ │ └── thread.h │ ├── core │ │ ├── Makefile.am │ │ ├── dale_core.c │ │ ├── dale_core.h │ │ ├── dale_types.h │ │ ├── messenger.c │ │ ├── messenger.h │ │ ├── messenger_port.c │ │ └── messenger_port.h │ ├── fusiondale.c │ ├── fusiondale.h │ ├── fusiondale.pc.in │ ├── fusiondale_util.h │ ├── fusiondale_version.h.in │ ├── ifusiondale.c │ ├── ifusiondale.h │ ├── messenger │ │ ├── Makefile.am │ │ ├── ifusiondalemessenger.c │ │ └── ifusiondalemessenger.h │ ├── misc │ │ ├── Makefile.am │ │ ├── dale_config.c │ │ └── dale_config.h │ └── one │ │ ├── CMakeLists.txt │ │ ├── Makefile.am │ │ ├── icoma_one.c │ │ ├── icoma_one.h │ │ ├── icomacomponent_one.c │ │ ├── icomacomponent_one.h │ │ ├── ifusiondale_one.c │ │ ├── ifusiondale_one.h │ │ ├── ifusiondalemessenger_one.c │ │ └── ifusiondalemessenger_one.h ├── fusionsound │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Makefile.am │ ├── core │ │ ├── Makefile.am │ │ ├── core_sound.c │ │ ├── core_sound.h │ │ ├── fs_types.h │ │ ├── playback.c │ │ ├── playback.h │ │ ├── playback_internal.h │ │ ├── sound_buffer.c │ │ ├── sound_buffer.h │ │ ├── sound_device.c │ │ ├── sound_device.h │ │ ├── sound_driver.h │ │ ├── sound_mix.h │ │ └── types_sound.h │ ├── drivers │ │ ├── CMakeLists.txt │ │ ├── Makefile.am │ │ ├── alsa.c │ │ ├── dummy.c │ │ ├── oss.c │ │ └── wave.c │ ├── fusionsound-internal.pc.in │ ├── fusionsound.c │ ├── fusionsound.h │ ├── fusionsound.pc.in │ ├── fusionsound_limits.h.in │ ├── fusionsound_version.h.in │ ├── ifusionsound.c │ ├── ifusionsound.h │ ├── ifusionsoundbuffer.c │ ├── ifusionsoundbuffer.h │ ├── ifusionsoundplayback.c │ ├── ifusionsoundplayback.h │ ├── ifusionsoundstream.c │ ├── ifusionsoundstream.h │ ├── media │ │ ├── Makefile.am │ │ ├── ifusionsoundmusicprovider.c │ │ └── ifusionsoundmusicprovider.h │ └── misc │ │ ├── Makefile.am │ │ ├── sound_conf.c │ │ ├── sound_conf.h │ │ ├── sound_util.c │ │ └── sound_util.h ├── sawman │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Debug.cpp │ ├── Debug.h │ ├── Makefile.am │ ├── SaWMan.flux │ ├── SaWManManager.flux │ ├── SaWManManager_includes.h │ ├── SaWManManager_real.cpp │ ├── SaWManProcess.flux │ ├── SaWManProcess_includes.h │ ├── SaWManProcess_real.cpp │ ├── SaWMan_includes.h │ ├── SaWMan_real.cpp │ ├── isawman.c │ ├── isawman.h │ ├── isawmanmanager.c │ ├── isawmanmanager.h │ ├── region.c │ ├── region.h │ ├── sawman.h │ ├── sawman.pc.in │ ├── sawman_config.c │ ├── sawman_config.h │ ├── sawman_core.c │ ├── sawman_draw.c │ ├── sawman_draw.h │ ├── sawman_internal.h │ ├── sawman_types.h │ ├── sawman_updates.c │ ├── sawman_updates.h │ ├── sawman_window.c │ └── sawman_window.h ├── voodoo │ ├── .cvsignore │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Makefile.am │ ├── TODO │ ├── app.h │ ├── build.h.in │ ├── client.c │ ├── client.h │ ├── conf.c │ ├── conf.h │ ├── connection.cpp │ ├── connection.h │ ├── connection_link.cpp │ ├── connection_link.h │ ├── connection_packet.cpp │ ├── connection_packet.h │ ├── connection_raw.cpp │ ├── connection_raw.h │ ├── dispatcher.cpp │ ├── dispatcher.h │ ├── init.c │ ├── init.h │ ├── instance.cpp │ ├── instance.h │ ├── interface.c │ ├── interface.h │ ├── internal.h │ ├── ivoodooplayer.c │ ├── ivoodooplayer.h │ ├── ivoodooplayer_dispatcher.c │ ├── ivoodooplayer_dispatcher.h │ ├── ivoodooplayer_requestor.c │ ├── link.h │ ├── manager.cpp │ ├── manager.h │ ├── manager_c.cpp │ ├── message.h │ ├── packet.h │ ├── play.c │ ├── play.h │ ├── play_internal.h │ ├── play_server.c │ ├── play_server.h │ ├── server.c │ ├── server.h │ ├── types.h │ ├── unix │ │ ├── Makefile.am │ │ ├── interfaces_unix.c │ │ └── link_unix.c │ ├── voodoo.pc.in │ └── win32 │ │ ├── interfaces.cpp │ │ ├── link_win32.c │ │ └── server_win32.c ├── wayland-dfb │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Makefile.am │ ├── wayland-dfb-client-protocol.h │ ├── wayland-dfb-protocol.c │ ├── wayland-dfb-server-protocol.h │ ├── wayland-dfb.cpp │ ├── wayland-dfb.h │ ├── wayland-dfb.pc.in │ └── wayland-dfb.xml └── wayland-egl │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Makefile.am │ ├── wayland-egl-priv.h │ ├── wayland-egl.c │ ├── wayland-egl.h │ └── wayland-egl.pc.in ├── m4 ├── .gitignore └── as-ac-expand.m4 ├── mkchlog ├── patches ├── .cvsignore ├── .gitignore ├── Makefile.am ├── README.davincifb ├── README.fusion ├── README.matroxfb-vsync-irq-patch ├── README.radeonfb-r300fix ├── README.savagefb ├── agpgart-noroot-2.6.10.patch.bz2 ├── davincifb-triple-osd0-2.6.10.patch.bz2 ├── linux-3.8-rc6_GP2D_2013-04-05.patch.bz2 ├── matroxfb-full-memory-linux-2.4.21-rc2.patch.bz2 ├── matroxfb-full-memory-linux-2.6.6.patch.bz2 ├── matroxfb-g400-clock-2.4.22.patch.bz2 ├── matroxfb-g400-clock-2.6.6.patch.bz2 ├── matroxfb-vsync-irq-2.4.20.patch.bz2 ├── matroxfb-vsync-irq-2.4.21-pre6.patch.bz2 ├── radeonfb-r300fix-2.6.17.patch.bz2 ├── radeonfb-r300fix-2.6.18.patch.bz2 ├── radeonfb-r300fix-2.6.22.patch.bz2 ├── rivafb-nv2030fix-2.6.10.patch.bz2 ├── rivafb-nv2030fix-2.6.9.patch.bz2 ├── rivafb-nv20fix-2.4.28.patch.bz2 ├── savagefb-0.3.2-linux-2.4.26.patch.bz2 ├── savagefb-0.4.0-linux-2.4.19.patch.bz2 ├── savagefb-0.4.0-linux-2.4.21-rc2.patch.bz2 └── vmwarefb-0.7.0-linux-2.4.22.patch.bz2 ├── proxy ├── .cvsignore ├── .gitignore ├── Makefile.am ├── compressor │ ├── .gitignore │ ├── CMakeLists.txt │ ├── Makefile.am │ ├── dpack.c │ ├── dpack.h │ └── dpack_proto.h ├── dispatcher │ ├── .cvsignore │ ├── CMakeLists.txt │ ├── Makefile.am │ ├── icoma_dispatcher.c │ ├── icoma_dispatcher.h │ ├── icomacomponent_dispatcher.c │ ├── icomacomponent_dispatcher.h │ ├── idirectfb_dispatcher.c │ ├── idirectfb_dispatcher.h │ ├── idirectfbdatabuffer_dispatcher.c │ ├── idirectfbdatabuffer_dispatcher.h │ ├── idirectfbdisplaylayer_dispatcher.c │ ├── idirectfbdisplaylayer_dispatcher.h │ ├── idirectfbeventbuffer_dispatcher.c │ ├── idirectfbeventbuffer_dispatcher.h │ ├── idirectfbfont_dispatcher.c │ ├── idirectfbfont_dispatcher.h │ ├── idirectfbfoo_dispatcher.c │ ├── idirectfbfoo_dispatcher.h │ ├── idirectfbimageprovider_dispatcher.c │ ├── idirectfbimageprovider_dispatcher.h │ ├── idirectfbinputdevice_dispatcher.c │ ├── idirectfbinputdevice_dispatcher.h │ ├── idirectfbpalette_dispatcher.c │ ├── idirectfbpalette_dispatcher.h │ ├── idirectfbscreen_dispatcher.c │ ├── idirectfbscreen_dispatcher.h │ ├── idirectfbsurface_dispatcher.c │ ├── idirectfbsurface_dispatcher.h │ ├── idirectfbwindow_dispatcher.c │ ├── idirectfbwindow_dispatcher.h │ ├── idivine_dispatcher.c │ ├── idivine_dispatcher.h │ ├── ifusiondale_dispatcher.c │ ├── ifusiondale_dispatcher.h │ ├── ifusionsound_dispatcher.c │ ├── ifusionsound_dispatcher.h │ ├── ifusionsoundbuffer_dispatcher.c │ ├── ifusionsoundbuffer_dispatcher.h │ ├── ifusionsoundplayback_dispatcher.c │ ├── ifusionsoundplayback_dispatcher.h │ ├── ifusionsoundstream_dispatcher.c │ └── ifusionsoundstream_dispatcher.h └── requestor │ ├── .cvsignore │ ├── CMakeLists.txt │ ├── Makefile.am │ ├── icoma_requestor.c │ ├── icoma_requestor.h │ ├── icomacomponent_requestor.c │ ├── idirectfb_requestor.c │ ├── idirectfbdatabuffer_requestor.c │ ├── idirectfbdisplaylayer_requestor.c │ ├── idirectfbdisplaylayer_requestor.h │ ├── idirectfbeventbuffer_requestor.c │ ├── idirectfbeventbuffer_requestor.h │ ├── idirectfbfont_requestor.c │ ├── idirectfbfont_requestor.h │ ├── idirectfbfoo_requestor.c │ ├── idirectfbfoo_requestor.h │ ├── idirectfbimageprovider_requestor.c │ ├── idirectfbinputdevice_requestor.c │ ├── idirectfbinputdevice_requestor.h │ ├── idirectfbpalette_requestor.c │ ├── idirectfbpalette_requestor.h │ ├── idirectfbscreen_requestor.c │ ├── idirectfbsurface_requestor.c │ ├── idirectfbsurface_requestor.h │ ├── idirectfbwindow_requestor.c │ ├── idirectfbwindow_requestor.h │ ├── idivine_requestor.c │ ├── ifusiondale_requestor.c │ ├── ifusionsound_requestor.c │ ├── ifusionsoundbuffer_requestor.c │ ├── ifusionsoundplayback_requestor.c │ └── ifusionsoundstream_requestor.c ├── rules ├── .cvsignore ├── .gitignore ├── Makefile.am ├── flux_comp.make ├── flux_comp_sawman.make ├── libobject.make ├── libs_deps.make └── nmfile.make ├── src ├── .cvsignore ├── .gitignore ├── CMakeLists.txt ├── Makefile.am ├── core │ ├── .cvsignore │ ├── .gitignore │ ├── CoreDFB.flux │ ├── CoreDFB_CallMode.h │ ├── CoreDFB_includes.h │ ├── CoreDFB_real.cpp │ ├── CoreGraphicsState.flux │ ├── CoreGraphicsStateClient.cpp │ ├── CoreGraphicsStateClient.h │ ├── CoreGraphicsState_includes.h │ ├── CoreGraphicsState_real.cpp │ ├── CoreInputDevice.flux │ ├── CoreInputDevice_includes.h │ ├── CoreInputDevice_real.cpp │ ├── CoreLayer.flux │ ├── CoreLayerContext.flux │ ├── CoreLayerContext_includes.h │ ├── CoreLayerContext_real.cpp │ ├── CoreLayerRegion.flux │ ├── CoreLayerRegion_includes.h │ ├── CoreLayerRegion_real.cpp │ ├── CoreLayer_includes.h │ ├── CoreLayer_real.cpp │ ├── CorePalette.flux │ ├── CorePalette_includes.h │ ├── CorePalette_real.cpp │ ├── CoreScreen.flux │ ├── CoreScreen_includes.h │ ├── CoreScreen_real.cpp │ ├── CoreSlave.flux │ ├── CoreSlave_includes.h │ ├── CoreSlave_real.cpp │ ├── CoreSurface.flux │ ├── CoreSurfaceAllocation.flux │ ├── CoreSurfaceAllocation_includes.h │ ├── CoreSurfaceAllocation_real.cpp │ ├── CoreSurfaceClient.flux │ ├── CoreSurfaceClient_includes.h │ ├── CoreSurfaceClient_real.cpp │ ├── CoreSurface_includes.h │ ├── CoreSurface_real.cpp │ ├── CoreWindow.flux │ ├── CoreWindowStack.flux │ ├── CoreWindowStack_includes.h │ ├── CoreWindowStack_real.cpp │ ├── CoreWindow_includes.h │ ├── CoreWindow_real.cpp │ ├── Debug.cpp │ ├── Debug.h │ ├── DisplayTask.cpp │ ├── DisplayTask.h │ ├── Fifo.h │ ├── Graphics.cpp │ ├── Graphics.h │ ├── Interface.cpp │ ├── Interface.h │ ├── Makefile.am │ ├── PacketBuffer.h │ ├── Renderer.cpp │ ├── Renderer.h │ ├── SurfaceTask.cpp │ ├── SurfaceTask.h │ ├── Task.cpp │ ├── Task.h │ ├── TaskManager.cpp │ ├── TaskManager.h │ ├── TaskThreadsQ.cpp │ ├── TaskThreadsQ.h │ ├── Util.cpp │ ├── Util.h │ ├── clipboard.c │ ├── clipboard.h │ ├── colorhash.c │ ├── colorhash.h │ ├── core.c │ ├── core.h │ ├── core_parts.c │ ├── core_parts.h │ ├── core_system.h │ ├── coredefs.h │ ├── coretypes.h │ ├── fonts.c │ ├── fonts.h │ ├── gfxcard.c │ ├── gfxcard.h │ ├── graphics_driver.h │ ├── graphics_state.c │ ├── graphics_state.h │ ├── input.c │ ├── input.h │ ├── input_driver.h │ ├── input_hub.c │ ├── input_hub.h │ ├── layer_context.c │ ├── layer_context.h │ ├── layer_control.c │ ├── layer_control.h │ ├── layer_region.c │ ├── layer_region.h │ ├── layers.c │ ├── layers.h │ ├── layers_internal.h │ ├── local_surface_pool.c │ ├── palette.c │ ├── palette.h │ ├── prealloc_surface_pool.c │ ├── prealloc_surface_pool_bridge.c │ ├── screen.c │ ├── screen.h │ ├── screens.c │ ├── screens.h │ ├── screens_internal.h │ ├── shared_secure_surface_pool.c │ ├── shared_surface_pool.c │ ├── state.c │ ├── state.h │ ├── surface.c │ ├── surface.h │ ├── surface_allocation.cpp │ ├── surface_allocation.h │ ├── surface_buffer.c │ ├── surface_buffer.h │ ├── surface_client.c │ ├── surface_client.h │ ├── surface_core.c │ ├── surface_core.h │ ├── surface_pool.c │ ├── surface_pool.h │ ├── surface_pool_bridge.c │ ├── surface_pool_bridge.h │ ├── system.c │ ├── system.h │ ├── windows.c │ ├── windows.h │ ├── windows_internal.h │ ├── windowstack.c │ ├── windowstack.h │ ├── wm.c │ ├── wm.h │ └── wm_module.h ├── directfb.c ├── display │ ├── .cvsignore │ ├── Makefile.am │ ├── idirectfbdisplaylayer.c │ ├── idirectfbdisplaylayer.h │ ├── idirectfbpalette.c │ ├── idirectfbpalette.h │ ├── idirectfbscreen.c │ ├── idirectfbscreen.h │ ├── idirectfbsurface.c │ ├── idirectfbsurface.h │ ├── idirectfbsurface_layer.c │ ├── idirectfbsurface_layer.h │ ├── idirectfbsurface_window.c │ ├── idirectfbsurface_window.h │ ├── idirectfbsurfaceallocation.c │ └── idirectfbsurfaceallocation.h ├── dummy.cpp ├── gfx │ ├── .cvsignore │ ├── Makefile.am │ ├── clip.c │ ├── clip.h │ ├── convert.c │ ├── convert.h │ ├── generic │ │ ├── .cvsignore │ │ ├── GenefxEngine.cpp │ │ ├── Makefile.am │ │ ├── duffs_device.h │ │ ├── generic.c │ │ ├── generic.h │ │ ├── generic_64.h │ │ ├── generic_blit.c │ │ ├── generic_draw_line.c │ │ ├── generic_dummy.c │ │ ├── generic_fill_rectangle.c │ │ ├── generic_mmx.h │ │ ├── generic_stretch_blit.c │ │ ├── generic_texture_triangles.c │ │ ├── generic_util.c │ │ ├── stretch_hvx_16.h │ │ ├── stretch_hvx_32.h │ │ ├── stretch_hvx_8.h │ │ ├── stretch_hvx_88.h │ │ ├── stretch_hvx_N.h │ │ ├── stretch_up_down_16.h │ │ ├── stretch_up_down_16_indexed.h │ │ ├── stretch_up_down_32.h │ │ ├── stretch_up_down_32_indexed.h │ │ ├── stretch_up_down_8.h │ │ ├── stretch_up_down_88.h │ │ ├── stretch_up_down_table.h │ │ ├── template_acc_16.h │ │ ├── template_acc_24.h │ │ ├── template_acc_32.h │ │ ├── template_colorkey_16.h │ │ ├── template_colorkey_24.h │ │ └── template_colorkey_32.h │ ├── util.cpp │ └── util.h ├── idirectfb.c ├── idirectfb.h ├── init.c ├── init.h ├── input │ ├── .cvsignore │ ├── Makefile.am │ ├── idirectfbinputbuffer.c │ ├── idirectfbinputbuffer.h │ ├── idirectfbinputdevice.c │ └── idirectfbinputdevice.h ├── media │ ├── .cvsignore │ ├── .gitignore │ ├── DataBuffer.flux │ ├── DataBuffer_includes.h │ ├── DataBuffer_real.cpp │ ├── ImageProvider.flux │ ├── ImageProvider_includes.h │ ├── ImageProvider_real.cpp │ ├── Makefile.am │ ├── idirectfbdatabuffer.c │ ├── idirectfbdatabuffer.h │ ├── idirectfbdatabuffer_client.c │ ├── idirectfbdatabuffer_client.h │ ├── idirectfbdatabuffer_file.c │ ├── idirectfbdatabuffer_memory.c │ ├── idirectfbdatabuffer_streamed.c │ ├── idirectfbfont.c │ ├── idirectfbfont.h │ ├── idirectfbimageprovider.c │ ├── idirectfbimageprovider.h │ ├── idirectfbimageprovider_client.c │ ├── idirectfbimageprovider_client.h │ ├── idirectfbvideoprovider.c │ └── idirectfbvideoprovider.h ├── misc │ ├── .cvsignore │ ├── Makefile.am │ ├── conf.c │ ├── conf.h │ ├── dither.h │ ├── dither565.h │ ├── gfx_util.c │ ├── gfx_util.h │ ├── util.c │ └── util.h └── windows │ ├── .cvsignore │ ├── Makefile.am │ ├── idirectfbwindow.c │ └── idirectfbwindow.h ├── systems ├── .cvsignore ├── .gitignore ├── Makefile.am ├── android │ ├── Makefile.am │ ├── android_input.c │ ├── android_layer.c │ ├── android_main.c │ ├── android_screen.c │ ├── android_surface_pool_gr.c │ ├── android_surface_pool_gr.h │ ├── android_system.c │ ├── android_system.h │ ├── fbo_surface_pool.c │ ├── fbo_surface_pool.h │ ├── idirectfbgl2.c │ ├── idirectfbgl2context.c │ └── idirectfbimageprovider_android.c ├── devmem │ ├── Makefile.am │ ├── devmem.c │ ├── devmem.h │ ├── devmem_surface_pool.c │ ├── surfacemanager.c │ └── surfacemanager.h ├── drmkms │ ├── Makefile.am │ ├── drmkms_layer.c │ ├── drmkms_screen.c │ ├── drmkms_surface_pool.c │ ├── drmkms_system.c │ ├── drmkms_system.h │ ├── vt.c │ └── vt.h ├── dummy │ ├── Makefile.am │ ├── dummy.c │ └── dummy.h ├── egl │ ├── Makefile.am │ ├── egl_primary.c │ ├── egl_primary.h │ ├── egl_surface_pool.c │ ├── egl_system.c │ └── egl_system.h ├── fbdev │ ├── .cvsignore │ ├── CMakeLists.txt │ ├── Makefile.am │ ├── agp.c │ ├── agp.h │ ├── fb.h │ ├── fbdev.c │ ├── fbdev.h │ ├── fbdev_surface_pool.c │ ├── surfacemanager.c │ ├── surfacemanager.h │ ├── vt.c │ └── vt.h ├── mesa │ ├── Makefile.am │ ├── idirectfbgl2.c │ ├── idirectfbgl2context.c │ ├── mesa_layer.c │ ├── mesa_screen.c │ ├── mesa_surface_pool.c │ ├── mesa_system.c │ ├── mesa_system.h │ ├── vt.c │ └── vt.h ├── osx │ ├── .cvsignore │ ├── Makefile.am │ ├── osx.c │ ├── osx.h │ ├── osxinput.c │ ├── primary.c │ └── primary.h ├── pvr2d │ ├── Makefile.am │ ├── pvr2d_primary.c │ ├── pvr2d_primary.h │ ├── pvr2d_surface_pool.c │ ├── pvr2d_system.c │ └── pvr2d_system.h ├── sdl │ ├── .cvsignore │ ├── Makefile.am │ ├── primary.c │ ├── primary.h │ ├── sdl.c │ ├── sdl.h │ ├── sdl_surface_pool.c │ ├── sdlgfx.c │ └── sdlinput.c ├── vnc │ ├── .cvsignore │ ├── Makefile.am │ ├── primary.c │ ├── primary.h │ ├── vnc.c │ ├── vnc.h │ └── vncinput.c ├── x11 │ ├── .cvsignore │ ├── CMakeLists.txt │ ├── EGLDisplayX11.cpp │ ├── EGLDisplayX11.h │ ├── Makefile.am │ ├── README │ ├── X11EGLImpl.cpp │ ├── X11EGLImpl.h │ ├── glx_surface_pool.c │ ├── glx_surface_pool.h │ ├── idirectfbgl.c │ ├── primary.c │ ├── primary.h │ ├── surfacemanager.c │ ├── surfacemanager.h │ ├── vpsmem_surface_pool.c │ ├── vpsmem_surface_pool.h │ ├── x11.c │ ├── x11.h │ ├── x11_surface_pool.c │ ├── x11_surface_pool.h │ ├── x11_surface_pool_bridge.c │ ├── x11_surface_pool_bridge.h │ ├── x11_window_pool.c │ ├── x11image.c │ ├── x11image.h │ ├── x11input.c │ ├── x11types.h │ ├── xwindow.c │ └── xwindow.h └── x11vdpau │ ├── .cvsignore │ ├── Makefile.am │ ├── README │ ├── primary.c │ ├── primary.h │ ├── x11.c │ ├── x11.h │ ├── x11input.c │ ├── x11types.h │ ├── x11vdpau_surface_pool.c │ └── x11vdpau_surface_pool.h ├── tests ├── .cvsignore ├── .gitignore ├── CMakeLists.txt ├── Makefile.am ├── OneBench.c ├── OneTest.c ├── coretest_blit2.c ├── coretest_task.cpp ├── coretest_task_fillrect.cpp ├── dfbtest_alloc.c ├── dfbtest_blit.c ├── dfbtest_blit2.c ├── dfbtest_blit_multi.c ├── dfbtest_blit_threads.c ├── dfbtest_clipboard.c ├── dfbtest_egl.c ├── dfbtest_eglblit.c ├── dfbtest_eglimage.cpp ├── dfbtest_fillrect.c ├── dfbtest_flip.c ├── dfbtest_font.c ├── dfbtest_gears.c ├── dfbtest_gl1.c ├── dfbtest_gl2.c ├── dfbtest_gl3.c ├── dfbtest_init.c ├── dfbtest_input.c ├── dfbtest_layer.c ├── dfbtest_layer_setsurface.cpp ├── dfbtest_layers.c ├── dfbtest_mirror.c ├── dfbtest_old_gl2.c ├── dfbtest_prealloc.c ├── dfbtest_reinit.c ├── dfbtest_resize.c ├── dfbtest_scale.c ├── dfbtest_scale_nv21.c ├── dfbtest_stereo.c ├── dfbtest_stereo_window.c ├── dfbtest_surface_compositor.c ├── dfbtest_surface_compositor_threads.c ├── dfbtest_surface_updates.c ├── dfbtest_sync.c ├── dfbtest_video.c ├── dfbtest_waitserial.c ├── dfbtest_water.c ├── dfbtest_window.c ├── dfbtest_window_cursor.c ├── dfbtest_window_flip.c ├── dfbtest_window_flip_once.c ├── dfbtest_window_surface.c ├── dfbtest_window_update.c ├── dfbtest_windows_watcher.c ├── direct_stream.c ├── direct_test.c ├── divine_test.c ├── fdtest_bench.c ├── fdtest_coma.c ├── fdtest_init.c ├── fusion_call.c ├── fusion_call_bench.c ├── fusion_fork.c ├── fusion_reactor.c ├── fusion_skirmish.c ├── fusion_stream.c ├── sample1.c ├── testman.c ├── testrun.c ├── voodoo │ ├── .gitignore │ ├── Makefile.am │ ├── voodoo_client.c │ ├── voodoo_server.c │ └── voodoo_test.h ├── voodoo_bench.c ├── voodoo_bench_client.c ├── voodoo_bench_client_unix.c ├── voodoo_bench_server.c ├── voodoo_bench_server_unix.c └── voodoo_bench_socketpair.c ├── tools ├── .cvsignore ├── .gitignore ├── CMakeLists.txt ├── Makefile.am ├── README ├── dfbdump.c ├── dfbdumpinput.c ├── dfbfx.c ├── dfbg.c ├── dfbinfo.c ├── dfbinput.c ├── dfbinspector.c ├── dfblayer.c ├── dfbmaster.c ├── dfbpenmount.c ├── dfbproxy.c ├── dfbscreen.c ├── dfbsummon.c ├── directfb-csource.c ├── fddump.c ├── fdmaster.c ├── fsdump.c ├── fsmaster.c ├── fsplay.c ├── fsproxy.c ├── fsvolume.c ├── fusion_bench.c ├── gendoc.pl ├── mkdfiff.c ├── mkdgiff.c ├── mkdgifft.cpp ├── mknames.sh ├── mkresult.sh ├── raw15toraw24.c ├── raw16toraw24.c ├── raw32toraw24.c ├── scroll_circle.spooky ├── scroll_diagonal.spooky ├── scroll_vertical.spooky ├── spooky.c ├── swmdump.c ├── voodooplay.c ├── voodooplay_client.c └── voodooplay_server.c └── wm ├── .cvsignore ├── .gitignore ├── Makefile.am ├── default ├── .cvsignore ├── CMakeLists.txt ├── Makefile.am └── default.c ├── sawman ├── .cvsignore ├── CMakeLists.txt ├── Makefile.am └── sawman_wm.c └── unique ├── .cvsignore ├── .gitignore ├── FLOW ├── IDEAS ├── Makefile.am ├── STRET ├── classes ├── .cvsignore ├── Makefile.am ├── foo.c ├── frame.c ├── root.c └── window.c ├── context.c ├── context.h ├── data ├── .cvsignore ├── .gitignore ├── Makefile.am ├── foo_e.png ├── foo_n.png ├── foo_ne.png ├── foo_nw.png ├── foo_s.png ├── foo_se.png ├── foo_sw.png └── foo_w.png ├── decoration.c ├── decoration.h ├── device.c ├── device.h ├── devices ├── .cvsignore ├── Makefile.am ├── keyboard.c ├── pointer.c └── wheel.c ├── input_channel.c ├── input_channel.h ├── input_events.h ├── input_switch.c ├── input_switch.h ├── internal.h ├── stret.c ├── stret.h ├── stret_iteration.c ├── stret_iteration.h ├── stret_test.c ├── test_color.c ├── test_foo.c ├── types.h ├── unique.c ├── uniquewm.c ├── uniquewm.h ├── uwmdump.c ├── window.c └── window.h /.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | aclocal.m4 4 | autom4te.cache 5 | compile 6 | config.log 7 | config.guess 8 | config.h 9 | config.h.in 10 | config.cache 11 | config.status 12 | config.sub 13 | configure 14 | libtool 15 | ltconfig 16 | missing 17 | stamp-h 18 | stamp-h.in 19 | stamp-h1 20 | directfb-config 21 | directfb.pc 22 | directfb-internal.pc 23 | directfb.spec 24 | DirectFB.vpj 25 | DirectFB.vpw 26 | DirectFB.vtg 27 | DirectFB.kdevelop 28 | DirectFB.kdevses 29 | DirectFB.kdevelop.pcs 30 | Doxyfile 31 | depcomp 32 | install-sh 33 | ltmain.sh 34 | mkinstalldirs 35 | gmon.out 36 | boot* 37 | *.diff 38 | INSTALL 39 | makedirectfb.sh 40 | -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/AUTHORS -------------------------------------------------------------------------------- /BUGS: -------------------------------------------------------------------------------- 1 | different bugs and issues 2 | ------------------------- 3 | - sometimes a deadlock occurs in deinitialization done by the signal handler 4 | - fix late software fallback for emulated triangles and clipping in some cases 5 | 6 | 7 | LSB violations 8 | -------------- 9 | 10 | http://www.linuxbase.org/spec/gLSB/gLSB/libpthread.html 11 | 12 | - Applications must disconnect from the controlling tty before calling 13 | pthread_create. 14 | 15 | - Threaded applications cannot use SIGUSR1 or SIGUSR2. 16 | 17 | 18 | demo problems 19 | ------------- 20 | - some demos work incredible slower with hardware drivers that do not support 21 | every blitting function (all except matrox) than with the generic driver. 22 | This is because the surfaces are loaded into offscreen video memory, but 23 | cannot be blitted by hardware afterwards because of the non-supported 24 | blitting effects (modulation etc). All demos should query the hardware 25 | drivers' capabilities, and decide where the surfaces should go. 26 | -------------------------------------------------------------------------------- /ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/ChangeLog -------------------------------------------------------------------------------- /NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/NEWS -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/README -------------------------------------------------------------------------------- /README.DiVine: -------------------------------------------------------------------------------- 1 | DiVine - DirectFB Virtual Input extension 2 | ----------------------------------------- 3 | 4 | DiVine consists of 5 | - an input driver that reads raw input events from a pipe 6 | and dispatches them via a virtual input device. 7 | - a library that handles the connection to the input driver 8 | including helper functions for generating events. 9 | - a tool called "spooky" to generate input events using a 10 | simple script featuring button or motion events, linear 11 | or circular automated motion and delays. 12 | -------------------------------------------------------------------------------- /README.FusionSound: -------------------------------------------------------------------------------- 1 | FusionSound README 2 | ------------------ 3 | 4 | FusionSound is a very powerful audio sub system in the manner of DirectFB 5 | and a technical demonstration of Fusion. 6 | 7 | FusionSound supports multiple applications using Fusion IPC. 8 | It provides streams, static sound buffers and control over any number 9 | of concurrent playbacks. Sample data is always stored in shared memory, 10 | starting a playback simply adds an entry to the playlist of the mixer thread 11 | in the master application. 12 | 13 | 14 | Build Requirements 15 | ------------------ 16 | 17 | - Linux kernel 2.2.x or newer with OSS or ALSA device. 18 | - DirectFB with Multi Application support. 19 | 20 | The Ogg/Vorbis music provider requires libvorbisfile (>= 1.0.0). 21 | The MP3 music provider requires libmad. 22 | -------------------------------------------------------------------------------- /Win32/FormsTest/FormsTest.cpp: -------------------------------------------------------------------------------- 1 | // FormsTest.cpp : main project file. 2 | 3 | #include "stdafx.h" 4 | #include "Form1.h" 5 | 6 | using namespace FormsTest; 7 | 8 | [STAThreadAttribute] 9 | int main(array ^args) 10 | { 11 | // Enabling Windows XP visual effects before any controls are created 12 | Application::EnableVisualStyles(); 13 | Application::SetCompatibleTextRenderingDefault(false); 14 | 15 | // Create the main window and run it 16 | Application::Run(gcnew Form1()); 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /Win32/FormsTest/FormsTest.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /Win32/FormsTest/app.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/Win32/FormsTest/app.aps -------------------------------------------------------------------------------- /Win32/FormsTest/app.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/Win32/FormsTest/app.ico -------------------------------------------------------------------------------- /Win32/FormsTest/app.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/Win32/FormsTest/app.rc -------------------------------------------------------------------------------- /Win32/FormsTest/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by app.rc 4 | -------------------------------------------------------------------------------- /Win32/FormsTest/stdafx.cpp: -------------------------------------------------------------------------------- 1 | // stdafx.cpp : source file that includes just the standard includes 2 | // FormsTest.pch will be the pre-compiled header 3 | // stdafx.obj will contain the pre-compiled type information 4 | 5 | #include "stdafx.h" 6 | 7 | 8 | -------------------------------------------------------------------------------- /Win32/FormsTest/stdafx.h: -------------------------------------------------------------------------------- 1 | // stdafx.h : include file for standard system include files, 2 | // or project specific include files that are used frequently, but 3 | // are changed infrequently 4 | #pragma once 5 | 6 | // TODO: reference additional headers your program requires here 7 | -------------------------------------------------------------------------------- /Win32/README: -------------------------------------------------------------------------------- 1 | Win32 native port of pure Voodoo DirectFB 2 | 3 | Requires FusionDale and DiVine to be checked out in this directory. 4 | 5 | 6 | Tested with Visual C++ 2010 Express. 7 | -------------------------------------------------------------------------------- /Win32/config.h: -------------------------------------------------------------------------------- 1 | #define DIRECTFB_VERSION "1.5.0" 2 | #define FUSIONDALE_VERSION "0.1.0" 3 | #define HAVE_ASM_PAGE_H 0 4 | #define HAVE_DECL_PTHREAD_MUTEX_RECURSIVE 0 5 | #define HAVE_DECL_PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP 0 6 | #define HAVE_DLFCN_H 0 7 | #define HAVE_INTTYPES_H 0 8 | #define HAVE_LIBDL 0 9 | #define HAVE_LIBPTHREAD 0 10 | #undef HAVE_LINUX_UNISTD_H 11 | #define HAVE_MEMORY_H 0 12 | #define HAVE_STDBOOL_H 0 13 | #define HAVE_STDINT_H 0 14 | #define HAVE_STDLIB_H 0 15 | #define HAVE_STRINGS_H 0 16 | #define HAVE_STRING_H 0 17 | #define HAVE_SYS_STAT_H 0 18 | #define HAVE_SYS_TYPES_H 0 19 | #define HAVE_UNISTD_H 0 20 | #define HAVE_INPUT_ABSINFO 0 21 | #define PACKAGE_BUGREPORT "" 22 | #define PACKAGE_NAME "" 23 | #define PACKAGE_STRING "" 24 | #define PACKAGE_TARNAME "" 25 | #define PACKAGE_VERSION "" 26 | #define SIZEOF_INT 4 27 | #define SIZEOF_LONG 4 28 | #define SIZEOF_LONG_LONG 8 29 | #define STDC_HEADERS 1 30 | -------------------------------------------------------------------------------- /Win32/dfbinfo/dfbinfo.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | 4 | --dfb:remote=10.1.1.23 5 | WindowsLocalDebugger 6 | 7 | 8 | --dfb:remote=10.1.1.23 9 | WindowsLocalDebugger 10 | 11 | -------------------------------------------------------------------------------- /Win32/dfbshow/dfbshow.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /Win32/dfbtest_blit/dfbtest_blit.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /Win32/dfbtest_fillrect/dfbtest_fillrect.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /Win32/dfbtest_window/dfbtest_window.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /Win32/direct_test/direct_test.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /Win32/directfb_result.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | 5 | 6 | /* 7 | * Generated by mkresult.sh 8 | */ 9 | 10 | #include 11 | 12 | static const char *DFBResult__strings[] = { 13 | "DFBResult", 14 | 15 | [D_RESULT_INDEX(DFB_NOVIDEOMEMORY)] = "There's not enough video memory.", 16 | [D_RESULT_INDEX(DFB_MISSINGFONT)] = "No font has been set.", 17 | [D_RESULT_INDEX(DFB_MISSINGIMAGE)] = "No image has been set.", 18 | }; 19 | 20 | DIRECT_RESULT_TYPE( DFBResult, DFB ); 21 | 22 | 23 | -------------------------------------------------------------------------------- /Win32/libdirect/dllmain.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | BOOL WINAPI 5 | DllMain( HINSTANCE hinstDLL, // handle to DLL module 6 | DWORD fdwReason, // reason for calling function 7 | LPVOID lpReserved ) // reserved 8 | { 9 | // Perform actions based on the reason for calling. 10 | switch ( fdwReason ) { 11 | case DLL_PROCESS_ATTACH: 12 | // Initialize once for each new process. 13 | // Return FALSE to fail DLL load. 14 | __D_init_all(); 15 | break; 16 | 17 | case DLL_THREAD_ATTACH: 18 | // Do thread-specific initialization. 19 | break; 20 | 21 | case DLL_THREAD_DETACH: 22 | // Do thread-specific cleanup. 23 | break; 24 | 25 | case DLL_PROCESS_DETACH: 26 | // Perform any necessary cleanup. 27 | __D_deinit_all(); 28 | break; 29 | } 30 | return TRUE; // Successful DLL_PROCESS_ATTACH. 31 | } -------------------------------------------------------------------------------- /Win32/libdirect/libdirect.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /Win32/libdirectfb/directfb_result.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include 4 | 5 | 6 | /* 7 | * Generated by mkresult.sh 8 | */ 9 | 10 | #include 11 | 12 | static const char *DFBResult__strings[DFB__RESULT_END - DFB__RESULT_BASE]; 13 | 14 | static DirectResultType DFBResult__type = { 15 | 0, 0, 16 | DFB__RESULT_BASE, 17 | DFBResult__strings, 18 | sizeof(DFBResult__strings) / sizeof(char*) 19 | }; 20 | 21 | void 22 | DFBResult__init(void) 23 | { 24 | DFBResult__strings[0] = "DFBResult"; 25 | 26 | DFBResult__strings[D_RESULT_INDEX(DFB_NOVIDEOMEMORY)] = "There's not enough video memory."; 27 | DFBResult__strings[D_RESULT_INDEX(DFB_MISSINGFONT)] = "No font has been set."; 28 | DFBResult__strings[D_RESULT_INDEX(DFB_MISSINGIMAGE)] = "No image has been set."; 29 | 30 | DirectResultTypeRegister( &DFBResult__type ); 31 | } 32 | 33 | void 34 | DFBResult__deinit(void) 35 | { 36 | DirectResultTypeUnregister( &DFBResult__type ); 37 | } 38 | 39 | 40 | -------------------------------------------------------------------------------- /Win32/libdirectfb/libdirectfb.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /Win32/libfusion/dllmain.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | BOOL WINAPI DllMain( 4 | HINSTANCE hinstDLL, // handle to DLL module 5 | DWORD fdwReason, // reason for calling function 6 | LPVOID lpReserved ) // reserved 7 | { 8 | // Perform actions based on the reason for calling. 9 | switch( fdwReason ) 10 | { 11 | case DLL_PROCESS_ATTACH: 12 | // Initialize once for each new process. 13 | // Return FALSE to fail DLL load. 14 | __Fusion_init_all(); 15 | break; 16 | 17 | case DLL_THREAD_ATTACH: 18 | // Do thread-specific initialization. 19 | break; 20 | 21 | case DLL_THREAD_DETACH: 22 | // Do thread-specific cleanup. 23 | break; 24 | 25 | case DLL_PROCESS_DETACH: 26 | // Perform any necessary cleanup. 27 | __Fusion_deinit_all(); 28 | break; 29 | } 30 | return TRUE; // Successful DLL_PROCESS_ATTACH. 31 | } -------------------------------------------------------------------------------- /Win32/libfusion/libfusion.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /Win32/libvoodoo/dllmain.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | BOOL WINAPI DllMain( 4 | HINSTANCE hinstDLL, // handle to DLL module 5 | DWORD fdwReason, // reason for calling function 6 | LPVOID lpReserved ) // reserved 7 | { 8 | // Perform actions based on the reason for calling. 9 | switch( fdwReason ) 10 | { 11 | case DLL_PROCESS_ATTACH: 12 | // Initialize once for each new process. 13 | // Return FALSE to fail DLL load. 14 | __Voodoo_init_all(); 15 | break; 16 | 17 | case DLL_THREAD_ATTACH: 18 | // Do thread-specific initialization. 19 | break; 20 | 21 | case DLL_THREAD_DETACH: 22 | // Do thread-specific cleanup. 23 | break; 24 | 25 | case DLL_PROCESS_DETACH: 26 | // Perform any necessary cleanup. 27 | __Voodoo_deinit_all(); 28 | break; 29 | } 30 | return TRUE; // Successful DLL_PROCESS_ATTACH. 31 | } -------------------------------------------------------------------------------- /Win32/libvoodoo/libvoodoo.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /Win32/voodooplay/voodooplay.vcxproj.user: -------------------------------------------------------------------------------- 1 |  2 | 3 | -------------------------------------------------------------------------------- /build-android/.gitignore: -------------------------------------------------------------------------------- 1 | bin 2 | build.xml 3 | gen 4 | libs 5 | local.properties 6 | obj 7 | proguard.cfg 8 | project.properties 9 | -------------------------------------------------------------------------------- /build-android/clanbomber2/jni/Application.mk: -------------------------------------------------------------------------------- 1 | ../../common_files/Application.mk -------------------------------------------------------------------------------- /build-android/clanbomber2/prepare.sh: -------------------------------------------------------------------------------- 1 | ../common_files/prepare.sh -------------------------------------------------------------------------------- /build-android/clanbomber2/res/drawable/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/build-android/clanbomber2/res/drawable/icon.png -------------------------------------------------------------------------------- /build-android/clanbomber2/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | ClanBomber2 4 | 5 | -------------------------------------------------------------------------------- /build-android/clanbomber2/src/README: -------------------------------------------------------------------------------- 1 | this is a pure NativeActivity project, no source in here 2 | -------------------------------------------------------------------------------- /build-android/common_files/Application.mk: -------------------------------------------------------------------------------- 1 | APP_STL := gnustl_static 2 | #APP_ABI := x86 3 | #APP_ABI := armeabi-v7a 4 | APP_ABI := all 5 | -------------------------------------------------------------------------------- /build-android/common_files/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/build-android/common_files/icon.png -------------------------------------------------------------------------------- /build-android/common_files/prepare.sh: -------------------------------------------------------------------------------- 1 | android update project --path . --target android-10 2 | -------------------------------------------------------------------------------- /build-android/config.h: -------------------------------------------------------------------------------- 1 | #define DIRECTFB_VERSION "1.7.0" 2 | #define FUSIONDALE_VERSION "1.7.0" 3 | #define HAVE_ASM_PAGE_H 1 4 | #define HAVE_DECL_PTHREAD_MUTEX_RECURSIVE 1 5 | #define HAVE_DECL_PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP 1 6 | #define HAVE_DLFCN_H 1 7 | #define HAVE_INTTYPES_H 1 8 | #define HAVE_LIBDL 1 9 | #define HAVE_LIBPTHREAD 1 10 | #undef HAVE_LINUX_UNISTD_H 11 | #define HAVE_MEMORY_H 1 12 | #define HAVE_STDBOOL_H 1 13 | #define HAVE_STDINT_H 1 14 | #define HAVE_STDLIB_H 1 15 | #define HAVE_STRINGS_H 1 16 | #define HAVE_STRING_H 1 17 | #define HAVE_SYS_STAT_H 1 18 | #define HAVE_SYS_TYPES_H 1 19 | #define HAVE_UNISTD_H 1 20 | #define HAVE_INPUT_ABSINFO 1 21 | #define PACKAGE_BUGREPORT "" 22 | #define PACKAGE_NAME "" 23 | #define PACKAGE_STRING "" 24 | #define PACKAGE_TARNAME "" 25 | #define PACKAGE_VERSION "" 26 | #define SIZEOF_INT 4 27 | #define SIZEOF_LONG 4 28 | #define SIZEOF_LONG_LONG 8 29 | #define STDC_HEADERS 1 30 | -------------------------------------------------------------------------------- /build-android/df_andi/jni/Android.mk: -------------------------------------------------------------------------------- 1 | include ../directfb-env.mk 2 | 3 | DIRECTFB_APP_SOURCES := $(DFB_SOURCE)/../DirectFB-examples/src/df_andi.c 4 | 5 | include ../directfb.mk 6 | -------------------------------------------------------------------------------- /build-android/df_andi/jni/Application.mk: -------------------------------------------------------------------------------- 1 | ../../common_files/Application.mk -------------------------------------------------------------------------------- /build-android/df_andi/prepare.sh: -------------------------------------------------------------------------------- 1 | ../common_files/prepare.sh -------------------------------------------------------------------------------- /build-android/df_andi/res/drawable/icon.png: -------------------------------------------------------------------------------- 1 | ../../../common_files/icon.png -------------------------------------------------------------------------------- /build-android/df_andi/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | df_andi 4 | 5 | -------------------------------------------------------------------------------- /build-android/df_andi/src/README: -------------------------------------------------------------------------------- 1 | this is a pure NativeActivity project, no source in here 2 | -------------------------------------------------------------------------------- /build-android/df_matrix/jni/Android.mk: -------------------------------------------------------------------------------- 1 | include ../directfb-env.mk 2 | 3 | DIRECTFB_APP_SOURCES := $(DFB_SOURCE)/../DirectFB-examples/src/df_matrix.c 4 | 5 | include ../directfb.mk 6 | -------------------------------------------------------------------------------- /build-android/df_matrix/jni/Application.mk: -------------------------------------------------------------------------------- 1 | ../../common_files/Application.mk -------------------------------------------------------------------------------- /build-android/df_matrix/prepare.sh: -------------------------------------------------------------------------------- 1 | ../common_files/prepare.sh -------------------------------------------------------------------------------- /build-android/df_matrix/res/drawable/icon.png: -------------------------------------------------------------------------------- 1 | ../../../common_files/icon.png -------------------------------------------------------------------------------- /build-android/df_matrix/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | df_matrix 4 | 5 | -------------------------------------------------------------------------------- /build-android/df_matrix/src/README: -------------------------------------------------------------------------------- 1 | this is a pure NativeActivity project, no source in here 2 | -------------------------------------------------------------------------------- /build-android/df_window/jni/Android.mk: -------------------------------------------------------------------------------- 1 | include ../directfb-env.mk 2 | 3 | DIRECTFB_APP_SOURCES := $(DFB_SOURCE)/../DirectFB-examples/src/df_window.c 4 | 5 | include ../directfb.mk 6 | -------------------------------------------------------------------------------- /build-android/df_window/jni/Application.mk: -------------------------------------------------------------------------------- 1 | ../../common_files/Application.mk -------------------------------------------------------------------------------- /build-android/df_window/prepare.sh: -------------------------------------------------------------------------------- 1 | ../common_files/prepare.sh -------------------------------------------------------------------------------- /build-android/df_window/res/drawable/icon.png: -------------------------------------------------------------------------------- 1 | ../../../common_files/icon.png -------------------------------------------------------------------------------- /build-android/df_window/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | df_window 4 | 5 | -------------------------------------------------------------------------------- /build-android/df_window/src/README: -------------------------------------------------------------------------------- 1 | this is a pure NativeActivity project, no source in here 2 | -------------------------------------------------------------------------------- /build-android/directfb-env.mk: -------------------------------------------------------------------------------- 1 | # 2 | # Global setup / android specific stuff 3 | LOCAL_PATH := $(call my-dir) 4 | include $(CLEAR_VARS) 5 | 6 | 7 | LOCAL_MODULE := directfb 8 | 9 | 10 | DFB_SOURCE = .. 11 | DFB_INCLUDE_PATH = ../.. 12 | -------------------------------------------------------------------------------- /build-android/prepare.sh: -------------------------------------------------------------------------------- 1 | wget https://github.com/cdave1/freetype2-android/archive/master.tar.gz -O freetype2-android.tar.gz 2 | mkdir -p freetype2-android 3 | tar xvzf freetype2-android.tar.gz -C freetype2-android --strip-components=1 4 | -------------------------------------------------------------------------------- /build-psp/config.h: -------------------------------------------------------------------------------- 1 | #define DIRECTFB_VERSION "1.5.0" 2 | #define HAVE_ASM_PAGE_H 1 3 | #define HAVE_DECL_PTHREAD_MUTEX_RECURSIVE 1 4 | #define HAVE_DECL_PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP 1 5 | #define HAVE_INTTYPES_H 1 6 | #define HAVE_STDBOOL_H 1 7 | #define HAVE_LIBDL 1 8 | #define HAVE_LIBPTHREAD 1 9 | #define HAVE_LINUX_UNISTD_H 1 10 | #define HAVE_MEMORY_H 1 11 | #define HAVE_STDBOOL_H 1 12 | #define HAVE_STDINT_H 1 13 | #define HAVE_STDLIB_H 1 14 | #define HAVE_STRINGS_H 1 15 | #define HAVE_STRING_H 1 16 | #define HAVE_SYS_STAT_H 1 17 | #define HAVE_SYS_TYPES_H 1 18 | #define HAVE_UNISTD_H 1 19 | #define HAVE_INPUT_ABSINFO 1 20 | #define PACKAGE_BUGREPORT "" 21 | #define PACKAGE_NAME "" 22 | #define PACKAGE_STRING "" 23 | #define PACKAGE_TARNAME "" 24 | #define PACKAGE_VERSION "" 25 | #define SIZEOF_INT 4 26 | #define SIZEOF_LONG 4 27 | #define SIZEOF_LONG_LONG 8 28 | #define STDC_HEADERS 1 29 | -------------------------------------------------------------------------------- /data/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | -------------------------------------------------------------------------------- /data/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/data 2 | 3 | miscdatadir = $(DATADIR) 4 | 5 | miscdata_DATA = cursor.dat cursor.png decker.dgiff decker.ttf 6 | 7 | EXTRA_DIST = $(miscdata_DATA) 8 | -------------------------------------------------------------------------------- /data/cursor.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/data/cursor.dat -------------------------------------------------------------------------------- /data/cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/data/cursor.png -------------------------------------------------------------------------------- /data/decker.dgiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/data/decker.dgiff -------------------------------------------------------------------------------- /data/decker.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/data/decker.ttf -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 7 2 | -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- 1 | This library is free software; you can redistribute it and/or 2 | modify it under the terms of the GNU Lesser General Public 3 | License as published by the Free Software Foundation; either 4 | version 2.1 of the License, or (at your option) any later version. 5 | 6 | This library is distributed in the hope that it will be useful, 7 | but WITHOUT ANY WARRANTY; without even the implied warranty of 8 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 9 | Lesser General Public License for more details. 10 | 11 | You should have received a copy of the GNU Lesser General Public 12 | License along with this library; if not, write to the Free Software 13 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 14 | -------------------------------------------------------------------------------- /debian/divine-spooky-1.7.install: -------------------------------------------------------------------------------- 1 | usr/bin/spooky 2 | -------------------------------------------------------------------------------- /debian/fusiondale-bin-1.7.install: -------------------------------------------------------------------------------- 1 | usr/bin/fdmaster 2 | usr/bin/fddump 3 | -------------------------------------------------------------------------------- /debian/fusionsound-bin-1.7.install: -------------------------------------------------------------------------------- 1 | usr/bin/fsdump 2 | usr/bin/fsmaster 3 | usr/bin/fsplay 4 | usr/bin/fsproxy 5 | usr/bin/fsvolume 6 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-bin.install: -------------------------------------------------------------------------------- 1 | usr/bin/dfb* 2 | usr/bin/dfbdump 3 | usr/bin/dfbfx 4 | usr/bin/dfbg 5 | usr/bin/dfbinfo 6 | usr/bin/dfbinput 7 | usr/bin/dfbinspector 8 | usr/bin/dfblayer 9 | usr/bin/dfbmaster 10 | usr/bin/dfbpenmount 11 | usr/bin/dfbproxy 12 | usr/bin/dfbscreen 13 | usr/bin/mkdfiff 14 | usr/bin/mkdgiff 15 | usr/bin/mkdgifft 16 | usr/bin/voodooplay 17 | usr/share/man/man1/dfbg.1 18 | usr/share/man/man5/directfbrc.5 19 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-fontprovider-dgiff.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/interfaces/IDirectFBFont/libidirectfbfont_dgiff.so 2 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-fontprovider-ft2.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/interfaces/IDirectFBFont/libidirectfbfont_ft2.so 2 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-gfxdriver-gles2.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/gfxdrivers/libdirectfb_gles2.so 2 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-imageprovider-bmp.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_bmp.so 2 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-imageprovider-dfiff.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dfiff.so 2 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-imageprovider-gif.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.so 2 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-imageprovider-imlib2.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_imlib2.so 2 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-imageprovider-jpeg.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.so 2 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-imageprovider-jpeg2000.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg2000.so 2 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-imageprovider-mpeg2.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_mpeg2.so 2 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-imageprovider-png.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.so 2 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-inputdriver-divine.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/inputdrivers/libdirectfb_divine.so 2 | 3 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-system-devmem.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/systems/libdirectfb_devmem.so 2 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-system-egl.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/systems/libdirectfb_egl.so 2 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-system-fbdev.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/systems/libdirectfb_fbdev.so 2 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-system-vnc.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/systems/libdirectfb_vnc.so 2 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-system-x11.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/systems/libdirectfb_x11.so 2 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-system-x11vdpau-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/directfb-internal/x11vdpau/*.h 2 | usr/lib/directfb-*/systems/libdirectfb_x11vdpau.a 3 | usr/lib/directfb-*/gfxdrivers/libdirectfb_vdpau.a 4 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-system-x11vdpau.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/systems/libdirectfb_x11vdpau.so 2 | usr/lib/directfb-*/gfxdrivers/libdirectfb_vdpau.so 3 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-videoprovider-ffmpeg.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_ffmpeg.so 2 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-videoprovider-gif.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_gif.so 2 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-videoprovider-mng.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_mng.so 2 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-videoprovider-v4l.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_v4l.so 2 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-videoprovider-xine-vdpau.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_xine_vdpau.so 2 | -------------------------------------------------------------------------------- /debian/libdirectfb-1.7-videoprovider-xine.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_xine.so 2 | -------------------------------------------------------------------------------- /debian/libdivine-1.7-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/divine/*.h 2 | usr/lib/directfb-*/inputdrivers/libdirectfb_divine.a 3 | usr/lib/libdivine.so 4 | usr/lib/libdivine.a 5 | usr/lib/pkgconfig/divine.pc 6 | usr/lib/directfb-*/interfaces/IDiVine/*.a 7 | -------------------------------------------------------------------------------- /debian/libdivine-1.7.install: -------------------------------------------------------------------------------- 1 | usr/lib/libdivine-*.so.* 2 | usr/lib/directfb-*/interfaces/IDiVine/*.so 3 | -------------------------------------------------------------------------------- /debian/libfusiondale-1.7-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/fusiondale/*.h 2 | usr/include/fusiondale/core/*.h 3 | usr/include/fusiondale/coma/*.h 4 | usr/lib/libfusiondale.so 5 | usr/lib/libfusiondale.a 6 | usr/lib/pkgconfig/fusiondale.pc 7 | usr/lib/directfb-*/interfaces/IComa/*.a 8 | usr/lib/directfb-*/interfaces/IComaComponent/*.a 9 | usr/lib/directfb-*/interfaces/IFusionDale/*.a 10 | usr/lib/directfb-*/interfaces/IFusionDaleMessenger/*.a 11 | -------------------------------------------------------------------------------- /debian/libfusiondale-1.7.install: -------------------------------------------------------------------------------- 1 | usr/lib/libfusiondale-*.so.* 2 | usr/lib/directfb-*/interfaces/IComa/*.so 3 | usr/lib/directfb-*/interfaces/IComaComponent/*.so 4 | usr/lib/directfb-*/interfaces/IFusionDale/*.so 5 | usr/lib/directfb-*/interfaces/IFusionDaleMessenger/*.so 6 | -------------------------------------------------------------------------------- /debian/libfusionsound-1.7-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/fusionsound/* 2 | usr/lib/libfusionsound.a 3 | usr/lib/libfusionsound.so 4 | usr/lib/pkgconfig/fusionsound*.pc 5 | usr/lib/directfb-*/snddrivers/*.a 6 | usr/lib/directfb-*/interfaces/IFusionSound/*.a 7 | usr/lib/directfb-*/interfaces/IFusionSoundBuffer/*.a 8 | usr/lib/directfb-*/interfaces/IFusionSoundPlayback/*.a 9 | usr/lib/directfb-*/interfaces/IFusionSoundStream/*.a 10 | usr/lib/directfb-*/interfaces/IFusionSoundMusicProvider/*.a 11 | -------------------------------------------------------------------------------- /debian/libfusionsound-1.7-musicprovider-ffmpeg.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_ffmpeg.so 2 | 3 | -------------------------------------------------------------------------------- /debian/libfusionsound-1.7-musicprovider-mad.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_mad.so 2 | 3 | -------------------------------------------------------------------------------- /debian/libfusionsound-1.7-musicprovider-vorbis.install: -------------------------------------------------------------------------------- 1 | usr/lib/directfb-*/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_vorbis.so 2 | 3 | -------------------------------------------------------------------------------- /debian/libfusionsound-1.7.install: -------------------------------------------------------------------------------- 1 | usr/lib/libfusionsound*.so.* 2 | usr/lib/directfb-*/snddrivers/*.so 3 | usr/lib/directfb-*/interfaces/IFusionSound/*.so 4 | usr/lib/directfb-*/interfaces/IFusionSoundBuffer/*.so 5 | usr/lib/directfb-*/interfaces/IFusionSoundPlayback/*.so 6 | usr/lib/directfb-*/interfaces/IFusionSoundStream/*.so 7 | usr/lib/directfb-*/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_playlist.so 8 | usr/lib/directfb-*/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_wave.so 9 | usr/lib/directfb-*/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_cdda.so 10 | -------------------------------------------------------------------------------- /debian/libsawman-1.7-dev.install: -------------------------------------------------------------------------------- 1 | usr/include/sawman/*.h 2 | usr/lib/directfb-*/wm/libdirectfbwm_sawman.a 3 | usr/lib/libsawman.so 4 | usr/lib/libsawman.a 5 | usr/lib/pkgconfig/sawman.pc 6 | -------------------------------------------------------------------------------- /debian/libsawman-1.7.install: -------------------------------------------------------------------------------- 1 | usr/lib/libsawman-*.so.* 2 | -------------------------------------------------------------------------------- /debian/sawman-bin-1.7.install: -------------------------------------------------------------------------------- 1 | usr/bin/sample1 2 | usr/bin/testrun 3 | usr/bin/swmdump 4 | usr/bin/testman 5 | -------------------------------------------------------------------------------- /directfb-internal.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | moduledir=@MODULEDIR@ 4 | moduledirname=@MODULEDIRNAME@ 5 | includedir=@INTERNALINCLUDEDIR@ 6 | 7 | Name: DirectFB-Internal 8 | Description: Third party module support package for DirectFB. 9 | Version: @VERSION@ 10 | Requires: directfb = @VERSION@ 11 | Cflags: @DFB_INTERNAL_CFLAGS@ -I@INTERNALINCLUDEDIR@ 12 | -------------------------------------------------------------------------------- /directfb.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@ 5 | water=runs 6 | 7 | Name: DirectFB 8 | Description: Graphics and windowing library for the Linux frame buffer device 9 | Version: @VERSION@ 10 | Requires: @DEP_VOODOO@ fusion direct 11 | Libs: -L${libdir} -ldirectfb @THREADLIB@ @OSX_LIBS@ 12 | Libs.private: -L${libdir} @LIBM@ @DYNLIB@ @ZLIB_LIBS@ 13 | Cflags: @THREADFLAGS@ -I@INCLUDEDIR@ 14 | -------------------------------------------------------------------------------- /directfb.spec.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/directfb.spec.in -------------------------------------------------------------------------------- /docs/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | dfbg.1 4 | directfb-csource.1 5 | directfbrc.5 6 | dfbg.1.html 7 | directfb-csource.1.html 8 | directfbrc.5.html 9 | -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | dfbg.1 2 | directfb-csource.1 3 | directfbrc.5 4 | dfbg.1.html 5 | directfb-csource.1.html 6 | directfbrc.5.html 7 | -------------------------------------------------------------------------------- /docs/Compositing Application Manager.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/docs/Compositing Application Manager.pdf -------------------------------------------------------------------------------- /docs/Compositing Application Manager.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/docs/Compositing Application Manager.pptx -------------------------------------------------------------------------------- /docs/DirectFB Core Architecture.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/docs/DirectFB Core Architecture.pdf -------------------------------------------------------------------------------- /docs/DirectFB Core Architecture.sxi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/docs/DirectFB Core Architecture.sxi -------------------------------------------------------------------------------- /docs/GeneFX.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/docs/GeneFX.odp -------------------------------------------------------------------------------- /docs/GeneFX.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/docs/GeneFX.pdf -------------------------------------------------------------------------------- /docs/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/docs 2 | 3 | SUBDIRS = html 4 | 5 | if BUILD_DIRECTFB_CSOURCE 6 | csource_mans = directfb-csource.1 7 | endif 8 | 9 | man_MANS = \ 10 | $(csource_mans) \ 11 | dfbg.1 \ 12 | directfbrc.5 13 | 14 | HTMLMANS = $(patsubst %,%.html,$(man_MANS)) 15 | 16 | 17 | if HAVE_MAN2HTML 18 | 19 | all-local: $(HTMLMANS) 20 | 21 | clean-local: 22 | rm -f $(HTMLMANS) 23 | 24 | %.html: % 25 | $(MAN2HTML) $* > $@ 26 | 27 | else 28 | 29 | all-local: 30 | 31 | clean-local: 32 | 33 | endif 34 | 35 | 36 | EXTRA_DIST = \ 37 | README.screenshots \ 38 | dfbg.1.in \ 39 | directfbrc.5.in \ 40 | directfb-csource.1.in \ 41 | fusionsoundrc.5.in 42 | -------------------------------------------------------------------------------- /docs/README.mga-tv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/docs/README.mga-tv -------------------------------------------------------------------------------- /docs/SecureFusion.odp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/docs/SecureFusion.odp -------------------------------------------------------------------------------- /docs/SecureFusion_Status.txt: -------------------------------------------------------------------------------- 1 | Status 2 | - all directfb examples working, except for some issues (see below) 3 | - core interfaces already contain 81 of presumed total of 89 methods, 4 | but this number and the document are quite outdated (docs/Core_Interfaces.txt) 5 | 6 | Issues 7 | - when shared memory surface pool is exhausted, 8 | local pool is used and crashes the slave due to local address (df_stress) 9 | - preallocated surfaces need fixing (df_dok --blit-lut) 10 | 11 | Todo 12 | - implement object (call,ref,...) permissions (ownership) 13 | - implement shared memory pool file permission setting 14 | - implement per surface buffer allocation shared memory file/permissions 15 | - finish core interfaces (.flux + _real.cpp) 16 | - CoreInputDevice is missing completely 17 | - CoreScreen is missing completely 18 | 19 | Optimizations 20 | - prepare multiple async fusion calls in user space (tls) and ioctl() only once 21 | -------------------------------------------------------------------------------- /docs/Window Updates.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/docs/Window Updates.pdf -------------------------------------------------------------------------------- /docs/Window Updates.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/docs/Window Updates.pptx -------------------------------------------------------------------------------- /docs/direct/DirectList.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/docs/direct/DirectList.pdf -------------------------------------------------------------------------------- /docs/direct/DirectList.sxd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/docs/direct/DirectList.sxd -------------------------------------------------------------------------------- /docs/html/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | stamp-docs 4 | *.html 5 | -------------------------------------------------------------------------------- /docs/html/.gitignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | stamp-docs 4 | *.html 5 | -------------------------------------------------------------------------------- /docs/html/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = dfb_logo-alpha.png 2 | 3 | docs_headers = \ 4 | $(top_srcdir)/include/directfb.h \ 5 | $(top_srcdir)/include/directfb_keyboard.h \ 6 | $(top_srcdir)/include/directfbgl.h \ 7 | $(top_srcdir)/include/directfbgl2.h \ 8 | $(top_srcdir)/include/directfb_water.h \ 9 | $(top_srcdir)/include/directfb_windows.h 10 | 11 | all-local: stamp-docs 12 | 13 | stamp-docs: $(top_srcdir)/tools/gendoc.pl $(docs_headers) Makefile.am 14 | rootme=`pwd`; \ 15 | $(PERL) $(top_srcdir)/tools/gendoc.pl DirectFB $(DIRECTFB_VERSION) $(docs_headers) \ 16 | && echo timestamp > $$rootme/stamp-docs 17 | 18 | distclean-local: 19 | rm -f *.html stamp-docs 20 | -------------------------------------------------------------------------------- /docs/html/dfb_logo-alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/docs/html/dfb_logo-alpha.png -------------------------------------------------------------------------------- /examples/++dfb/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | simple 8 | dfbshow 9 | dfbswitch 10 | dfbplay 11 | -------------------------------------------------------------------------------- /examples/++dfb/.gitignore: -------------------------------------------------------------------------------- 1 | dfbplay 2 | dfbshow 3 | dfbswitch 4 | tests/images 5 | -------------------------------------------------------------------------------- /examples/++dfb/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = tests 2 | ## Makefile.am for FusionSound/examples 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/include/++dfb \ 6 | -I$(top_builddir)/lib \ 7 | -I$(top_srcdir)/include \ 8 | -I$(top_srcdir)/include/++dfb \ 9 | -I$(top_srcdir)/lib 10 | 11 | 12 | # for DFB_BASE_LIBS etc... 13 | include $(top_srcdir)/rules/libs_deps.make 14 | 15 | 16 | LIBADDS = $(DFB_BASE_LIBS) $(libppdfb) 17 | 18 | 19 | noinst_PROGRAMS = simple 20 | 21 | bin_PROGRAMS = dfbshow dfbswitch dfbplay 22 | 23 | 24 | simple_SOURCES = \ 25 | dfbapp.cpp \ 26 | dfbapp.h \ 27 | simple.cpp 28 | 29 | simple_LDADD = $(LIBADDS) 30 | 31 | dfbshow_SOURCES = \ 32 | dfbapp.cpp \ 33 | dfbapp.h \ 34 | dfbimage.cpp \ 35 | dfbimage.h \ 36 | dfbshow.cpp 37 | 38 | dfbshow_LDADD = $(LIBADDS) 39 | 40 | dfbplay_SOURCES = \ 41 | dfbplay.cpp 42 | 43 | dfbplay_LDADD = $(LIBADDS) 44 | 45 | dfbswitch_SOURCES = dfbswitch.cpp 46 | dfbswitch_LDADD = $(LIBADDS) 47 | -------------------------------------------------------------------------------- /examples/++dfb/tests/.cvsignore: -------------------------------------------------------------------------------- 1 | .deps 2 | .libs 3 | Makefile 4 | Makefile.in 5 | images 6 | -------------------------------------------------------------------------------- /examples/++dfb/tests/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for examples/++dfb 2 | SUBDIRS = data 3 | 4 | 5 | # for DFB_BASE_LIBS etc... 6 | include $(top_srcdir)/rules/libs_deps.make 7 | 8 | 9 | INCLUDES = \ 10 | -I$(top_builddir)/include \ 11 | -I$(top_builddir)/include/++dfb \ 12 | -I$(top_builddir)/lib \ 13 | -I$(top_srcdir)/include \ 14 | -I$(top_srcdir)/include/++dfb \ 15 | -I$(top_srcdir)/lib 16 | 17 | LIBADDS = $(DFB_BASE_LIBS) $(libppdfb) 18 | 19 | 20 | noinst_PROGRAMS = images 21 | 22 | images_SOURCES = images.cpp 23 | images_LDADD = $(LIBADDS) 24 | -------------------------------------------------------------------------------- /examples/++dfb/tests/data/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | -------------------------------------------------------------------------------- /examples/++dfb/tests/data/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = \ 2 | test32x32.bmp \ 3 | test32x32.dfiff \ 4 | test32x32.gif \ 5 | test32x32.jpeg \ 6 | test32x32.png \ 7 | test32x32.ppm \ 8 | test32x32.tif \ 9 | test32x32x16.dfiff 10 | -------------------------------------------------------------------------------- /examples/++dfb/tests/data/test32x32.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/examples/++dfb/tests/data/test32x32.bmp -------------------------------------------------------------------------------- /examples/++dfb/tests/data/test32x32.dfiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/examples/++dfb/tests/data/test32x32.dfiff -------------------------------------------------------------------------------- /examples/++dfb/tests/data/test32x32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/examples/++dfb/tests/data/test32x32.gif -------------------------------------------------------------------------------- /examples/++dfb/tests/data/test32x32.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/examples/++dfb/tests/data/test32x32.jpeg -------------------------------------------------------------------------------- /examples/++dfb/tests/data/test32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/examples/++dfb/tests/data/test32x32.png -------------------------------------------------------------------------------- /examples/++dfb/tests/data/test32x32.ppm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/examples/++dfb/tests/data/test32x32.ppm -------------------------------------------------------------------------------- /examples/++dfb/tests/data/test32x32.tif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/examples/++dfb/tests/data/test32x32.tif -------------------------------------------------------------------------------- /examples/++dfb/tests/data/test32x32x16.dfiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/examples/++dfb/tests/data/test32x32x16.dfiff -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- 1 | gmon.out 2 | advanced 3 | fsmaster 4 | music 5 | music_loader 6 | player 7 | scope 8 | simple 9 | stream 10 | 11 | -------------------------------------------------------------------------------- /examples/fusiondale/ce_tuner.h: -------------------------------------------------------------------------------- 1 | #ifndef __AV_TUNER__ 2 | #define __AV_TUNER__ 3 | 4 | 5 | typedef enum { 6 | AV_TUNER_SETFREQUENCY, 7 | AV_TUNER_SETGAINS 8 | } AVTunerMethods; 9 | 10 | typedef enum { 11 | AV_TUNER_ONSTATIONFOUND, 12 | AV_TUNER_ONSTATIONLOST, 13 | 14 | _AV_TUNER_NUM_NOTIFICATIONS 15 | } AVTunerNotifications; 16 | 17 | 18 | #define AV_TUNER_MAX_GAINS 16 19 | 20 | typedef struct { 21 | int num; 22 | int gains[AV_TUNER_MAX_GAINS]; 23 | } AVTunerSetGainsCtx; 24 | 25 | 26 | #endif 27 | 28 | -------------------------------------------------------------------------------- /examples/fusionsound/loader.h: -------------------------------------------------------------------------------- 1 | #ifndef __LOADER_H__ 2 | #define __LOADER_H__ 3 | 4 | #include 5 | 6 | IFusionSoundBuffer *load_sample (IFusionSound *sound, const char *filename); 7 | 8 | #endif 9 | 10 | -------------------------------------------------------------------------------- /examples/fusionsound/meter.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | #include 7 | #include 8 | 9 | #include 10 | 11 | 12 | int main (int argc, char *argv[]) 13 | { 14 | DirectResult ret; 15 | IFusionSound *sound; 16 | 17 | ret = FusionSoundInit (&argc, &argv); 18 | if (ret) 19 | FusionSoundErrorFatal ("FusionSoundInit", ret); 20 | 21 | ret = FusionSoundCreate (&sound); 22 | if (ret) 23 | FusionSoundErrorFatal ("FusionSoundCreate", ret); 24 | 25 | while (true) { 26 | float left, right; 27 | 28 | sound->GetMasterFeedback( sound, &left, &right ); 29 | 30 | printf( "%f %f\n", left, right ); 31 | 32 | sleep( 1 ); 33 | } 34 | 35 | sound->Release (sound); 36 | 37 | return 0; 38 | } 39 | -------------------------------------------------------------------------------- /examples/fusionsound/stop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/examples/fusionsound/stop.png -------------------------------------------------------------------------------- /examples/fusionsound/stop_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/examples/fusionsound/stop_disabled.png -------------------------------------------------------------------------------- /examples/fusionsound/stop_highlighted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/examples/fusionsound/stop_highlighted.png -------------------------------------------------------------------------------- /examples/fusionsound/stop_pressed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/examples/fusionsound/stop_pressed.png -------------------------------------------------------------------------------- /examples/fusionsound/test.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/examples/fusionsound/test.wav -------------------------------------------------------------------------------- /examples/fusionsound/test2.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/examples/fusionsound/test2.wav -------------------------------------------------------------------------------- /gfxdrivers/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /gfxdrivers/ati128/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /gfxdrivers/ati128/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/src/core/gfxcards/ati128 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/systems \ 9 | -I$(top_srcdir)/src 10 | 11 | 12 | ati128dir = $(MODULEDIR)/gfxdrivers 13 | 14 | ati128_LTLIBRARIES = libdirectfb_ati128.la 15 | 16 | if BUILD_STATIC 17 | ati128_DATA = $(ati128_LTLIBRARIES:.la=.o) 18 | endif 19 | 20 | 21 | libdirectfb_ati128_la_SOURCES = \ 22 | ati128.c \ 23 | ati128.h \ 24 | ati128_overlay.c \ 25 | ati128_state.c \ 26 | ati128_state.h \ 27 | regs.h \ 28 | mmio.h 29 | 30 | libdirectfb_ati128_la_LDFLAGS = \ 31 | -module \ 32 | -avoid-version \ 33 | $(DFB_LDFLAGS) 34 | 35 | libdirectfb_ati128_la_LIBADD = \ 36 | $(top_builddir)/lib/direct/libdirect.la \ 37 | $(top_builddir)/src/libdirectfb.la 38 | 39 | 40 | include $(top_srcdir)/rules/libobject.make 41 | 42 | -------------------------------------------------------------------------------- /gfxdrivers/cle266/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /gfxdrivers/cle266/Installation.txt: -------------------------------------------------------------------------------- 1 | # How to compile the cle266 driver: 2 | 3 | # 1a. Build the kernel module. You will have to install it 4 | # (with insmod) before you run a directfb application. 5 | # Your kernel must also use devfs. 6 | # The module file is named cle266vgaio.o (or .ko on 2.6 kernels) 7 | 8 | # If you use a 2.4 kernel, write 9 | 10 | make -f cle266vgaio.mk v24 11 | 12 | # If you use a 2.6 kernel, write 13 | 14 | make -f cle266vgaio.mk v26 15 | 16 | # 1b. Optionally, you can patch your 2.4 kernel. (Sorry, I have no patch 17 | for 2.6) See Patching.txt 18 | -------------------------------------------------------------------------------- /gfxdrivers/cle266/Patching.txt: -------------------------------------------------------------------------------- 1 | #Patching instructions for the cle266vgaio module and the 2.4 kernel 2 | #This procedure is optional. It is only for those who want to make the 3 | #module a part of the kernel. See Installation.txt. 4 | 5 | # 1. Copy the files into your kernel source tree 6 | 7 | cp cle266vgaio.c /usr/src/linux/drivers/char/ 8 | cp cle266vgaio.patch /usr/src/linux 9 | cd /usr/src/linux 10 | 11 | # 2. Test the patch without applying it (optional) 12 | #2.4.21 should work without warnings, 2.4.20 may print some messages, 13 | #but otherwise work. Later versions should/may work as well... 14 | 15 | patch -p1 --dry-run < cle266vgaio.patch 16 | 17 | # 3. Do the actual patching 18 | 19 | patch -p1 < ../cle266dfb.patch 20 | 21 | # 4. Run make menuconfig and enable the module. 22 | 23 | #You find it under "Character devices", right before 24 | #the AGP support settings. It is labeled 25 | #"DirectFB CLE266 Support (EXPERIMENTAL)" 26 | 27 | # 5. Build the kernel as usual, eg write: make dep bzImage 28 | -------------------------------------------------------------------------------- /gfxdrivers/cle266/changelog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/gfxdrivers/cle266/changelog.txt -------------------------------------------------------------------------------- /gfxdrivers/cle266/cle266vgaio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/gfxdrivers/cle266/cle266vgaio.c -------------------------------------------------------------------------------- /gfxdrivers/cle266/cle266vgaio.patch: -------------------------------------------------------------------------------- 1 | diff -urP linux-2.4.21/drivers/char/Config.in linux-2.4.21-cle266/drivers/char/Config.in 2 | --- linux-2.4.21/drivers/char/Config.in 2003-08-14 11:04:16.000000000 +0200 3 | +++ linux-2.4.21-cle266/drivers/char/Config.in 2003-09-07 00:30:30.000000000 +0200 4 | @@ -289,6 +289,8 @@ 5 | fi 6 | endmenu 7 | 8 | +dep_tristate 'DirectFB CLE266 Support (EXPERIMENTAL)' CONFIG_CLE266VGAIO $CONFIG_DEVFS_FS 9 | + 10 | if [ "$CONFIG_GART_IOMMU" = "y" ]; then 11 | bool '/dev/agpgart (AGP Support)' CONFIG_AGP 12 | define_bool CONFIG_AGP_AMD_8151 y 13 | 14 | diff -urP linux-2.4.21/drivers/char/Makefile linux-2.4.21-cle266/drivers/char/Makefile 15 | --- linux-2.4.21/drivers/char/Makefile 2003-08-14 11:04:16.000000000 +0200 16 | +++ linux-2.4.21-cle266/drivers/char/Makefile 2003-09-06 23:45:45.000000000 +0200 17 | @@ -265,6 +265,7 @@ 18 | obj-y += ftape/ftape.o 19 | endif 20 | 21 | +obj-$(CONFIG_CLE266VGAIO) += cle266vgaio.o 22 | obj-$(CONFIG_H8) += h8.o 23 | obj-$(CONFIG_PPDEV) += ppdev.o 24 | obj-$(CONFIG_DZ) += dz.o 25 | -------------------------------------------------------------------------------- /gfxdrivers/cyber5k/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /gfxdrivers/cyber5k/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/gfxdrivers/cyber5k 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/systems \ 9 | -I$(top_srcdir)/src 10 | 11 | cyber5k_LTLIBRARIES = libdirectfb_cyber5k.la 12 | 13 | if BUILD_STATIC 14 | cyber5k_DATA = $(cyber5k_LTLIBRARIES:.la=.o) 15 | endif 16 | 17 | cyber5kdir = $(MODULEDIR)/gfxdrivers 18 | 19 | libdirectfb_cyber5k_la_SOURCES = \ 20 | cyber5k.c \ 21 | cyber5k.h \ 22 | cyber5k_overlay.h \ 23 | cyber5k_overlay.c \ 24 | cyber5k_underlay.c \ 25 | cyber5k_alpha.c \ 26 | cyber5k_alpha.h \ 27 | regs.h \ 28 | mmio.h 29 | 30 | libdirectfb_cyber5k_la_LDFLAGS = \ 31 | -module \ 32 | -avoid-version \ 33 | $(DFB_LDFLAGS) 34 | 35 | libdirectfb_cyber5k_la_LIBADD = \ 36 | $(top_builddir)/lib/direct/libdirect.la \ 37 | $(top_builddir)/src/libdirectfb.la 38 | 39 | 40 | include $(top_srcdir)/rules/libobject.make 41 | 42 | -------------------------------------------------------------------------------- /gfxdrivers/davinci/.gitignore: -------------------------------------------------------------------------------- 1 | c64xdump 2 | -------------------------------------------------------------------------------- /gfxdrivers/davinci/Makefile.kernel: -------------------------------------------------------------------------------- 1 | CROSS_COMPILE = arm-v4t-linux-gnueabi- 2 | KERNEL_SOURCE = $(shell pwd)/../../../linux-davinci-2.6 3 | KERNEL_BUILD = $(KERNEL_SOURCE) 4 | 5 | all: 6 | $(MAKE) -C kernel-module KERNEL_SOURCE=$(KERNEL_SOURCE) KERNEL_BUILD=$(KERNEL_BUILD) 7 | -------------------------------------------------------------------------------- /gfxdrivers/davinci/kernel-module/.gitignore: -------------------------------------------------------------------------------- 1 | .c64x.ko.cmd 2 | .c64x.mod.o.cmd 3 | .c64x.o.cmd 4 | .tmp_versions 5 | c64x.ko 6 | c64x.mod.c 7 | Module.symvers 8 | -------------------------------------------------------------------------------- /gfxdrivers/davinci/kernel-module/c64x/Makefile: -------------------------------------------------------------------------------- 1 | obj-$(CONFIG_DAVINCI_C64X) += c64x.o 2 | 3 | -------------------------------------------------------------------------------- /gfxdrivers/ep9x/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/src/core/gfxcards/ep9x 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src \ 9 | -I$(top_srcdir)/systems 10 | 11 | ep9xdir = $(MODULEDIR)/gfxdrivers 12 | ep9x_LTLIBRARIES = libdirectfb_ep9x.la 13 | 14 | if BUILD_STATIC 15 | ep9x_DATA = $(e9x_LTLIBRARIES:.la=.o) 16 | endif 17 | 18 | libdirectfb_ep9x_la_SOURCES = \ 19 | ep9x.c \ 20 | ep9x.h 21 | 22 | libdirectfb_ep9x_la_LDFLAGS = \ 23 | -module \ 24 | -avoid-version \ 25 | $(DFB_LDFLAGS) 26 | 27 | libdirectfb_ep9x_la_LIBADD = \ 28 | $(top_builddir)/lib/direct/libdirect.la \ 29 | $(top_builddir)/src/libdirectfb.la 30 | 31 | 32 | include $(top_srcdir)/rules/libobject.make 33 | 34 | -------------------------------------------------------------------------------- /gfxdrivers/gl/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/src/core/gfxcards/gl 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src \ 9 | -I$(top_srcdir)/systems 10 | 11 | gl_LTLIBRARIES = libdirectfb_gl.la 12 | 13 | if BUILD_STATIC 14 | gl_DATA = $(gl_LTLIBRARIES:.la=.o) 15 | endif 16 | 17 | gldir = $(MODULEDIR)/gfxdrivers 18 | 19 | libdirectfb_gl_la_SOURCES = \ 20 | gl_2d.c \ 21 | gl_2d.h \ 22 | gl_gfxdriver.c \ 23 | gl_gfxdriver.h 24 | 25 | libdirectfb_gl_la_LDFLAGS = \ 26 | -module \ 27 | -avoid-version \ 28 | $(DFB_LDFLAGS) -lGL -lX11 29 | 30 | libdirectfb_gl_la_LIBADD = \ 31 | $(top_builddir)/lib/direct/libdirect.la \ 32 | $(top_builddir)/src/libdirectfb.la 33 | 34 | 35 | include $(top_srcdir)/rules/libobject.make 36 | 37 | -------------------------------------------------------------------------------- /gfxdrivers/gles2/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/src/core/gfxcards/gles2 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src \ 9 | -I$(top_srcdir)/systems \ 10 | -I$(top_srcdir)/gfxdrivers \ 11 | $(GLES2_CFLAGS) 12 | 13 | gles2_LTLIBRARIES = libdirectfb_gles2.la 14 | 15 | if BUILD_STATIC 16 | gles2_DATA = $(gles2_LTLIBRARIES:.la=.o) 17 | endif 18 | 19 | gles2dir = $(MODULEDIR)/gfxdrivers 20 | 21 | libdirectfb_gles2_la_SOURCES = \ 22 | gles2_2d.c \ 23 | gles2_2d.h \ 24 | gles2_gfxdriver.c \ 25 | gles2_gfxdriver.h \ 26 | gles2_shaders.c \ 27 | gles2_shaders.h 28 | 29 | libdirectfb_gles2_la_LDFLAGS = \ 30 | -export-dynamic \ 31 | -avoid-version \ 32 | $(DFB_LDFLAGS) $(GLES2_LIBS) 33 | 34 | libdirectfb_gles2_la_LIBADD = \ 35 | $(top_builddir)/src/libdirectfb.la 36 | 37 | include $(top_srcdir)/rules/libobject.make 38 | -------------------------------------------------------------------------------- /gfxdrivers/gp2d/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/src/core/gfxcards/gp2d 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src \ 9 | -I$(top_srcdir)/systems \ 10 | $(GP2D_CFLAGS) 11 | 12 | 13 | gp2d_LTLIBRARIES = libdirectfb_gp2d.la 14 | 15 | if BUILD_STATIC 16 | gp2d_DATA = $(gp2d_LTLIBRARIES:.la=.o) 17 | endif 18 | 19 | gp2ddir = $(MODULEDIR)/gfxdrivers 20 | 21 | 22 | libdirectfb_gp2d_la_SOURCES = \ 23 | gp2d_blt.c \ 24 | gp2d_blt.h \ 25 | gp2d_driver.c \ 26 | gp2d_driver.h \ 27 | gp2d_engine.cpp \ 28 | gp2d_engine.h \ 29 | gp2d_regs.h \ 30 | gp2d_types.h 31 | 32 | libdirectfb_gp2d_la_LDFLAGS = \ 33 | -module \ 34 | -avoid-version 35 | 36 | libdirectfb_gp2d_la_LIBADD = \ 37 | $(top_builddir)/src/libdirectfb.la \ 38 | $(GP2D_LIBS) 39 | 40 | 41 | include $(top_srcdir)/rules/libobject.make 42 | 43 | -------------------------------------------------------------------------------- /gfxdrivers/gp2d/gp2d_driver.h: -------------------------------------------------------------------------------- 1 | #ifndef __GP2D__GP2D_H__ 2 | #define __GP2D__GP2D_H__ 3 | 4 | #include 5 | 6 | #include 7 | 8 | #include 9 | 10 | #include "gp2d_regs.h" 11 | #include "gp2d_types.h" 12 | 13 | 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /gfxdrivers/i810/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /gfxdrivers/i810/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/src/core/gfxcards/i810 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src \ 9 | -I$(top_srcdir)/systems 10 | 11 | i810_LTLIBRARIES = libdirectfb_i810.la 12 | 13 | if BUILD_STATIC 14 | i810_DATA = $(i810_LTLIBRARIES:.la=.o) 15 | endif 16 | 17 | i810dir = $(MODULEDIR)/gfxdrivers 18 | 19 | libdirectfb_i810_la_SOURCES = \ 20 | i810.c \ 21 | i810.h \ 22 | i810_overlay.c 23 | 24 | libdirectfb_i810_la_LDFLAGS = \ 25 | -module \ 26 | -avoid-version \ 27 | $(DFB_LDFLAGS) 28 | 29 | libdirectfb_i810_la_LIBADD = \ 30 | $(top_builddir)/lib/direct/libdirect.la \ 31 | $(top_builddir)/src/libdirectfb.la 32 | 33 | 34 | include $(top_srcdir)/rules/libobject.make 35 | 36 | -------------------------------------------------------------------------------- /gfxdrivers/i830/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /gfxdrivers/i830/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/src/core/gfxcards/i830 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src \ 9 | -I$(top_srcdir)/systems 10 | 11 | i830_LTLIBRARIES = libdirectfb_i830.la 12 | 13 | if BUILD_STATIC 14 | i830_DATA = $(i830_LTLIBRARIES:.la=.o) 15 | endif 16 | 17 | i830dir = $(MODULEDIR)/gfxdrivers 18 | 19 | libdirectfb_i830_la_SOURCES = \ 20 | i830.c \ 21 | i830.h \ 22 | i830_overlay.c 23 | 24 | libdirectfb_i830_la_LDFLAGS = \ 25 | -module \ 26 | -avoid-version \ 27 | $(DFB_LDFLAGS) 28 | 29 | libdirectfb_i830_la_LIBADD = -lm \ 30 | $(top_builddir)/lib/direct/libdirect.la \ 31 | $(top_builddir)/src/libdirectfb.la 32 | 33 | 34 | include $(top_srcdir)/rules/libobject.make 35 | 36 | -------------------------------------------------------------------------------- /gfxdrivers/i830/i830_overlay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/gfxdrivers/i830/i830_overlay.c -------------------------------------------------------------------------------- /gfxdrivers/mach64/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /gfxdrivers/mach64/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/gfxdrivers/mach64 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/systems \ 9 | -I$(top_srcdir)/src 10 | 11 | mach64_LTLIBRARIES = libdirectfb_mach64.la 12 | 13 | if BUILD_STATIC 14 | mach64_DATA = $(mach64_LTLIBRARIES:.la=.o) 15 | endif 16 | 17 | mach64dir = $(MODULEDIR)/gfxdrivers 18 | 19 | libdirectfb_mach64_la_SOURCES = \ 20 | mach64.c \ 21 | mach64.h \ 22 | mach64_state.c \ 23 | mach64_state.h \ 24 | mach64_overlay.c \ 25 | regs.h \ 26 | mmio.h 27 | 28 | libdirectfb_mach64_la_LDFLAGS = \ 29 | -module \ 30 | -avoid-version \ 31 | $(DFB_LDFLAGS) 32 | 33 | libdirectfb_mach64_la_LIBADD = \ 34 | $(top_builddir)/lib/direct/libdirect.la \ 35 | $(top_builddir)/src/libdirectfb.la 36 | 37 | 38 | include $(top_srcdir)/rules/libobject.make 39 | 40 | -------------------------------------------------------------------------------- /gfxdrivers/matrox/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /gfxdrivers/neomagic/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /gfxdrivers/neomagic/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/gfxdrivers/neomagic 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | neomagic_LTLIBRARIES = libdirectfb_neomagic.la 11 | 12 | if BUILD_STATIC 13 | neomagic_DATA = $(neomagic_LTLIBRARIES:.la=.o) 14 | endif 15 | 16 | neomagicdir = $(MODULEDIR)/gfxdrivers 17 | 18 | libdirectfb_neomagic_la_SOURCES = \ 19 | neomagic.c \ 20 | neomagic.h \ 21 | neo_overlay.c \ 22 | neo2200.c 23 | 24 | libdirectfb_neomagic_la_LDFLAGS = \ 25 | -module \ 26 | -avoid-version \ 27 | $(DFB_LDFLAGS) 28 | 29 | libdirectfb_neomagic_la_LIBADD = \ 30 | $(top_builddir)/lib/direct/libdirect.la \ 31 | $(top_builddir)/src/libdirectfb.la 32 | 33 | 34 | include $(top_srcdir)/rules/libobject.make 35 | 36 | -------------------------------------------------------------------------------- /gfxdrivers/nsc/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /gfxdrivers/nsc/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/gfxdrivers/nsc 2 | 3 | SUBDIRS = include 4 | 5 | INCLUDES = \ 6 | -I/usr/src/linux/drivers/video/nsc \ 7 | -I/usr/src/linux/drivers/video/nsc/gfx \ 8 | -I/usr/src/linux/drivers/video/nsc/panel \ 9 | -I$(top_builddir)/include \ 10 | -I$(top_builddir)/lib \ 11 | -I$(top_srcdir)/include \ 12 | -I$(top_srcdir)/lib \ 13 | -I$(top_srcdir)/src \ 14 | -I$(top_srcdir)/systems \ 15 | -I$(top_srcdir)/gfxdrivers/nsc/include 16 | 17 | nsc_LTLIBRARIES = libdirectfb_nsc.la 18 | 19 | if BUILD_STATIC 20 | nsc_DATA = $(nsc_LTLIBRARIES:.la=.o) 21 | endif 22 | 23 | nscdir = $(MODULEDIR)/gfxdrivers 24 | 25 | libdirectfb_nsc_la_SOURCES = \ 26 | nsc.c \ 27 | nsc_galfns.c 28 | 29 | libdirectfb_nsc_la_LDFLAGS = \ 30 | -module \ 31 | -avoid-version \ 32 | $(DFB_LDFLAGS) 33 | 34 | libdirectfb_nsc_la_LIBADD = \ 35 | $(top_builddir)/lib/direct/libdirect.la \ 36 | $(top_builddir)/src/libdirectfb.la 37 | 38 | 39 | include $(top_srcdir)/rules/libobject.make 40 | 41 | -------------------------------------------------------------------------------- /gfxdrivers/nsc/include/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /gfxdrivers/nsc/include/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = \ 2 | gfx_regs.h \ 3 | gfx_type.h \ 4 | nsc_galproto.h \ 5 | pnl_defs.h 6 | -------------------------------------------------------------------------------- /gfxdrivers/nvidia/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /gfxdrivers/omap/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/gfxdrivers/omap 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/systems \ 9 | -I$(top_srcdir)/src 10 | 11 | omap_LTLIBRARIES = libdirectfb_omap.la 12 | 13 | if BUILD_STATIC 14 | omap_DATA = $(omap_LTLIBRARIES:.la=.o) 15 | endif 16 | 17 | omapdir = $(MODULEDIR)/gfxdrivers 18 | 19 | libdirectfb_omap_la_SOURCES = \ 20 | omap.c \ 21 | omap.h \ 22 | omapfb.h \ 23 | omap_primary.c 24 | 25 | libdirectfb_omap_la_LDFLAGS = \ 26 | -module \ 27 | -avoid-version \ 28 | $(DFB_LDFLAGS) 29 | 30 | libdirectfb_omap_la_LIBADD = \ 31 | $(top_builddir)/lib/direct/libdirect.la \ 32 | $(top_builddir)/src/libdirectfb.la 33 | 34 | include $(top_srcdir)/rules/libobject.make 35 | -------------------------------------------------------------------------------- /gfxdrivers/pvr2d/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/src/core/gfxcards/pvr2d 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src \ 9 | -I$(top_srcdir)/systems \ 10 | -I$(top_srcdir)/gfxdrivers \ 11 | $(PVR2D_CFLAGS) 12 | 13 | pvr2d_LTLIBRARIES = libdirectfb_pvr2d.la 14 | 15 | if BUILD_STATIC 16 | pvr2d_DATA = $(pvr2d_LTLIBRARIES:.la=.o) 17 | endif 18 | 19 | pvr2ddir = $(MODULEDIR)/gfxdrivers 20 | 21 | libdirectfb_pvr2d_la_SOURCES = \ 22 | pvr2d_2d.c \ 23 | pvr2d_2d.h \ 24 | pvr2d_gfxdriver.c \ 25 | pvr2d_gfxdriver.h 26 | 27 | libdirectfb_pvr2d_la_LDFLAGS = \ 28 | -export-dynamic \ 29 | -avoid-version \ 30 | $(DFB_LDFLAGS) $(PVR2D_LIBS) 31 | 32 | libdirectfb_pvr2d_la_LIBADD = \ 33 | $(top_builddir)/src/libdirectfb.la 34 | 35 | include $(top_srcdir)/rules/libobject.make 36 | -------------------------------------------------------------------------------- /gfxdrivers/pxa3xx/.gitignore: -------------------------------------------------------------------------------- 1 | pxa3xx_dump 2 | -------------------------------------------------------------------------------- /gfxdrivers/pxa3xx/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/gfxdrivers/pxa3xx 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src \ 9 | -I$(top_srcdir)/systems 10 | 11 | 12 | 13 | bin_PROGRAMS = pxa3xx_dump 14 | 15 | pxa3xx_dump_SOURCES = pxa3xx_dump.c 16 | pxa3xx_dump_LDADD = $(top_builddir)/lib/direct/libdirect.la 17 | 18 | 19 | pxa3xx_LTLIBRARIES = libdirectfb_pxa3xx.la 20 | 21 | if BUILD_STATIC 22 | pxa3xx_DATA = $(pxa3xx_LTLIBRARIES:.la=.o) 23 | endif 24 | 25 | pxa3xxdir = $(MODULEDIR)/gfxdrivers 26 | 27 | libdirectfb_pxa3xx_la_SOURCES = \ 28 | pxa3xx.c \ 29 | pxa3xx.h \ 30 | pxa3xx_blt.c \ 31 | pxa3xx_blt.h \ 32 | pxa3xx_regs.h \ 33 | pxa3xx_types.h \ 34 | pxa3xx-gcu.h 35 | 36 | libdirectfb_pxa3xx_la_LDFLAGS = \ 37 | -module \ 38 | -avoid-version \ 39 | $(DFB_LDFLAGS) 40 | 41 | libdirectfb_pxa3xx_la_LIBADD = \ 42 | $(top_builddir)/src/libdirectfb.la 43 | 44 | 45 | include $(top_srcdir)/rules/libobject.make 46 | 47 | -------------------------------------------------------------------------------- /gfxdrivers/radeon/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /gfxdrivers/savage/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /gfxdrivers/savage/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB-internal/gfxdrivers/savage 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/systems \ 9 | -I$(top_srcdir)/src 10 | 11 | savage_LTLIBRARIES = libdirectfb_savage.la 12 | 13 | if BUILD_STATIC 14 | savage_DATA = $(savage_LTLIBRARIES:.la=.o) 15 | endif 16 | 17 | savagedir = $(MODULEDIR)/gfxdrivers 18 | 19 | libdirectfb_savage_la_SOURCES = \ 20 | mmio.h \ 21 | savage.c \ 22 | savage.h \ 23 | savage3d.c \ 24 | savage3d.h \ 25 | savage4.c \ 26 | savage4.h \ 27 | savage2000.c \ 28 | savage2000.h \ 29 | savage_bci.h \ 30 | savage_streams_old.c \ 31 | savage_streams_old.h 32 | 33 | libdirectfb_savage_la_LDFLAGS = \ 34 | -module \ 35 | -avoid-version \ 36 | $(DFB_LDFLAGS) 37 | 38 | libdirectfb_savage_la_LIBADD = \ 39 | -lm \ 40 | $(top_builddir)/lib/direct/libdirect.la \ 41 | $(top_builddir)/src/libdirectfb.la 42 | 43 | 44 | include $(top_srcdir)/rules/libobject.make 45 | 46 | -------------------------------------------------------------------------------- /gfxdrivers/sh772x/.gitignore: -------------------------------------------------------------------------------- 1 | sh7722_jpegtool 2 | -------------------------------------------------------------------------------- /gfxdrivers/sh772x/directfbrc.sh7722: -------------------------------------------------------------------------------- 1 | 2 | system = devmem 3 | 4 | video-phys = f800000 # Requires 'mem=120M' kernel option!!!!! 5 | video-length = 8388608 # 8MB of physically contiguous memory for acceleration 6 | 7 | mmio-phys = fd000000 # Start of 2DG register space 8 | mmio-length = 65536 # Size of register space 9 | 10 | accelerator = 11591 # 0x2D47 (2DG) 11 | -------------------------------------------------------------------------------- /gfxdrivers/sh772x/directfbrc.sh7723: -------------------------------------------------------------------------------- 1 | 2 | system = devmem 3 | 4 | video-phys = f800000 # Requires 'mem=120M' kernel option!!!!! 5 | video-length = 8388608 # 8MB of physically contiguous memory for acceleration 6 | 7 | mmio-phys = a4680000 # Start of 2DG register space 8 | mmio-length = 65536 # Size of register space 9 | 10 | accelerator = 11591 # 0x2D47 (2DG) 11 | -------------------------------------------------------------------------------- /gfxdrivers/sh772x/kernel-module/.gitignore: -------------------------------------------------------------------------------- 1 | .sh772x_gfx.ko.cmd 2 | .sh772x_gfx.mod.o.cmd 3 | *.o.cmd 4 | .tmp_versions 5 | Module.symvers 6 | sh772x_gfx.ko 7 | sh772x_gfx.mod.c 8 | modules.order 9 | -------------------------------------------------------------------------------- /gfxdrivers/sh772x/kernel-module/Makefile: -------------------------------------------------------------------------------- 1 | obj-m += sh772x_gfx.o 2 | 3 | sh772x_gfx-y += sh772x_driver.o sh7722.o sh7723.o 4 | -------------------------------------------------------------------------------- /gfxdrivers/sh772x/kernel-module/sh7722.h: -------------------------------------------------------------------------------- 1 | /* 2 | * SH7722/SH7723 Graphics Device 3 | * 4 | * Copyright (C) 2006-2008 IGEL Co.,Ltd 5 | * 6 | * Written by Denis Oliver Kropp 7 | * 8 | * 9 | * This program is free software; you can redistribute it and/or 10 | * modify it under the terms of the GNU General Public License v2 11 | * as published by the Free Software Foundation. 12 | */ 13 | 14 | #ifndef __SH7722_H__ 15 | #define __SH7722_H__ 16 | 17 | int sh7722_init( void ); 18 | void sh7722_exit( void ); 19 | 20 | #endif 21 | 22 | -------------------------------------------------------------------------------- /gfxdrivers/sh772x/kernel-module/sh7723.h: -------------------------------------------------------------------------------- 1 | /* 2 | * SH7722/SH7723 Graphics Device 3 | * 4 | * Copyright (C) 2006-2008 IGEL Co.,Ltd 5 | * 6 | * Written by Denis Oliver Kropp 7 | * 8 | * 9 | * This program is free software; you can redistribute it and/or 10 | * modify it under the terms of the GNU General Public License v2 11 | * as published by the Free Software Foundation. 12 | */ 13 | 14 | #ifndef __SH7723_H__ 15 | #define __SH7723_H__ 16 | 17 | int sh7723_init( void ); 18 | void sh7723_exit( void ); 19 | 20 | #endif 21 | 22 | -------------------------------------------------------------------------------- /gfxdrivers/sh772x/sh7722_layer.h: -------------------------------------------------------------------------------- 1 | #ifndef __SH7722__LAYER_H__ 2 | #define __SH7722__LAYER_H__ 3 | 4 | #include "sh7722_types.h" 5 | 6 | #define SH7722_LAYER_SUPPORTED_OPTIONS (DLOP_ALPHACHANNEL | DLOP_OPACITY | DLOP_SRC_COLORKEY) 7 | 8 | extern DisplayLayerFuncs sh7722LayerFuncs; 9 | 10 | #endif 11 | 12 | -------------------------------------------------------------------------------- /gfxdrivers/sh772x/sh7722_lcd.h: -------------------------------------------------------------------------------- 1 | #ifndef __SH7722__LCD_H__ 2 | #define __SH7722__LCD_H__ 3 | 4 | #include "sh7722_types.h" 5 | 6 | 7 | void sh7722_lcd_setup( void *drv, 8 | int width, 9 | int height, 10 | ulong phys, 11 | int pitch, 12 | DFBSurfacePixelFormat format, 13 | bool swap ); 14 | 15 | 16 | #endif 17 | 18 | -------------------------------------------------------------------------------- /gfxdrivers/sh772x/sh7722_multi.h: -------------------------------------------------------------------------------- 1 | #ifndef __SH7722__MULTI_H__ 2 | #define __SH7722__MULTI_H__ 3 | 4 | #include "sh7722_types.h" 5 | 6 | #define SH7722_MULTI_SUPPORTED_OPTIONS (DLOP_SRC_COLORKEY) 7 | 8 | extern DisplayLayerFuncs sh7722MultiLayerFuncs; 9 | 10 | #endif 11 | 12 | -------------------------------------------------------------------------------- /gfxdrivers/sh772x/sh7722_screen.h: -------------------------------------------------------------------------------- 1 | #ifndef __SH7722__SCREEN_H__ 2 | #define __SH7722__SCREEN_H__ 3 | 4 | #include 5 | 6 | extern ScreenFuncs sh7722ScreenFuncs; 7 | 8 | #endif 9 | 10 | -------------------------------------------------------------------------------- /gfxdrivers/sis315/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /gfxdrivers/sis315/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/src/core/gfxcards/sis315 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src \ 9 | -I$(top_srcdir)/systems 10 | 11 | sis315_LTLIBRARIES = libdirectfb_sis315.la 12 | 13 | if BUILD_STATIC 14 | sis315_DATA = $(sis315_LTLIBRARIES:.la=.o) 15 | endif 16 | 17 | sis315dir = $(MODULEDIR)/gfxdrivers 18 | 19 | libdirectfb_sis315_la_SOURCES = \ 20 | sis315.c \ 21 | sis315.h \ 22 | sis315_accel.c \ 23 | sis315_accel.h \ 24 | sis315_compat.h \ 25 | sis315_mmio.c \ 26 | sis315_mmio.h \ 27 | sis315_regs.h \ 28 | sis315_state.c \ 29 | sis315_state.h 30 | 31 | libdirectfb_sis315_la_LDFLAGS = \ 32 | -module \ 33 | -avoid-version \ 34 | $(DFB_LDFLAGS) 35 | 36 | libdirectfb_sis315_la_LIBADD = \ 37 | $(top_builddir)/lib/direct/libdirect.la \ 38 | $(top_builddir)/src/libdirectfb.la 39 | 40 | 41 | include $(top_srcdir)/rules/libobject.make 42 | 43 | -------------------------------------------------------------------------------- /gfxdrivers/tdfx/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /gfxdrivers/tdfx/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/src/core/gfxcards/tdfx 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/systems \ 9 | -I$(top_srcdir)/src 10 | 11 | tdfx_LTLIBRARIES = libdirectfb_tdfx.la 12 | 13 | if BUILD_STATIC 14 | tdfx_DATA = $(tdfx_LTLIBRARIES:.la=.o) 15 | endif 16 | 17 | tdfxdir = $(MODULEDIR)/gfxdrivers 18 | 19 | libdirectfb_tdfx_la_SOURCES = \ 20 | tdfx.c \ 21 | tdfx.h 22 | 23 | libdirectfb_tdfx_la_LDFLAGS = \ 24 | -module \ 25 | -avoid-version \ 26 | $(DFB_LDFLAGS) 27 | 28 | libdirectfb_tdfx_la_LIBADD = \ 29 | $(top_builddir)/lib/direct/libdirect.la \ 30 | $(top_builddir)/src/libdirectfb.la 31 | 32 | 33 | include $(top_srcdir)/rules/libobject.make 34 | 35 | -------------------------------------------------------------------------------- /gfxdrivers/unichrome/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /gfxdrivers/unichrome/find_revision.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # The CLE266 revision number can be found at offset 0xf6 from the host 4 | # bridge's PCI configuration space. However, it can only be read by 5 | # a superuser process. 6 | # 7 | # This script prints the revision number which can then be set in 8 | # DirectFB's configuration file /etc/directfbrc. 9 | 10 | if [ `id -u` -ne 0 ]; then 11 | echo Only root can read the necessary bytes to determine the 12 | echo revision number. 13 | exit 1 14 | fi 15 | 16 | set `od -j246 -N1 -Ax -td1 /proc/bus/pci/00/00.0` 17 | unichrome_revision=$2 18 | 19 | if [ "$unichrome_revision" = "" ]; then 20 | echo Failed to read CLE266 revision number. 21 | exit 1 22 | fi 23 | 24 | echo Your CLE266 revision number is $unichrome_revision. 25 | echo To use this value, add the following line to /etc/directfbrc: 26 | echo " " unichrome-revision=$unichrome_revision 27 | -------------------------------------------------------------------------------- /gfxdrivers/unichrome/uc_ioctl.h: -------------------------------------------------------------------------------- 1 | // Definitions of framebuffer ioctls 2 | 3 | #ifndef __UC_IOCTL_H__ 4 | #define __UC_IOCTL_H__ 5 | 6 | #include 7 | #include 8 | #include 9 | 10 | // Parameters for FBIO_FLIPONVSYNC ioctl 11 | struct fb_flip { 12 | u32 device; 13 | u32 field; 14 | u32 count; 15 | u32 offset[6]; 16 | }; 17 | 18 | #define VIAFB_FLIP_GRAPHICS 0 19 | #define VIAFB_FLIP_V1 1 20 | #define VIAFB_FLIP_V3 2 21 | #define VIAFB_FLIP_SPIC 3 22 | #define VIAFB_FLIP_NOP 255 23 | 24 | #ifndef FBIO_FLIPONVSYNC 25 | #define FBIO_FLIPONVSYNC _IOWR('F', 0x21, struct fb_flip) 26 | #endif 27 | 28 | // Parameters for FBIO_WAITFORVSYNC ioctl 29 | #define VIAFB_WAIT_ANY 0 30 | #define VIAFB_WAIT_TOPFIELD 1 31 | #define VIAFB_WAIT_BOTTOMFIELD 2 32 | #define VIAFB_WAIT_FLIP 3 33 | 34 | #endif // __UC_IOCTL_H__ 35 | 36 | -------------------------------------------------------------------------------- /gfxdrivers/unichrome/ucio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/gfxdrivers/unichrome/ucio.c -------------------------------------------------------------------------------- /gfxdrivers/vdpau/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/src/core/gfxcards/vdpau 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src \ 9 | -I$(top_srcdir)/systems 10 | 11 | vdpau_LTLIBRARIES = libdirectfb_vdpau.la 12 | 13 | if BUILD_STATIC 14 | vdpau_DATA = $(vdpau_LTLIBRARIES:.la=.o) 15 | endif 16 | 17 | vdpaudir = $(MODULEDIR)/gfxdrivers 18 | 19 | libdirectfb_vdpau_la_SOURCES = \ 20 | vdpau_2d.c \ 21 | vdpau_2d.h \ 22 | vdpau_gfxdriver.c \ 23 | vdpau_gfxdriver.h 24 | 25 | libdirectfb_vdpau_la_LDFLAGS = \ 26 | -module \ 27 | -avoid-version \ 28 | $(DFB_LDFLAGS) -lm 29 | 30 | libdirectfb_vdpau_la_LIBADD = \ 31 | $(top_builddir)/lib/direct/libdirect.la \ 32 | $(top_builddir)/src/libdirectfb.la 33 | 34 | 35 | include $(top_srcdir)/rules/libobject.make 36 | 37 | -------------------------------------------------------------------------------- /gfxdrivers/vmware/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/src/core/gfxcards/vmware 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src \ 9 | -I$(top_srcdir)/systems 10 | 11 | vmware_LTLIBRARIES = libdirectfb_vmware.la 12 | 13 | if BUILD_STATIC 14 | vmware_DATA = $(vmware_LTLIBRARIES:.la=.o) 15 | endif 16 | 17 | vmwaredir = $(MODULEDIR)/gfxdrivers 18 | 19 | libdirectfb_vmware_la_SOURCES = \ 20 | vmware_2d.c \ 21 | vmware_2d.h \ 22 | vmware_gfxdriver.c \ 23 | vmware_gfxdriver.h 24 | 25 | libdirectfb_vmware_la_LDFLAGS = \ 26 | -module \ 27 | -avoid-version \ 28 | $(DFB_LDFLAGS) -lm 29 | 30 | libdirectfb_vmware_la_LIBADD = \ 31 | $(top_builddir)/lib/direct/libdirect.la \ 32 | $(top_builddir)/src/libdirectfb.la 33 | 34 | 35 | include $(top_srcdir)/rules/libobject.make 36 | 37 | -------------------------------------------------------------------------------- /include/++dfb/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for ++DFB/include 2 | 3 | INCLUDES = -I$(top_srcdir)/include/++dfb 4 | 5 | dfbppincludedir = $(includedir)/++dfb 6 | 7 | dfbppinclude_HEADERS = \ 8 | ++dfb.h \ 9 | ++dfb_mangle.h \ 10 | ++dfb_unmangle.h \ 11 | idirectfb.h \ 12 | idirectfbdatabuffer.h \ 13 | idirectfbdisplaylayer.h \ 14 | idirectfbeventbuffer.h \ 15 | idirectfbfont.h \ 16 | idirectfbimageprovider.h \ 17 | idirectfbinputdevice.h \ 18 | idirectfbpalette.h \ 19 | idirectfbscreen.h \ 20 | idirectfbsurface.h \ 21 | idirectfbvideoprovider.h \ 22 | idirectfbwindow.h 23 | -------------------------------------------------------------------------------- /include/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | directfb_keynames.h 4 | directfb_strings.h 5 | directfb_version.h 6 | dfb_types.h 7 | -------------------------------------------------------------------------------- /include/.gitignore: -------------------------------------------------------------------------------- 1 | directfb_build.h 2 | directfb_keynames.h 3 | directfb_strings.h 4 | directfb_version.h 5 | directfb_water_strings.h 6 | -------------------------------------------------------------------------------- /inputdrivers/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /inputdrivers/dbox2remote/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /inputdrivers/dbox2remote/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/inputdrivers/dbox2remote 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | dbox2remote_LTLIBRARIES = libdirectfb_dbox2remote.la 11 | 12 | if BUILD_STATIC 13 | dbox2remote_DATA = $(dbox2remote_LTLIBRARIES:.la=.o) 14 | endif 15 | 16 | dbox2remotedir = $(MODULEDIR)/inputdrivers 17 | 18 | libdirectfb_dbox2remote_la_SOURCES = \ 19 | dbox2remote.c 20 | 21 | libdirectfb_dbox2remote_la_LDFLAGS = \ 22 | -module \ 23 | -avoid-version \ 24 | $(DFB_LDFLAGS) 25 | 26 | libdirectfb_dbox2remote_la_LIBADD = \ 27 | $(top_builddir)/lib/direct/libdirect.la \ 28 | $(top_builddir)/src/libdirectfb.la 29 | 30 | 31 | include $(top_srcdir)/rules/libobject.make 32 | 33 | -------------------------------------------------------------------------------- /inputdrivers/divine/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/inputdrivers/divine 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | divine_LTLIBRARIES = libdirectfb_divine.la 11 | 12 | if BUILD_STATIC 13 | divine_DATA = $(divine_LTLIBRARIES:.la=.o) 14 | endif 15 | 16 | divinedir = $(MODULEDIR)/inputdrivers 17 | 18 | libdirectfb_divine_la_SOURCES = \ 19 | divine.c 20 | 21 | libdirectfb_divine_la_LDFLAGS = \ 22 | -module \ 23 | -avoid-version \ 24 | $(DFB_LDFLAGS) 25 | 26 | libdirectfb_divine_la_LIBADD = \ 27 | $(top_builddir)/lib/direct/libdirect.la \ 28 | $(top_builddir)/src/libdirectfb.la 29 | 30 | 31 | include $(top_srcdir)/rules/libobject.make 32 | 33 | -------------------------------------------------------------------------------- /inputdrivers/dreamboxremote/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /inputdrivers/dreamboxremote/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/inputdrivers/dreamboxremote 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | dreamboxremote_LTLIBRARIES = libdirectfb_dreamboxremote.la 11 | 12 | if BUILD_STATIC 13 | dreamboxremote_DATA = $(dreamboxremote_LTLIBRARIES:.la=.o) 14 | endif 15 | 16 | dreamboxremotedir = $(MODULEDIR)/inputdrivers 17 | 18 | libdirectfb_dreamboxremote_la_SOURCES = \ 19 | dreamboxremote.c 20 | 21 | libdirectfb_dreamboxremote_la_LDFLAGS = \ 22 | -module \ 23 | -avoid-version \ 24 | $(DFB_LDFLAGS) 25 | 26 | libdirectfb_dreamboxremote_la_LIBADD = \ 27 | $(top_builddir)/lib/direct/libdirect.la \ 28 | $(top_builddir)/src/libdirectfb.la 29 | 30 | 31 | include $(top_srcdir)/rules/libobject.make 32 | 33 | -------------------------------------------------------------------------------- /inputdrivers/dynapro/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /inputdrivers/dynapro/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/inputdrivers/dynapro 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | input_LTLIBRARIES = libdirectfb_dynapro.la 11 | 12 | if BUILD_STATIC 13 | input_DATA = $(input_LTLIBRARIES:.la=.o) 14 | endif 15 | 16 | inputdir = $(MODULEDIR)/inputdrivers 17 | 18 | libdirectfb_dynapro_la_SOURCES = \ 19 | dynapro.c 20 | 21 | libdirectfb_dynapro_la_LDFLAGS = \ 22 | -module \ 23 | -avoid-version \ 24 | $(DFB_LDFLAGS) 25 | 26 | libdirectfb_dynapro_la_LIBADD = \ 27 | $(top_builddir)/lib/direct/libdirect.la \ 28 | $(top_builddir)/src/libdirectfb.la 29 | 30 | include $(top_srcdir)/rules/libobject.make 31 | 32 | -------------------------------------------------------------------------------- /inputdrivers/dynapro/dynapro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/inputdrivers/dynapro/dynapro.c -------------------------------------------------------------------------------- /inputdrivers/elo/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /inputdrivers/elo/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/inputdrivers/elo 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | input_LTLIBRARIES = libdirectfb_elo.la 11 | 12 | if BUILD_STATIC 13 | input_DATA = $(input_LTLIBRARIES:.la=.o) 14 | endif 15 | 16 | inputdir = $(MODULEDIR)/inputdrivers 17 | 18 | libdirectfb_elo_la_SOURCES = \ 19 | elo.c 20 | 21 | libdirectfb_elo_la_LDFLAGS = \ 22 | -module \ 23 | -avoid-version \ 24 | $(DFB_LDFLAGS) 25 | 26 | libdirectfb_elo_la_LIBADD = \ 27 | $(top_builddir)/lib/direct/libdirect.la \ 28 | $(top_builddir)/src/libdirectfb.la 29 | 30 | 31 | include $(top_srcdir)/rules/libobject.make 32 | 33 | -------------------------------------------------------------------------------- /inputdrivers/gunze/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /inputdrivers/gunze/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/inputdrivers/gunze 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | input_LTLIBRARIES = libdirectfb_gunze.la 11 | 12 | if BUILD_STATIC 13 | input_DATA = $(input_LTLIBRARIES:.la=.o) 14 | endif 15 | 16 | inputdir = $(MODULEDIR)/inputdrivers 17 | 18 | libdirectfb_gunze_la_SOURCES = \ 19 | gunze.c 20 | 21 | libdirectfb_gunze_la_LDFLAGS = \ 22 | -module \ 23 | -avoid-version \ 24 | $(DFB_LDFLAGS) 25 | 26 | libdirectfb_gunze_la_LIBADD = \ 27 | $(top_builddir)/lib/direct/libdirect.la \ 28 | $(top_builddir)/src/libdirectfb.la 29 | 30 | include $(top_srcdir)/rules/libobject.make 31 | 32 | -------------------------------------------------------------------------------- /inputdrivers/h3600_ts/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /inputdrivers/h3600_ts/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/inputdrivers/h3600_ts 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | input_LTLIBRARIES = libdirectfb_h3600_ts.la 11 | 12 | if BUILD_STATIC 13 | input_DATA = $(input_LTLIBRARIES:.la=.o) 14 | endif 15 | 16 | inputdir = $(MODULEDIR)/inputdrivers 17 | 18 | libdirectfb_h3600_ts_la_SOURCES = \ 19 | h3600_ts.c 20 | 21 | libdirectfb_h3600_ts_la_LDFLAGS = \ 22 | -module \ 23 | -avoid-version \ 24 | $(DFB_LDFLAGS) 25 | 26 | libdirectfb_h3600_ts_la_LIBADD = \ 27 | $(top_builddir)/lib/direct/libdirect.la \ 28 | $(top_builddir)/src/libdirectfb.la 29 | 30 | 31 | include $(top_srcdir)/rules/libobject.make 32 | 33 | -------------------------------------------------------------------------------- /inputdrivers/input_hub/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/inputdrivers/input_hub 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src \ 9 | -I$(top_srcdir)/systems 10 | 11 | input_hub_LTLIBRARIES = libdirectfb_input_hub.la 12 | 13 | if BUILD_STATIC 14 | input_hub_DATA = $(input_hub_LTLIBRARIES:.la=.o) 15 | endif 16 | 17 | input_hubdir = $(MODULEDIR)/inputdrivers 18 | 19 | libdirectfb_input_hub_la_SOURCES = \ 20 | input_hub_driver.c 21 | 22 | libdirectfb_input_hub_la_LDFLAGS = \ 23 | -module \ 24 | -avoid-version \ 25 | $(DFB_LDFLAGS) 26 | 27 | libdirectfb_input_hub_la_LIBADD = \ 28 | $(top_builddir)/lib/direct/libdirect.la \ 29 | $(top_builddir)/src/libdirectfb.la 30 | 31 | 32 | include $(top_srcdir)/rules/libobject.make 33 | 34 | -------------------------------------------------------------------------------- /inputdrivers/joystick/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /inputdrivers/joystick/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/inputdrivers/joystick 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | joystick_LTLIBRARIES = libdirectfb_joystick.la 11 | 12 | if BUILD_STATIC 13 | joystick_DATA = $(joystick_LTLIBRARIES:.la=.o) 14 | endif 15 | 16 | joystickdir = $(MODULEDIR)/inputdrivers 17 | 18 | libdirectfb_joystick_la_SOURCES = \ 19 | joystick.c 20 | 21 | libdirectfb_joystick_la_LDFLAGS = \ 22 | -module \ 23 | -avoid-version \ 24 | $(DFB_LDFLAGS) 25 | 26 | libdirectfb_joystick_la_LIBADD = \ 27 | $(top_builddir)/lib/direct/libdirect.la \ 28 | $(top_builddir)/src/libdirectfb.la 29 | 30 | 31 | include $(top_srcdir)/rules/libobject.make 32 | 33 | -------------------------------------------------------------------------------- /inputdrivers/keyboard/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /inputdrivers/keyboard/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/inputdrivers/keyboard 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src \ 9 | -I$(top_srcdir)/systems 10 | 11 | keyboard_LTLIBRARIES = libdirectfb_keyboard.la 12 | 13 | if BUILD_STATIC 14 | keyboard_DATA = $(keyboard_LTLIBRARIES:.la=.o) 15 | endif 16 | 17 | keyboarddir = $(MODULEDIR)/inputdrivers 18 | 19 | libdirectfb_keyboard_la_SOURCES = \ 20 | keyboard.c 21 | 22 | libdirectfb_keyboard_la_LDFLAGS = \ 23 | -module \ 24 | -avoid-version \ 25 | $(DFB_LDFLAGS) 26 | 27 | libdirectfb_keyboard_la_LIBADD = \ 28 | $(top_builddir)/lib/direct/libdirect.la \ 29 | $(top_builddir)/src/libdirectfb.la 30 | 31 | 32 | include $(top_srcdir)/rules/libobject.make 33 | 34 | -------------------------------------------------------------------------------- /inputdrivers/linux_input/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /inputdrivers/linux_input/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/inputdrivers/linux_input 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src \ 9 | -I$(top_srcdir)/systems 10 | 11 | linux_input_LTLIBRARIES = libdirectfb_linux_input.la 12 | 13 | if BUILD_STATIC 14 | linux_input_DATA = $(linux_input_LTLIBRARIES:.la=.o) 15 | endif 16 | 17 | linux_inputdir = $(MODULEDIR)/inputdrivers 18 | 19 | libdirectfb_linux_input_la_SOURCES = \ 20 | input_fake.h \ 21 | linux_input.c 22 | 23 | libdirectfb_linux_input_la_LDFLAGS = \ 24 | -module \ 25 | -avoid-version \ 26 | $(DFB_LDFLAGS) 27 | 28 | libdirectfb_linux_input_la_LIBADD = \ 29 | $(top_builddir)/lib/direct/libdirect.la \ 30 | $(top_builddir)/src/libdirectfb.la 31 | 32 | 33 | include $(top_srcdir)/rules/libobject.make 34 | 35 | -------------------------------------------------------------------------------- /inputdrivers/lirc/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /inputdrivers/lirc/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/inputdrivers/lirc 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | lirc_LTLIBRARIES = libdirectfb_lirc.la 11 | 12 | if BUILD_STATIC 13 | lirc_DATA = $(lirc_LTLIBRARIES:.la=.o) 14 | endif 15 | 16 | lircdir = $(MODULEDIR)/inputdrivers 17 | 18 | libdirectfb_lirc_la_SOURCES = \ 19 | lirc.c 20 | 21 | libdirectfb_lirc_la_LDFLAGS = \ 22 | -module \ 23 | -avoid-version \ 24 | $(DFB_LDFLAGS) 25 | 26 | libdirectfb_lirc_la_LIBADD = \ 27 | $(top_builddir)/lib/direct/libdirect.la \ 28 | $(top_builddir)/src/libdirectfb.la 29 | 30 | 31 | include $(top_srcdir)/rules/libobject.make 32 | 33 | -------------------------------------------------------------------------------- /inputdrivers/mutouch/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /inputdrivers/mutouch/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/inputdrivers/microtouch 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | input_LTLIBRARIES = libdirectfb_mutouch.la 11 | 12 | if BUILD_STATIC 13 | input_DATA = $(input_LTLIBRARIES:.la=.o) 14 | endif 15 | 16 | inputdir = $(MODULEDIR)/inputdrivers 17 | 18 | libdirectfb_mutouch_la_SOURCES = mutouch.c 19 | 20 | libdirectfb_mutouch_la_LDFLAGS = \ 21 | -module \ 22 | -avoid-version \ 23 | $(DFB_LDFLAGS) 24 | 25 | libdirectfb_mutouch_la_LIBADD = \ 26 | $(top_builddir)/lib/direct/libdirect.la \ 27 | $(top_builddir)/src/libdirectfb.la 28 | 29 | 30 | include $(top_srcdir)/rules/libobject.make 31 | 32 | -------------------------------------------------------------------------------- /inputdrivers/penmount/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /inputdrivers/penmount/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/inputdrivers/penmount 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | input_LTLIBRARIES = libdirectfb_penmount.la 11 | 12 | if BUILD_STATIC 13 | input_DATA = $(input_LTLIBRARIES:.la=.o) 14 | endif 15 | 16 | inputdir = $(MODULEDIR)/inputdrivers 17 | 18 | libdirectfb_penmount_la_SOURCES = penmount.c 19 | 20 | libdirectfb_penmount_la_LDFLAGS = \ 21 | -module \ 22 | -avoid-version \ 23 | $(DFB_LDFLAGS) 24 | 25 | libdirectfb_penmount_la_LIBADD = \ 26 | $(top_builddir)/lib/direct/libdirect.la \ 27 | $(top_builddir)/src/libdirectfb.la 28 | 29 | include $(top_srcdir)/rules/libobject.make 30 | 31 | -------------------------------------------------------------------------------- /inputdrivers/ps2mouse/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /inputdrivers/ps2mouse/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/inputdrivers/ps2mouse 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | ps2mouse_LTLIBRARIES = libdirectfb_ps2mouse.la 11 | 12 | if BUILD_STATIC 13 | ps2mouse_DATA = $(ps2mouse_LTLIBRARIES:.la=.o) 14 | endif 15 | 16 | ps2mousedir = $(MODULEDIR)/inputdrivers 17 | 18 | libdirectfb_ps2mouse_la_SOURCES = \ 19 | ps2mouse.c 20 | 21 | libdirectfb_ps2mouse_la_LDFLAGS = \ 22 | -module \ 23 | -avoid-version \ 24 | $(DFB_LDFLAGS) 25 | 26 | libdirectfb_ps2mouse_la_LIBADD = \ 27 | $(top_builddir)/lib/direct/libdirect.la \ 28 | $(top_builddir)/src/libdirectfb.la 29 | 30 | 31 | include $(top_srcdir)/rules/libobject.make 32 | 33 | -------------------------------------------------------------------------------- /inputdrivers/serialmouse/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /inputdrivers/serialmouse/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/inputdrivers/serialmouse 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | serialmouse_LTLIBRARIES = libdirectfb_serialmouse.la 11 | 12 | if BUILD_STATIC 13 | serialmouse_DATA = $(serialmouse_LTLIBRARIES:.la=.o) 14 | endif 15 | 16 | serialmousedir = $(MODULEDIR)/inputdrivers 17 | 18 | libdirectfb_serialmouse_la_SOURCES = serialmouse.c 19 | 20 | libdirectfb_serialmouse_la_LDFLAGS = \ 21 | -module \ 22 | -avoid-version \ 23 | $(DFB_LDFLAGS) 24 | 25 | libdirectfb_serialmouse_la_LIBADD = \ 26 | $(top_builddir)/lib/direct/libdirect.la \ 27 | $(top_builddir)/src/libdirectfb.la 28 | 29 | 30 | include $(top_srcdir)/rules/libobject.make 31 | 32 | -------------------------------------------------------------------------------- /inputdrivers/sonypi/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /inputdrivers/sonypi/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/inputdrivers/sonypi 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | sonypi_LTLIBRARIES = libdirectfb_sonypi.la 11 | 12 | if BUILD_STATIC 13 | sonypi_DATA = $(sonypi_LTLIBRARIES:.la=.o) 14 | endif 15 | 16 | sonypidir = $(MODULEDIR)/inputdrivers 17 | 18 | libdirectfb_sonypi_la_SOURCES = \ 19 | sonypi.c 20 | 21 | libdirectfb_sonypi_la_LDFLAGS = \ 22 | -module \ 23 | -avoid-version \ 24 | $(DFB_LDFLAGS) 25 | 26 | libdirectfb_sonypi_la_LIBADD = \ 27 | $(top_builddir)/lib/direct/libdirect.la \ 28 | $(top_builddir)/src/libdirectfb.la 29 | 30 | 31 | include $(top_srcdir)/rules/libobject.make 32 | 33 | -------------------------------------------------------------------------------- /inputdrivers/tslib/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /inputdrivers/tslib/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/inputdrivers/tslib 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | tslib_LTLIBRARIES = libdirectfb_tslib.la 11 | 12 | if BUILD_STATIC 13 | tslib_DATA = $(tslib_LTLIBRARIES:.la=.o) 14 | endif 15 | 16 | tslibdir = $(MODULEDIR)/inputdrivers 17 | 18 | libdirectfb_tslib_la_SOURCES = \ 19 | tslib.c 20 | 21 | libdirectfb_tslib_la_CFLAGS = \ 22 | $(TSLIB_CFLAGS) 23 | 24 | libdirectfb_tslib_la_LDFLAGS = \ 25 | -module \ 26 | -avoid-version \ 27 | $(DFB_LDFLAGS) 28 | 29 | libdirectfb_tslib_la_LIBADD = \ 30 | $(top_builddir)/lib/direct/libdirect.la \ 31 | $(top_builddir)/src/libdirectfb.la \ 32 | $(TSLIB_LIBS) 33 | 34 | include $(top_srcdir)/rules/libobject.make 35 | -------------------------------------------------------------------------------- /inputdrivers/ucb1x00_ts/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /inputdrivers/ucb1x00_ts/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/inputdrivers/ucb1x00_ts 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | input_LTLIBRARIES = libdirectfb_ucb1x00_ts.la 11 | 12 | if BUILD_STATIC 13 | input_DATA = $(input_LTLIBRARIES:.la=.o) 14 | endif 15 | 16 | inputdir = $(MODULEDIR)/inputdrivers 17 | 18 | libdirectfb_ucb1x00_ts_la_SOURCES = \ 19 | ucb1x00_ts.c 20 | 21 | libdirectfb_ucb1x00_ts_la_LDFLAGS = \ 22 | -module \ 23 | -avoid-version \ 24 | $(DFB_LDFLAGS) 25 | 26 | libdirectfb_ucb1x00_ts_la_LIBADD = \ 27 | $(top_builddir)/lib/direct/libdirect.la \ 28 | $(top_builddir)/src/libdirectfb.la 29 | 30 | 31 | include $(top_srcdir)/rules/libobject.make 32 | 33 | -------------------------------------------------------------------------------- /inputdrivers/wm97xx_ts/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /inputdrivers/wm97xx_ts/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/inputdrivers/wm97xx 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | input_LTLIBRARIES = libdirectfb_wm97xx_ts.la 11 | 12 | if BUILD_STATIC 13 | input_DATA = $(input_LTLIBRARIES:.la=.o) 14 | endif 15 | 16 | inputdir = $(MODULEDIR)/inputdrivers 17 | 18 | libdirectfb_wm97xx_ts_la_SOURCES = \ 19 | wm97xx_ts.c 20 | 21 | libdirectfb_wm97xx_ts_la_LDFLAGS = \ 22 | -module \ 23 | -avoid-version \ 24 | $(DFB_LDFLAGS) 25 | 26 | libdirectfb_wm97xx_ts_la_LIBADD = \ 27 | $(top_builddir)/lib/direct/libdirect.la \ 28 | $(top_builddir)/src/libdirectfb.la 29 | 30 | 31 | include $(top_srcdir)/rules/libobject.make 32 | 33 | -------------------------------------------------------------------------------- /inputdrivers/zytronic/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/inputdrivers/zytronic 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | input_LTLIBRARIES = libdirectfb_zytronic.la 11 | 12 | if BUILD_STATIC 13 | input_DATA = $(input_LTLIBRARIES:.la=.o) 14 | endif 15 | 16 | inputdir = $(MODULEDIR)/inputdrivers 17 | 18 | libdirectfb_zytronic_la_SOURCES = zytronic.c 19 | 20 | libdirectfb_zytronic_la_LDFLAGS = \ 21 | -module \ 22 | -avoid-version \ 23 | $(DFB_LDFLAGS) 24 | 25 | libdirectfb_zytronic_la_LIBADD = \ 26 | $(top_builddir)/lib/direct/libdirect.la \ 27 | $(top_builddir)/src/libdirectfb.la 28 | 29 | 30 | include $(top_srcdir)/rules/libobject.make 31 | 32 | -------------------------------------------------------------------------------- /inputdrivers/zytronic/zytronic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/inputdrivers/zytronic/zytronic.c -------------------------------------------------------------------------------- /interfaces/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | 4 | -------------------------------------------------------------------------------- /interfaces/.gitignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | 4 | -------------------------------------------------------------------------------- /interfaces/IDirectFBFont/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /interfaces/IDirectFBFont/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories ("${CMAKE_CURRENT_SOURCE_DIR}") 2 | include_directories ("${CMAKE_CURRENT_BINARY_DIR}") 3 | include_directories ("${PROJECT_SOURCE_DIR}/gfxdrivers") 4 | 5 | if (ENABLE_FONTPROVIDER_FREETYPE) 6 | 7 | include_directories ("${FREETYPE_INCLUDE_DIRS}") 8 | 9 | set (FONTPROVIDER_FREETYPE_LIBS 10 | ${FREETYPE_LIBRARIES} 11 | directfb 12 | ) 13 | 14 | DEFINE_DIRECTFB_MODULE (fontprovider_freetype 15 | idirectfbfont_ft2 idirectfbfont_ft2.c "${FONTPROVIDER_FREETYPE_LIBS}" ${FONTPROVIDER_DIR} 16 | ) 17 | endif() 18 | 19 | if (ENABLE_FONTPROVIDER_DGIFF) 20 | DEFINE_DIRECTFB_MODULE (fontprovider_dgiff 21 | idirectfbfont_dgiff idirectfbfont_dgiff.c directfb ${FONTPROVIDER_DIR} 22 | ) 23 | endif() 24 | -------------------------------------------------------------------------------- /interfaces/IDirectFBGL/Makefile.am: -------------------------------------------------------------------------------- 1 | SUBDIRS = EGL 2 | -------------------------------------------------------------------------------- /interfaces/IDirectFBImageProvider/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /interfaces/IDirectFBImageProvider/mpeg2/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB-extras/interfaces/IDirectFBImageProvider/mpeg2 2 | 3 | INCLUDES = \ 4 | $(DFB_CFLAGS) \ 5 | -I$(top_srcdir)/include \ 6 | -I$(top_builddir)/lib \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | noinst_LTLIBRARIES = libmpeg2decode.la 11 | 12 | libmpeg2decode_la_SOURCES = \ 13 | getbits.c \ 14 | getblk.c \ 15 | gethdr.c \ 16 | getpic.c \ 17 | getvlc.c \ 18 | getvlc.h \ 19 | global.h \ 20 | idct.c \ 21 | idctref.c \ 22 | motion.c \ 23 | mpeg2dec.c \ 24 | mpeg2dec.h \ 25 | recon.c \ 26 | store.c \ 27 | systems.c 28 | 29 | libmpeg2decode_la_LIBADD = -lm 30 | 31 | libmpeg2decode_la_LDFLAGS = -avoid-version -module 32 | -------------------------------------------------------------------------------- /interfaces/IDirectFBVideoProvider/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /interfaces/IDirectFBVideoProvider/video_out_dfb/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /interfaces/IDirectFBVideoProvider/video_out_dfb/Makefile.am: -------------------------------------------------------------------------------- 1 | # Makefile.am for DirectFB/interfaces/IDirectFBVideoProvider/video_out_dfb 2 | 3 | video_out_dfbdir = $(XINE_PLUGINDIR) 4 | 5 | INCLUDES = -I$(top_builddir)/include \ 6 | -I$(top_builddir)/lib \ 7 | -I$(top_srcdir)/include \ 8 | -I$(top_srcdir)/lib \ 9 | -I$(top_srcdir)/src \ 10 | $(XINE_CFLAGS) 11 | 12 | if ENABLE_DEBUG 13 | AM_CPPFLAGS = -DLOG=1 14 | endif 15 | 16 | video_out_dfb_LTLIBRARIES = xineplug_vo_out_dfb.la 17 | 18 | xineplug_vo_out_dfb_la_SOURCES = \ 19 | video_out_dfb.c \ 20 | video_out_dfb.h \ 21 | video_out_dfb_mix.h \ 22 | video_out_dfb_blend.h 23 | 24 | xineplug_vo_out_dfb_la_LIBADD = $(XINE_LIBS) $(DFB_LIBS) 25 | 26 | xineplug_vo_out_dfb_la_LDFLAGS = -avoid-version -module -disable-static 27 | 28 | -------------------------------------------------------------------------------- /interfaces/IFusionSound/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories ("${PROJECT_BINARY_DIR}/lib/fusionsound") 2 | include_directories ("${PROJECT_SOURCE_DIR}/lib/fusionsound") 3 | include_directories ("${CMAKE_CURRENT_BINARY_DIR}") 4 | include_directories ("${CMAKE_CURRENT_SOURCE_DIR}") 5 | 6 | DEFINE_DIRECTFB_MODULE (ifusionsound 7 | ifusionsound ifusionsound_module.c fusionsound ${INTERFACES_DIR}/IFusionSound 8 | ) 9 | -------------------------------------------------------------------------------- /interfaces/IFusionSound/Makefile.am: -------------------------------------------------------------------------------- 1 | # Makefile.am for FusionSound/interfaces/IFusionSound 2 | 3 | ifusionsounddir = $(MODULEDIR)/interfaces/IFusionSound 4 | 5 | INCLUDES = \ 6 | -I$(top_builddir)/include \ 7 | -I$(top_builddir)/src \ 8 | -I$(top_builddir)/lib \ 9 | -I$(top_builddir)/lib/fusionsound \ 10 | -I$(top_srcdir)/include \ 11 | -I$(top_srcdir)/src \ 12 | -I$(top_srcdir)/lib \ 13 | -I$(top_srcdir)/lib/fusionsound \ 14 | $(FUSION_CFLAGS) 15 | 16 | ifusionsound_LTLIBRARIES = libifusionsound.la 17 | 18 | libifusionsound_la_SOURCES = ifusionsound_module.c 19 | 20 | libifusionsound_la_LIBADD = $(FUSION_LIBS) $(top_builddir)/lib/fusionsound/libfusionsound.la 21 | 22 | libifusionsound_la_LDFLAGS = -avoid-version -module 23 | -------------------------------------------------------------------------------- /interfaces/IFusionSoundMusicProvider/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories ("${PROJECT_BINARY_DIR}/lib/fusionsound") 2 | include_directories ("${PROJECT_SOURCE_DIR}/lib/fusionsound") 3 | include_directories ("${CMAKE_CURRENT_BINARY_DIR}") 4 | include_directories ("${CMAKE_CURRENT_SOURCE_DIR}") 5 | 6 | set (MUSICPROVIDER_DIR "${INTERFACES_DIR}/IFusionSoundMusicProvider") 7 | 8 | if (ENABLE_FUSIONSOUND_MUSICPROVIDER_MAD) 9 | 10 | include_directories ("${MAD_INCLUDE_DIRS}") 11 | 12 | set (MUSICPROVIDER_MAD_LIBS 13 | ${MAD_LIBRARIES} 14 | fusionsound 15 | ) 16 | 17 | DEFINE_DIRECTFB_MODULE (fusionsound_musicprivider_mad 18 | ifusionsoundmusicprovider_mad ifusionsoundmusicprovider_mad.c "${MUSICPROVIDER_MAD_LIBS}" ${MUSICPROVIDER_DIR} 19 | ) 20 | endif() 21 | 22 | if (ENABLE_FUSIONSOUND_MUSICPROVIDER_WAVE) 23 | DEFINE_DIRECTFB_MODULE (fusionsound_musicprovider_wave 24 | ifusionsoundmusicprovider_wave ifusionsoundmusicprovider_wave.c fusionsound ${MUSICPROVIDER_DIR} 25 | ) 26 | endif() 27 | -------------------------------------------------------------------------------- /interfaces/IWater/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/interfaces/IWater 2 | 3 | iwaterdir = $(MODULEDIR)/interfaces/IWater 4 | 5 | 6 | INCLUDES = \ 7 | -I$(top_builddir)/include \ 8 | -I$(top_builddir)/lib \ 9 | -I$(top_srcdir)/include \ 10 | -I$(top_srcdir)/lib \ 11 | -I$(top_srcdir)/src 12 | 13 | AM_CPPFLAGS = -DDATADIR=\"${RUNTIME_SYSROOT}@DATADIR@\" 14 | 15 | iwater_LTLIBRARIES = \ 16 | libiwater_default.la 17 | 18 | if BUILD_STATIC 19 | iwater_DATA = $(iwater_LTLIBRARIES:.la=.o) 20 | endif 21 | 22 | 23 | libiwater_default_la_SOURCES = \ 24 | elements.c \ 25 | elements.h \ 26 | iwater_default.c \ 27 | iwater_default.h \ 28 | transform.c \ 29 | transform.h \ 30 | util.c \ 31 | util.h 32 | 33 | libiwater_default_la_LIBADD = \ 34 | $(top_builddir)/lib/direct/libdirect.la \ 35 | $(top_builddir)/src/libdirectfb.la \ 36 | -lm 37 | 38 | libiwater_default_la_LDFLAGS = -avoid-version -module 39 | 40 | 41 | include $(top_srcdir)/rules/libobject.make 42 | -------------------------------------------------------------------------------- /interfaces/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/interfaces 2 | 3 | if ENABLE_FUSIONSOUND 4 | FUSIONSOUND_DIRS = IFusionSound \ 5 | IFusionSoundMusicProvider 6 | endif 7 | 8 | SUBDIRS = \ 9 | ICoreResourceManager \ 10 | IDirectFBFont \ 11 | IDirectFBGL \ 12 | IDirectFBImageProvider \ 13 | IDirectFBVideoProvider \ 14 | IDirectFBWindows \ 15 | IWater \ 16 | $(FUSIONSOUND_DIRS) 17 | -------------------------------------------------------------------------------- /lib/++dfb/++dfb.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@GENERIC_INCLUDEDIR@ 5 | 6 | Name: ++DFB 7 | Description: C++ binding for DirectFB 8 | Version: @VERSION@ 9 | Requires: directfb 10 | Libs: -L${libdir} -l++dfb 11 | Cflags: -I@GENERIC_INCLUDEDIR@/++dfb 12 | -------------------------------------------------------------------------------- /lib/++dfb/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /lib/++dfb/.gitignore: -------------------------------------------------------------------------------- 1 | ++dfb.pc -------------------------------------------------------------------------------- /lib/++dfb/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories ("${CMAKE_CURRENT_BINARY_DIR}") 2 | include_directories ("${CMAKE_CURRENT_SOURCE_DIR}") 3 | include_directories ("${PROJECT_SOURCE_DIR}/include/++dfb") 4 | 5 | configure_file ("${CMAKE_CURRENT_SOURCE_DIR}/++dfb.pc.in" 6 | "${CMAKE_CURRENT_BINARY_DIR}/++dfb.pc" @ONLY) 7 | 8 | 9 | set (LIBPPDFB_SRC 10 | idirectfb.cpp 11 | idirectfbdatabuffer.cpp 12 | idirectfbdisplaylayer.cpp 13 | idirectfbeventbuffer.cpp 14 | idirectfbfont.cpp 15 | idirectfbimageprovider.cpp 16 | idirectfbinputdevice.cpp 17 | idirectfbpalette.cpp 18 | idirectfbscreen.cpp 19 | idirectfbsurface.cpp 20 | idirectfbvideoprovider.cpp 21 | idirectfbwindow.cpp 22 | ppdfb.cpp 23 | ) 24 | 25 | add_library (++dfb SHARED ${LIBPPDFB_SRC}) 26 | 27 | target_link_libraries (++dfb 28 | directfb 29 | ) 30 | 31 | INSTALL_DIRECTFB_LIB (++dfb) 32 | 33 | install( 34 | FILES ${CMAKE_CURRENT_BINARY_DIR}/++dfb.pc 35 | DESTINATION lib/pkgconfig 36 | ) 37 | -------------------------------------------------------------------------------- /lib/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | -------------------------------------------------------------------------------- /lib/.gitignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | -------------------------------------------------------------------------------- /lib/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/lib 2 | 3 | if ENABLE_ONE 4 | ONE_DIR = One 5 | endif 6 | 7 | if ENABLE_VOODOO 8 | VOODOO_DIR = voodoo 9 | endif 10 | 11 | if ENABLE_FUSIONDALE 12 | FUSIONDALE_DIRS = fusiondale 13 | if ENABLE_ONE 14 | FUSIONDALE_DIRS += fusiondale/one 15 | endif 16 | endif 17 | 18 | if ENABLE_FUSIONSOUND 19 | FUSIONSOUND_DIRS = fusionsound fusionsound/drivers 20 | endif 21 | 22 | if ENABLE_WAYLAND 23 | WAYLAND_DIRS = wayland-egl 24 | endif 25 | 26 | SUBDIRS = direct fusion $(ONE_DIR) $(VOODOO_DIR) $(FUSIONDALE_DIRS) $(FUSIONSOUND_DIRS) $(WAYLAND_DIRS) 27 | -------------------------------------------------------------------------------- /lib/One/.gitignore: -------------------------------------------------------------------------------- 1 | one.pc 2 | -------------------------------------------------------------------------------- /lib/One/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories ("${CMAKE_CURRENT_BINARY_DIR}") 2 | include_directories ("${CMAKE_CURRENT_SOURCE_DIR}") 3 | 4 | configure_file ("${CMAKE_CURRENT_SOURCE_DIR}/one.pc.in" 5 | "${CMAKE_CURRENT_BINARY_DIR}/one.pc" @ONLY) 6 | 7 | set (LIBONE_SRC 8 | One.c 9 | ) 10 | 11 | 12 | install (FILES 13 | One.h 14 | OneQueue.h 15 | OneThread.h 16 | OneTypes.h 17 | 18 | DESTINATION include/One 19 | ) 20 | 21 | add_library (one SHARED ${LIBONE_SRC}) 22 | 23 | target_link_libraries (one 24 | direct 25 | ) 26 | 27 | INSTALL_DIRECTFB_LIB (one) 28 | 29 | install( 30 | FILES ${CMAKE_CURRENT_BINARY_DIR}/one.pc 31 | DESTINATION lib/pkgconfig 32 | ) 33 | -------------------------------------------------------------------------------- /lib/One/One.h: -------------------------------------------------------------------------------- 1 | /* 2 | (c) Copyright 2011 Denis Oliver Kropp 3 | 4 | All rights reserved. 5 | 6 | This program is free software; you can redistribute it and/or 7 | modify it under the terms of the GNU General Public License 8 | as published by the Free Software Foundation; either version 9 | 2 of the License, or (at your option) any later version. 10 | */ 11 | 12 | #ifndef __ONE_H__ 13 | #define __ONE_H__ 14 | 15 | #include 16 | 17 | #include 18 | 19 | #include 20 | #include 21 | 22 | 23 | DirectResult One_Initialize( void ); 24 | 25 | DirectResult One_Shutdown ( void ); 26 | 27 | #endif 28 | 29 | -------------------------------------------------------------------------------- /lib/One/one.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | moduledir=@MODULEDIR@ 5 | moduledirname=@MODULEDIRNAME@ 6 | includedir=@GENERIC_INCLUDEDIR@ 7 | 8 | Name: One 9 | Description: One IPC library 10 | Version: @VERSION@ 11 | Requires: direct 12 | Libs: -L${libdir} -lone 13 | Cflags: -I@GENERIC_INCLUDEDIR@/One 14 | -------------------------------------------------------------------------------- /lib/direct/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | dtest 8 | build.h 9 | direct.pc 10 | -------------------------------------------------------------------------------- /lib/direct/.gitignore: -------------------------------------------------------------------------------- 1 | build.h 2 | direct.pc 3 | direct_result.c 4 | -------------------------------------------------------------------------------- /lib/direct/direct.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | moduledir=@MODULEDIR@ 5 | moduledirname=@MODULEDIRNAME@ 6 | includedir=@includedir@ 7 | 8 | Name: Direct 9 | Description: DirectFB base development library 10 | Version: @VERSION@ 11 | Libs: -L${libdir} -ldirect @THREADLIB@ 12 | Libs.private: -L${libdir} @DYNLIB@ 13 | Cflags: @THREADFLAGS@ -I@INCLUDEDIR@ 14 | -------------------------------------------------------------------------------- /lib/direct/os/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/lib/direct/os 2 | 3 | SUBDIRS = linux/glibc 4 | 5 | 6 | includedir = @INCLUDEDIR@/direct/os 7 | 8 | include_HEADERS = \ 9 | clock.h \ 10 | filesystem.h \ 11 | log.h \ 12 | mem.h \ 13 | mutex.h \ 14 | signals.h \ 15 | system.h \ 16 | thread.h \ 17 | types.h \ 18 | waitqueue.h 19 | 20 | -------------------------------------------------------------------------------- /lib/direct/os/linux/glibc/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/lib/direct/os/linux/glibc 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib 8 | 9 | AM_CPPFLAGS = \ 10 | -DDATADIR=\"${RUNTIME_SYSROOT}@DATADIR@\" \ 11 | -DMODULEDIR=\"${RUNTIME_SYSROOT}@MODULEDIR@\" 12 | 13 | 14 | includedir = @INCLUDEDIR@/direct/os/linux/glibc 15 | 16 | include_HEADERS = \ 17 | filesystem.h \ 18 | mutex.h \ 19 | thread.h \ 20 | types.h \ 21 | waitqueue.h 22 | 23 | 24 | noinst_LTLIBRARIES = libdirect_os_linux_glibc.la 25 | 26 | libdirect_os_linux_glibc_la_SOURCES = \ 27 | clock.c \ 28 | deprecated.c \ 29 | filesystem.c \ 30 | log.c \ 31 | mem.c \ 32 | mutex.c \ 33 | signals.c \ 34 | system.c \ 35 | thread.c \ 36 | util.c 37 | -------------------------------------------------------------------------------- /lib/direct/ppcasm_memcpy.h: -------------------------------------------------------------------------------- 1 | #ifndef __DIRECT__PPCASM_MEMCPY_H__ 2 | #define __DIRECT__PPCASM_MEMCPY_H__ 3 | 4 | #include 5 | 6 | void *direct_ppcasm_cacheable_memcpy( void *dest, const void *src, size_t n); 7 | void *direct_ppcasm_memcpy ( void *dest, const void *src, size_t n); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /lib/divine/.gitignore: -------------------------------------------------------------------------------- 1 | divine.pc 2 | -------------------------------------------------------------------------------- /lib/divine/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories ("${CMAKE_CURRENT_BINARY_DIR}") 2 | include_directories ("${CMAKE_CURRENT_SOURCE_DIR}") 3 | 4 | configure_file ("${CMAKE_CURRENT_SOURCE_DIR}/divine.pc.in" 5 | "${CMAKE_CURRENT_BINARY_DIR}/divine.pc" @ONLY) 6 | 7 | 8 | set (LIBDIVINE_SRC 9 | divine.c 10 | idivine.c 11 | ) 12 | 13 | install (FILES 14 | divine.h 15 | 16 | DESTINATION include/divine 17 | ) 18 | 19 | add_library (divine SHARED ${LIBDIVINE_SRC}) 20 | 21 | target_link_libraries (divine 22 | directfb 23 | ) 24 | 25 | INSTALL_DIRECTFB_LIB (divine) 26 | 27 | install( 28 | FILES ${CMAKE_CURRENT_BINARY_DIR}/divine.pc 29 | DESTINATION lib/pkgconfig 30 | ) 31 | -------------------------------------------------------------------------------- /lib/divine/divine.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@GENERIC_INCLUDEDIR@ 5 | 6 | Name: DiVine 7 | Description: DirectFB Virtual Input 8 | Version: @VERSION@ 9 | Libs: -L${libdir} -ldivine 10 | Cflags: -I@GENERIC_INCLUDEDIR@/divine 11 | -------------------------------------------------------------------------------- /lib/dvc/.gitignore: -------------------------------------------------------------------------------- 1 | dvc_test 2 | -------------------------------------------------------------------------------- /lib/dvc/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/lib/dvc 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | AM_CFLAGS = -fomit-frame-pointer 11 | 12 | noinst_LTLIBRARIES = libdvc.la 13 | 14 | libdvc_la_SOURCES = dvc.c dvc.h dvc_mmx.h 15 | 16 | libdvc_la_LDFLAGS = $(DFB_LDFLAGS) 17 | 18 | libdvc_la_LIBADD = \ 19 | $(DFB_BASE_LIBS) 20 | 21 | noinst_PROGRAMS = dvc_test 22 | 23 | dvc_test_SOURCES = dvc_test.c 24 | dvc_test_LDADD = libdvc.la $(DFB_BASE_LIBS) 25 | 26 | include $(top_srcdir)/rules/libs_deps.make 27 | -------------------------------------------------------------------------------- /lib/egl/.gitignore: -------------------------------------------------------------------------------- 1 | build.h 2 | egl.pc 3 | dfbegl_int_names.h 4 | dfbegl.pc -------------------------------------------------------------------------------- /lib/egl/EGL/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/lib/egl/EGL 2 | 3 | includedir = @INCLUDEDIR@/egl/EGL 4 | 5 | include_HEADERS = \ 6 | egl.h \ 7 | egldfbext.h \ 8 | egldfbmangle.h \ 9 | egldfbunmangle.h \ 10 | eglext.h \ 11 | eglplatform.h 12 | -------------------------------------------------------------------------------- /lib/egl/EGLCoreWayland/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories ("${CMAKE_CURRENT_SOURCE_DIR}") 2 | include_directories ("${CMAKE_CURRENT_BINARY_DIR}") 3 | include_directories ("${PROJECT_BINARY_DIR}/lib/wayland-dfb") 4 | include_directories ("${PROJECT_SOURCE_DIR}/lib/wayland-dfb") 5 | include_directories ("${PROJECT_BINARY_DIR}/lib/wayland-egl") 6 | include_directories ("${PROJECT_SOURCE_DIR}/lib/wayland-egl") 7 | include_directories ("${WAYLAND_SERVER_INCLUDE_DIR}") 8 | include_directories ("${WAYLAND_CLIENT_INCLUDE_DIR}") 9 | 10 | 11 | set (DFBEGLCOREWAYLAND_LIBS 12 | directfb 13 | EGL 14 | wayland-dfb 15 | ) 16 | 17 | DEFINE_DIRECTFB_MODULE( dfbegl_core_wayland 18 | dfbegl_core_wayland EGLDisplayWayland.cpp "${DFBEGLCOREWAYLAND_LIBS}" ${MODULEDIR}/dfbegl_core 19 | ) 20 | 21 | -------------------------------------------------------------------------------- /lib/egl/GLES2/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/lib/egl/GLES2 2 | 3 | includedir = @INCLUDEDIR@/egl/GLES2 4 | 5 | include_HEADERS = \ 6 | gl2.h \ 7 | gl2ext.h \ 8 | gl2platform.h 9 | -------------------------------------------------------------------------------- /lib/egl/GLES2/gl2platform.h: -------------------------------------------------------------------------------- 1 | #ifndef __gl2platform_h_ 2 | #define __gl2platform_h_ 3 | 4 | /* $Revision: 10602 $ on $Date:: 2010-03-04 22:35:34 -0800 #$ */ 5 | 6 | /* 7 | * This document is licensed under the SGI Free Software B License Version 8 | * 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . 9 | */ 10 | 11 | /* Platform-specific types and definitions for OpenGL ES 2.X gl2.h 12 | * 13 | * Adopters may modify khrplatform.h and this file to suit their platform. 14 | * You are encouraged to submit all modifications to the Khronos group so that 15 | * they can be included in future versions of this file. Please submit changes 16 | * by sending them to the public Khronos Bugzilla (http://khronos.org/bugzilla) 17 | * by filing a bug against product "OpenGL-ES" component "Registry". 18 | */ 19 | 20 | #include 21 | 22 | #ifndef GL_APICALL 23 | #define GL_APICALL KHRONOS_APICALL 24 | #endif 25 | 26 | #ifndef GL_APIENTRY 27 | #define GL_APIENTRY KHRONOS_APIENTRY 28 | #endif 29 | 30 | #endif /* __gl2platform_h_ */ 31 | -------------------------------------------------------------------------------- /lib/egl/KHR/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/lib/egl/KHR 2 | 3 | includedir = @INCLUDEDIR@/egl/KHR 4 | 5 | include_HEADERS = \ 6 | khrplatform.h 7 | -------------------------------------------------------------------------------- /lib/egl/build.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/lib/egl/build.h.in -------------------------------------------------------------------------------- /lib/egl/dfbegl.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@ 5 | 6 | Name: dfbegl 7 | Description: DirectFB EGL library (internal C++ API) 8 | Version: @VERSION@ 9 | Requires: directfb 10 | Libs: -L${libdir} -lDFBEGL 11 | Cflags: -I@INCLUDEDIR@ 12 | -------------------------------------------------------------------------------- /lib/egl/egl.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@ 5 | 6 | Name: egl 7 | Description: DirectFB EGL library (public API) 8 | Version: 7.10 9 | Requires: dfbegl 10 | Libs: -L${libdir}/dfb-egl -lEGL 11 | Cflags: -I@INCLUDEDIR@/egl 12 | -------------------------------------------------------------------------------- /lib/fusion/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | build.h 8 | fusion.pc 9 | -------------------------------------------------------------------------------- /lib/fusion/.gitignore: -------------------------------------------------------------------------------- 1 | build.h 2 | fusion.pc 3 | -------------------------------------------------------------------------------- /lib/fusion/build.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/lib/fusion/build.h.in -------------------------------------------------------------------------------- /lib/fusion/fusion.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@ 5 | 6 | Name: Fusion IPC 7 | Description: High Level IPC Mechanisms 8 | Version: @VERSION@ 9 | Requires: direct 10 | Libs: -L${libdir} -lfusion 11 | Cflags: -I@INCLUDEDIR@ 12 | -------------------------------------------------------------------------------- /lib/fusion/shm/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /lib/fusion/shm/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/lib/fusion/shm 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib 8 | 9 | AM_CPPFLAGS = \ 10 | -DDATADIR=\"@DATADIR@\" \ 11 | -DMODULEDIR=\"@MODULEDIR@\" 12 | 13 | if ENABLE_MULTI 14 | SHMSOURCES = heap.c pool.c shm.c 15 | else 16 | SHMSOURCES = fake.c 17 | endif 18 | 19 | EXTRA_DIST = fake.c 20 | 21 | noinst_LTLIBRARIES = libfusion_shm.la 22 | 23 | libfusion_shm_la_SOURCES = \ 24 | $(SHMSOURCES) 25 | 26 | includedir = @INCLUDEDIR@/fusion/shm 27 | 28 | include_HEADERS = \ 29 | pool.h \ 30 | shm.h \ 31 | shm_internal.h 32 | -------------------------------------------------------------------------------- /lib/fusiondale/.gitignore: -------------------------------------------------------------------------------- 1 | fusiondale.pc 2 | fusiondale_version.h 3 | -------------------------------------------------------------------------------- /lib/fusiondale/coma/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for lib/fusiondale/coma 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_builddir)/lib/fusiondale \ 7 | -I$(top_srcdir)/include \ 8 | -I$(top_srcdir)/lib \ 9 | -I$(top_srcdir)/lib/fusiondale 10 | 11 | AM_CPPFLAGS = \ 12 | -DMODULEDIR=\"${RUNTIME_SYSROOT}@MODULEDIR@\" 13 | 14 | noinst_LTLIBRARIES = \ 15 | libfusiondalecoma.la 16 | 17 | comaincludedir = @GENERIC_INCLUDEDIR@/fusiondale/coma 18 | 19 | comainclude_HEADERS = \ 20 | coma.h \ 21 | coma_types.h \ 22 | component.h \ 23 | policy.h \ 24 | thread.h \ 25 | icoma.h \ 26 | icomacomponent.h 27 | 28 | libfusiondalecoma_la_SOURCES = \ 29 | coma.c \ 30 | component.c \ 31 | policy.c \ 32 | thread.c \ 33 | icoma.c \ 34 | icomacomponent.c 35 | -------------------------------------------------------------------------------- /lib/fusiondale/core/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for FusionDale/src/core 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_builddir)/lib/fusiondale \ 7 | -I$(top_srcdir)/include \ 8 | -I$(top_srcdir)/lib \ 9 | -I$(top_srcdir)/lib/fusiondale 10 | 11 | AM_CPPFLAGS = \ 12 | -DMODULEDIR=\"${RUNTIME_SYSROOT}@MODULEDIR@\" 13 | 14 | noinst_LTLIBRARIES = \ 15 | libfusiondalecore.la 16 | 17 | coreincludedir = @GENERIC_INCLUDEDIR@/fusiondale/core 18 | 19 | coreinclude_HEADERS = \ 20 | dale_core.h \ 21 | dale_types.h \ 22 | messenger.h \ 23 | messenger_port.h 24 | 25 | libfusiondalecore_la_SOURCES = \ 26 | dale_core.c \ 27 | messenger.c \ 28 | messenger_port.c 29 | -------------------------------------------------------------------------------- /lib/fusiondale/fusiondale.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@GENERIC_INCLUDEDIR@ 5 | 6 | Name: FusionDale 7 | Requires: fusion 8 | Description: Inter Process Communication - Applied Fusion 9 | Version: @VERSION@ 10 | Libs: -L${libdir} -lfusiondale 11 | Cflags: -I@GENERIC_INCLUDEDIR@/fusiondale 12 | -------------------------------------------------------------------------------- /lib/fusiondale/messenger/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for FusionDale/src/messenger 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_builddir)/lib/fusiondale \ 7 | -I$(top_srcdir)/include \ 8 | -I$(top_srcdir)/lib \ 9 | -I$(top_srcdir)/lib/fusiondale 10 | 11 | noinst_LTLIBRARIES = \ 12 | libfusiondalemessenger.la 13 | 14 | libfusiondalemessenger_la_SOURCES = \ 15 | ifusiondalemessenger.c \ 16 | ifusiondalemessenger.h 17 | -------------------------------------------------------------------------------- /lib/fusiondale/misc/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for FusionDale/src/misc 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_builddir)/lib/fusiondale \ 7 | -I$(top_srcdir)/include \ 8 | -I$(top_srcdir)/lib \ 9 | -I$(top_srcdir)/lib/fusiondale 10 | 11 | AM_CPPFLAGS = \ 12 | -DSYSCONFDIR=\"@sysconfdir@\" \ 13 | -DFUSIONDALE_USE_ONE="(@DIRECTFB_BUILD_ONE@)" 14 | 15 | noinst_LTLIBRARIES = \ 16 | libfusiondalemisc.la 17 | 18 | libfusiondalemisc_la_SOURCES = \ 19 | dale_config.c \ 20 | dale_config.h 21 | -------------------------------------------------------------------------------- /lib/fusiondale/one/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories ("${CMAKE_CURRENT_SOURCE_DIR}") 2 | include_directories ("${CMAKE_CURRENT_BINARY_DIR}") 3 | 4 | set (FUSIONDALE_ONE_LIBS 5 | pthread 6 | dl 7 | rt 8 | direct 9 | fusion 10 | fusiondale 11 | one 12 | ) 13 | 14 | DEFINE_DIRECTFB_MODULE (ifusiondale_one 15 | ifusiondale_one ifusiondale_one.c "${FUSIONDALE_ONE_LIBS}" ${INTERFACES_DIR}/IFusionDale 16 | ) 17 | DEFINE_DIRECTFB_MODULE (ifusiondalemessenger_one 18 | ifusiondalemessenger_one ifusiondalemessenger_one.c "${FUSIONDALE_ONE_LIBS}" ${INTERFACES_DIR}/IFusionDaleMessenger 19 | ) 20 | DEFINE_DIRECTFB_MODULE (icoma_one 21 | icoma_one icoma_one.c "${FUSIONDALE_ONE_LIBS}" ${INTERFACES_DIR}/IComa 22 | ) 23 | DEFINE_DIRECTFB_MODULE (icomacomponent_one 24 | icomacomponent_one icomacomponent_one.c "${FUSIONDALE_ONE_LIBS}" ${INTERFACES_DIR}/IComaComponent 25 | ) 26 | -------------------------------------------------------------------------------- /lib/fusionsound/.gitignore: -------------------------------------------------------------------------------- 1 | fusionsound-internal.pc 2 | fusionsound.pc 3 | fusionsound_limits.h 4 | fusionsound_version.h 5 | -------------------------------------------------------------------------------- /lib/fusionsound/core/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for lib/fusionsound/core 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_builddir)/lib/fusionsound \ 7 | -I$(top_srcdir)/include \ 8 | -I$(top_srcdir)/lib \ 9 | -I$(top_srcdir)/lib/fusionsound 10 | 11 | AM_CPPFLAGS = \ 12 | -DMODULEDIR=\"${RUNTIME_SYSROOT}@MODULEDIR@\" 13 | 14 | internalincludedir = $(GENERIC_INCLUDEDIR)/fusionsound-internal/core 15 | 16 | internalinclude_HEADERS = \ 17 | sound_device.h \ 18 | sound_driver.h \ 19 | types_sound.h 20 | 21 | noinst_LTLIBRARIES = \ 22 | libfusionsoundcore.la 23 | 24 | 25 | libfusionsoundcore_la_SOURCES = \ 26 | core_sound.c \ 27 | core_sound.h \ 28 | playback.c \ 29 | playback.h \ 30 | playback_internal.h \ 31 | sound_buffer.c \ 32 | sound_buffer.h \ 33 | sound_device.c \ 34 | sound_device.h \ 35 | sound_driver.h \ 36 | sound_mix.h \ 37 | types_sound.h \ 38 | fs_types.h 39 | -------------------------------------------------------------------------------- /lib/fusionsound/drivers/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories ("${CMAKE_CURRENT_SOURCE_DIR}") 2 | include_directories ("${CMAKE_CURRENT_BINARY_DIR}") 3 | 4 | DEFINE_DIRECTFB_MODULE (fusionsound_driver_dummy fusionsound_dummy dummy.c fusionsound ${MODULEDIR}/snddrivers) 5 | 6 | if (ENABLE_FUSIONSOUND_DRIVER_ALSA) 7 | include_directories ("${ALSA_INCLUDE_DIRS}") 8 | 9 | set (FUSIONSOUND_DRIVER_ALSA_LIBS 10 | ${ALSA_LIBRARIES} 11 | fusionsound 12 | ) 13 | 14 | DEFINE_DIRECTFB_MODULE (fusionsound_driver_alsa 15 | fusionsound_alsa alsa.c "${FUSIONSOUND_DRIVER_ALSA_LIBS}" ${MODULEDIR}/snddrivers 16 | ) 17 | endif() 18 | 19 | if (ENABLE_FUSIONSOUND_DRIVER_OSS) 20 | DEFINE_DIRECTFB_MODULE (fusionsound_driver_oss 21 | fusionsound_oss oss.c fusionsound ${MODULEDIR}/snddrivers 22 | ) 23 | endif() 24 | 25 | if (ENABLE_FUSIONSOUND_DRIVER_WAVE) 26 | DEFINE_DIRECTFB_MODULE (fusionsound_driver_wave 27 | fusionsound_wave wave.c fusionsound ${MODULEDIR}/snddrivers 28 | ) 29 | endif() 30 | -------------------------------------------------------------------------------- /lib/fusionsound/fusionsound-internal.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | moduledir=@MODULEDIR@ 4 | includedir=@GENERIC_INCLUDEDIR@/fusionsound-internal 5 | 6 | Name: FusionSound-Internal 7 | Description: Third party module support package for FusionSound. 8 | Version: @VERSION@ 9 | Requires: fusionsound = @VERSION@ 10 | Cflags: -I@GENERIC_INCLUDEDIR@/fusionsound-internal 11 | -------------------------------------------------------------------------------- /lib/fusionsound/fusionsound.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@GENERIC_INCLUDEDIR@ 5 | 6 | Name: FusionSound 7 | Requires: fusion direct 8 | Description: Multi application sound streaming and mixing 9 | Version: @VERSION@ 10 | Libs: -L${libdir} -lfusionsound 11 | Cflags: -I@GENERIC_INCLUDEDIR@/fusionsound 12 | -------------------------------------------------------------------------------- /lib/fusionsound/media/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for lib/fusionsound/media 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_builddir)/lib/fusionsound \ 7 | -I$(top_srcdir)/include \ 8 | -I$(top_srcdir)/lib/ \ 9 | -I$(top_srcdir)/lib/fusionsound 10 | 11 | internalincludedir = $(GENERIC_INCLUDEDIR)/fusionsound-internal/media 12 | 13 | internalinclude_HEADERS = \ 14 | ifusionsoundmusicprovider.h 15 | 16 | noinst_LTLIBRARIES = \ 17 | libfusionsoundmedia.la 18 | 19 | libfusionsoundmedia_la_SOURCES = \ 20 | ifusionsoundmusicprovider.h \ 21 | ifusionsoundmusicprovider.c 22 | -------------------------------------------------------------------------------- /lib/fusionsound/misc/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for lib/fusionsound/misc 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_builddir)/lib/fusionsound \ 7 | -I$(top_srcdir)/include \ 8 | -I$(top_srcdir)/lib \ 9 | -I$(top_srcdir)/lib/fusionsound 10 | 11 | AM_CPPFLAGS = \ 12 | -DSYSCONFDIR=\"@SYSCONFDIR@\" 13 | 14 | internalincludedir = $(GENERIC_INCLUDEDIR)/fusionsound-internal/misc 15 | 16 | internalinclude_HEADERS = \ 17 | sound_conf.h \ 18 | sound_util.h 19 | 20 | noinst_LTLIBRARIES = \ 21 | libfusionsoundmisc.la 22 | 23 | libfusionsoundmisc_la_SOURCES = \ 24 | sound_conf.c \ 25 | sound_conf.h \ 26 | sound_util.c \ 27 | sound_util.h 28 | -------------------------------------------------------------------------------- /lib/sawman/.gitignore: -------------------------------------------------------------------------------- 1 | SaWMan.cpp 2 | SaWMan.h 3 | SaWManManager.cpp 4 | SaWManManager.h 5 | SaWManProcess.cpp 6 | SaWManProcess.h 7 | sawman.pc 8 | sawman_strings.h 9 | -------------------------------------------------------------------------------- /lib/sawman/SaWManProcess.flux: -------------------------------------------------------------------------------- 1 | interface { 2 | name ISaWManProcess 3 | version "1.0" 4 | object SaWManProcess 5 | 6 | method { 7 | name SetExiting 8 | } 9 | 10 | method { 11 | name RegisterManager 12 | 13 | arg { 14 | name data 15 | direction input 16 | type struct 17 | typename SaWManRegisterManagerData 18 | } 19 | 20 | arg { 21 | name manager 22 | direction output 23 | type object 24 | typename SaWManManager 25 | } 26 | } 27 | } 28 | 29 | -------------------------------------------------------------------------------- /lib/sawman/sawman.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@GENERIC_INCLUDEDIR@ 5 | 6 | Name: SaWMan 7 | Description: Simple application and Window Manager 8 | Version: @VERSION@ 9 | Requires: directfb 10 | Libs: -L${libdir} -lsawman 11 | Cflags: -I@GENERIC_INCLUDEDIR@/sawman 12 | -------------------------------------------------------------------------------- /lib/voodoo/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | build.h 8 | voodoo.pc 9 | -------------------------------------------------------------------------------- /lib/voodoo/.gitignore: -------------------------------------------------------------------------------- 1 | build.h 2 | voodoo.pc 3 | -------------------------------------------------------------------------------- /lib/voodoo/TODO: -------------------------------------------------------------------------------- 1 | Player 2 | - Merge Server into Player, having one Player per process 3 | - Merge Client into Player, adding Player::Connect( player_uuid ) 4 | - Send CONNECT message after connecting, build tunnel if not local 5 | 6 | Manager 7 | - Queue responses for async processing rather than the single response slot in place 8 | - Add shared memory extension for local connections via fd passing 9 | 10 | Dispatch 11 | - Use async communication, no direct response, but async requests in return 12 | - Add context management for association of requests and async return requests 13 | 14 | Link/Linux 15 | - Use lio_listio, aio_suspend... 16 | 17 | Protocol 18 | - Add version number in front of args for future extension 19 | -------------------------------------------------------------------------------- /lib/voodoo/build.h.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/lib/voodoo/build.h.in -------------------------------------------------------------------------------- /lib/voodoo/unix/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/lib/voodoo/unix 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib 8 | 9 | AM_CPPFLAGS = \ 10 | -DDATADIR=\"@DATADIR@\" \ 11 | -DMODULEDIR=\"@MODULEDIR@\" 12 | 13 | noinst_LTLIBRARIES = libvoodoo_unix.la 14 | 15 | libvoodoo_unix_la_SOURCES = \ 16 | interfaces_unix.c \ 17 | link_unix.c 18 | -------------------------------------------------------------------------------- /lib/voodoo/voodoo.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@ 5 | 6 | Name: Voodoo 7 | Description: Interface based network transparency (like CORBA) 8 | Version: @VERSION@ 9 | Requires: direct 10 | Libs: -L${libdir} -lvoodoo 11 | Cflags: -I@INCLUDEDIR@ 12 | -------------------------------------------------------------------------------- /lib/wayland-dfb/.gitignore: -------------------------------------------------------------------------------- 1 | wayland-dfb.pc -------------------------------------------------------------------------------- /lib/wayland-dfb/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories ("${CMAKE_CURRENT_BINARY_DIR}") 2 | include_directories ("${CMAKE_CURRENT_SOURCE_DIR}") 3 | include_directories ("${WAYLAND_SERVER_INCLUDE_DIR}") 4 | include_directories ("${WAYLAND_CLIENT_INCLUDE_DIR}") 5 | 6 | configure_file ("${CMAKE_CURRENT_SOURCE_DIR}/wayland-dfb.pc.in" 7 | "${CMAKE_CURRENT_BINARY_DIR}/wayland-dfb.pc" @ONLY) 8 | 9 | 10 | set (LIBWAYLANDDFB_SRC 11 | wayland-dfb.cpp 12 | wayland-dfb-protocol.c 13 | ) 14 | 15 | install (FILES 16 | wayland-dfb.h 17 | 18 | DESTINATION include/directfb 19 | ) 20 | 21 | add_library (wayland-dfb SHARED ${LIBWAYLANDDFB_SRC}) 22 | 23 | target_link_libraries (wayland-dfb 24 | ${WAYLAND_SERVER_LIBRARIES} 25 | ${WAYLAND_CLIENT_LIBRARIES} 26 | ) 27 | 28 | set_target_properties (wayland-dfb PROPERTIES SOVERSION 1 VERSION 1.0.0) 29 | install (TARGETS wayland-dfb LIBRARY DESTINATION lib) 30 | 31 | install( 32 | FILES ${CMAKE_CURRENT_BINARY_DIR}/wayland-dfb.pc 33 | DESTINATION lib/pkgconfig 34 | ) 35 | -------------------------------------------------------------------------------- /lib/wayland-dfb/wayland-dfb.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@ 5 | 6 | Name: wayland-dfb 7 | Description: DirectFB wayland interface library 8 | Version: @VERSION@ 9 | Requires: directfb wayland-client wayland-server 10 | Libs: -L${libdir} -lwayland-dfb 11 | Cflags: -I${includedir} 12 | -------------------------------------------------------------------------------- /lib/wayland-egl/.gitignore: -------------------------------------------------------------------------------- 1 | wayland-egl.pc -------------------------------------------------------------------------------- /lib/wayland-egl/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories ("${CMAKE_CURRENT_BINARY_DIR}") 2 | include_directories ("${CMAKE_CURRENT_SOURCE_DIR}") 3 | include_directories ("${WAYLAND_SERVER_INCLUDE_DIR}") 4 | include_directories ("${WAYLAND_CLIENT_INCLUDE_DIR}") 5 | 6 | configure_file ("${CMAKE_CURRENT_SOURCE_DIR}/wayland-egl.pc.in" 7 | "${CMAKE_CURRENT_BINARY_DIR}/wayland-egl.pc" @ONLY) 8 | 9 | 10 | add_library (wayland-egl SHARED wayland-egl.c) 11 | 12 | target_link_libraries (wayland-egl ${WAYLAND_SERVER_LIBRARIES} ${WAYLAND_CLIENT_LIBRARIES}) 13 | 14 | 15 | set_target_properties (wayland-egl PROPERTIES SOVERSION 1 VERSION 1.0.0) 16 | install (TARGETS wayland-egl LIBRARY DESTINATION lib) 17 | 18 | install( 19 | FILES ${CMAKE_CURRENT_BINARY_DIR}/wayland-egl.pc 20 | DESTINATION lib/pkgconfig 21 | ) 22 | -------------------------------------------------------------------------------- /lib/wayland-egl/Makefile.am: -------------------------------------------------------------------------------- 1 | pkgconfigdir = $(libdir)/pkgconfig 2 | pkgconfig_DATA = wayland-egl.pc 3 | 4 | INCLUDES = \ 5 | -I$(top_builddir)/include \ 6 | -I$(top_builddir)/lib \ 7 | -I$(top_srcdir)/include \ 8 | -I$(top_srcdir)/lib \ 9 | $(WAYLAND_CFLAGS) 10 | 11 | AM_CPPFLAGS = \ 12 | -DDATADIR=\"${RUNTIME_SYSROOT}@DATADIR@\" \ 13 | -DMODULEDIR=\"${RUNTIME_SYSROOT}@MODULEDIR@\" 14 | 15 | lib_LTLIBRARIES = libwayland-egl.la 16 | noinst_HEADERS = wayland-egl-priv.h 17 | libwayland_egl_la_SOURCES = wayland-egl.c 18 | libwayland_egl_la_LDFLAGS = -version-info 1 19 | libwayland_egl_la_LIBADD = $(WAYLAND_LIBS) 20 | -------------------------------------------------------------------------------- /lib/wayland-egl/wayland-egl-priv.h: -------------------------------------------------------------------------------- 1 | #ifndef _WAYLAND_EGL_PRIV_H 2 | #define _WAYLAND_EGL_PRIV_H 3 | 4 | #ifdef __cplusplus 5 | extern "C" { 6 | #endif 7 | 8 | /* GCC visibility */ 9 | #if defined(__GNUC__) && __GNUC__ >= 4 10 | #define WL_EGL_EXPORT __attribute__ ((visibility("default"))) 11 | #else 12 | #define WL_EGL_EXPORT 13 | #endif 14 | 15 | #include 16 | 17 | struct wl_egl_window { 18 | struct wl_surface *surface; 19 | 20 | int width; 21 | int height; 22 | int dx; 23 | int dy; 24 | 25 | int attached_width; 26 | int attached_height; 27 | 28 | void *priv; 29 | void (*resize_callback)(struct wl_egl_window *, void *); 30 | }; 31 | 32 | #ifdef __cplusplus 33 | } 34 | #endif 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /lib/wayland-egl/wayland-egl.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@ 5 | 6 | Name: wayland-egl 7 | Description: DirectFB wayland-egl library 8 | Version: 9.2.0 9 | Libs: -L${libdir} -lwayland-egl 10 | Cflags: -I${includedir} 11 | -------------------------------------------------------------------------------- /m4/.gitignore: -------------------------------------------------------------------------------- 1 | libtool.m4 2 | ltoptions.m4 3 | ltsugar.m4 4 | ltversion.m4 5 | lt~obsolete.m4 6 | -------------------------------------------------------------------------------- /patches/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | -------------------------------------------------------------------------------- /patches/.gitignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | -------------------------------------------------------------------------------- /patches/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/patches 2 | 3 | EXTRA_DIST = \ 4 | README.davincifb \ 5 | README.fusion \ 6 | README.matroxfb-vsync-irq-patch \ 7 | README.savagefb \ 8 | davincifb-triple-osd0-2.6.10.patch.bz2 \ 9 | linux-3.8-rc6_GP2D_2013-04-05.patch.bz2 \ 10 | matroxfb-full-memory-linux-2.4.21-rc2.patch.bz2 \ 11 | matroxfb-g400-clock-2.4.22.patch.bz2 \ 12 | matroxfb-vsync-irq-2.4.20.patch.bz2 \ 13 | matroxfb-vsync-irq-2.4.21-pre6.patch.bz2 \ 14 | savagefb-0.3.2-linux-2.4.26.patch.bz2 \ 15 | savagefb-0.4.0-linux-2.4.19.patch.bz2 \ 16 | savagefb-0.4.0-linux-2.4.21-rc2.patch.bz2 \ 17 | vmwarefb-0.7.0-linux-2.4.22.patch.bz2 18 | -------------------------------------------------------------------------------- /patches/README.davincifb: -------------------------------------------------------------------------------- 1 | This patch allows triple buffering on OSD0 using RGB16 format 2 | and adds support for choosing on+off sync flipping. 3 | -------------------------------------------------------------------------------- /patches/README.fusion: -------------------------------------------------------------------------------- 1 | Please download linux-fusion separately from the web site. 2 | -------------------------------------------------------------------------------- /patches/README.matroxfb-vsync-irq-patch: -------------------------------------------------------------------------------- 1 | This patch adds the ioctl FBIO_WAITFORVSYNC. 2 | The calling process' state will be set to TASK_INTERRUPTIBLE, 3 | it will be waken up by the interrupt handler for the vertical retrace. 4 | Processes can now wait for the vertical retrace without CPU usage. 5 | -------------------------------------------------------------------------------- /patches/README.radeonfb-r300fix: -------------------------------------------------------------------------------- 1 | Apply the patch if own a Radeon 9500 or newer and 2 | you want to make it work with Linux Framebuffer. 3 | -------------------------------------------------------------------------------- /patches/README.savagefb: -------------------------------------------------------------------------------- 1 | The Savage frame buffer driver is highly experimental. Use at your own risk. 2 | 3 | There are two alternative patches: 4 | 5 | savagefb-0.3.2-linux-2.4.19-pre7.patch adds basic frame buffer support for 6 | S3 Savage cards 7 | 8 | savagefb-0.4.0-linux-2.4.19.patch contains the features of the 0.3.2 9 | version plus support for accelerated 10 | fills and blits. Unfortunately it 11 | doesn't seem to work for all cards. 12 | Use 'fbset -accel false' to turn off 13 | acceleration. 14 | -------------------------------------------------------------------------------- /patches/agpgart-noroot-2.6.10.patch.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/patches/agpgart-noroot-2.6.10.patch.bz2 -------------------------------------------------------------------------------- /patches/davincifb-triple-osd0-2.6.10.patch.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/patches/davincifb-triple-osd0-2.6.10.patch.bz2 -------------------------------------------------------------------------------- /patches/linux-3.8-rc6_GP2D_2013-04-05.patch.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/patches/linux-3.8-rc6_GP2D_2013-04-05.patch.bz2 -------------------------------------------------------------------------------- /patches/matroxfb-full-memory-linux-2.4.21-rc2.patch.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/patches/matroxfb-full-memory-linux-2.4.21-rc2.patch.bz2 -------------------------------------------------------------------------------- /patches/matroxfb-full-memory-linux-2.6.6.patch.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/patches/matroxfb-full-memory-linux-2.6.6.patch.bz2 -------------------------------------------------------------------------------- /patches/matroxfb-g400-clock-2.4.22.patch.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/patches/matroxfb-g400-clock-2.4.22.patch.bz2 -------------------------------------------------------------------------------- /patches/matroxfb-g400-clock-2.6.6.patch.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/patches/matroxfb-g400-clock-2.6.6.patch.bz2 -------------------------------------------------------------------------------- /patches/matroxfb-vsync-irq-2.4.20.patch.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/patches/matroxfb-vsync-irq-2.4.20.patch.bz2 -------------------------------------------------------------------------------- /patches/matroxfb-vsync-irq-2.4.21-pre6.patch.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/patches/matroxfb-vsync-irq-2.4.21-pre6.patch.bz2 -------------------------------------------------------------------------------- /patches/radeonfb-r300fix-2.6.17.patch.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/patches/radeonfb-r300fix-2.6.17.patch.bz2 -------------------------------------------------------------------------------- /patches/radeonfb-r300fix-2.6.18.patch.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/patches/radeonfb-r300fix-2.6.18.patch.bz2 -------------------------------------------------------------------------------- /patches/radeonfb-r300fix-2.6.22.patch.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/patches/radeonfb-r300fix-2.6.22.patch.bz2 -------------------------------------------------------------------------------- /patches/rivafb-nv2030fix-2.6.10.patch.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/patches/rivafb-nv2030fix-2.6.10.patch.bz2 -------------------------------------------------------------------------------- /patches/rivafb-nv2030fix-2.6.9.patch.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/patches/rivafb-nv2030fix-2.6.9.patch.bz2 -------------------------------------------------------------------------------- /patches/rivafb-nv20fix-2.4.28.patch.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/patches/rivafb-nv20fix-2.4.28.patch.bz2 -------------------------------------------------------------------------------- /patches/savagefb-0.3.2-linux-2.4.26.patch.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/patches/savagefb-0.3.2-linux-2.4.26.patch.bz2 -------------------------------------------------------------------------------- /patches/savagefb-0.4.0-linux-2.4.19.patch.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/patches/savagefb-0.4.0-linux-2.4.19.patch.bz2 -------------------------------------------------------------------------------- /patches/savagefb-0.4.0-linux-2.4.21-rc2.patch.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/patches/savagefb-0.4.0-linux-2.4.21-rc2.patch.bz2 -------------------------------------------------------------------------------- /patches/vmwarefb-0.7.0-linux-2.4.22.patch.bz2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/patches/vmwarefb-0.7.0-linux-2.4.22.patch.bz2 -------------------------------------------------------------------------------- /proxy/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | -------------------------------------------------------------------------------- /proxy/.gitignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | -------------------------------------------------------------------------------- /proxy/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/proxy 2 | 3 | if ENABLE_FUSIONSOUND 4 | FUSIONSOUND_DIR = compressor 5 | endif 6 | 7 | SUBDIRS = $(FUSIONSOUND_DIR) dispatcher requestor 8 | -------------------------------------------------------------------------------- /proxy/compressor/.gitignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /proxy/compressor/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories ("${CMAKE_CURRENT_BINARY_DIR}") 2 | include_directories ("${CMAKE_CURRENT_SOURCE_DIR}") 3 | include_directories ("${PROJECT_BINARY_DIR}/lib/fusionsound") 4 | include_directories ("${PROJECT_SOURCE_DIR}/lib/fusionsound") 5 | 6 | add_library (dpack STATIC dpack.c) 7 | set_target_properties( dpack PROPERTIES COMPILE_FLAGS "-fPIC") 8 | -------------------------------------------------------------------------------- /proxy/compressor/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for FusionSound/proxy/compressor 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/src \ 6 | -I$(top_builddir)/lib \ 7 | -I$(top_builddir)/lib/fusionsound \ 8 | -I$(top_srcdir)/include \ 9 | -I$(top_srcdir)/src \ 10 | -I$(top_srcdir)/lib \ 11 | -I$(top_srcdir)/lib/fusionsound \ 12 | -DDATADIR=\"${RUNTIME_SYSROOT}@DATADIR@\" 13 | 14 | 15 | noinst_LTLIBRARIES = libfusionsound_compressor.la 16 | 17 | libfusionsound_compressor_la_SOURCES = dpack.c dpack.h dpack_proto.h 18 | -------------------------------------------------------------------------------- /proxy/dispatcher/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /proxy/requestor/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /rules/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | -------------------------------------------------------------------------------- /rules/.gitignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | -------------------------------------------------------------------------------- /rules/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = flux_comp.make libobject.make nmfile.make 2 | -------------------------------------------------------------------------------- /rules/flux_comp.make: -------------------------------------------------------------------------------- 1 | FLUX_ARGS ?= -i --include-prefix=core --call-mode --object-ptrs --static-args-bytes=FLUXED_ARGS_BYTES --dispatch-error-abort 2 | 3 | $(builddir)/%.cpp $(builddir)/%.h: $(srcdir)/%.flux 4 | $(FLUXCOMP) $(FLUX_ARGS) $< 5 | -------------------------------------------------------------------------------- /rules/flux_comp_sawman.make: -------------------------------------------------------------------------------- 1 | $(builddir)/%.cpp $(builddir)/%.h: $(srcdir)/%.flux 2 | fluxcomp -i --call-mode --static-args-bytes=FLUXED_ARGS_BYTES --dispatch-error-abort $< 3 | -------------------------------------------------------------------------------- /rules/libobject.make: -------------------------------------------------------------------------------- 1 | %.o: .libs/%.a %.la 2 | rm -f $<.tmp/*.o 3 | if test -d $<.tmp; then rmdir $<.tmp; fi 4 | mkdir $<.tmp 5 | (cd $<.tmp && $(AR) x ../../$<) 6 | $(LD) -o $@ -r $<.tmp/*.o 7 | rm -f $<.tmp/*.o && rmdir $<.tmp 8 | 9 | .PHONY: $(LTLIBRARIES:%.la=.libs/%.a) 10 | -------------------------------------------------------------------------------- /rules/nmfile.make: -------------------------------------------------------------------------------- 1 | if BUILD_SHARED 2 | if ENABLE_TRACE 3 | 4 | NM ?= nm 5 | 6 | 7 | LIBS_TO_NMFILE ?= $(LTLIBRARIES) 8 | 9 | NMEDLIB = $(LIBS_TO_NMFILE:.la=-$(LT_RELEASE).so.$(LT_BINARY)) 10 | 11 | install-data-local: install-libLTLIBRARIES 12 | mkdir -p -- "$(DESTDIR)$(libdir)" 13 | $(NM) -nC "$(DESTDIR)$(libdir)/$(NMEDLIB)" > "$(DESTDIR)$(libdir)/nm-n.$(NMEDLIB)" 14 | 15 | endif 16 | endif 17 | -------------------------------------------------------------------------------- /src/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /src/.gitignore: -------------------------------------------------------------------------------- 1 | directfb_result.c 2 | -------------------------------------------------------------------------------- /src/core/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo* 6 | *.la 7 | -------------------------------------------------------------------------------- /src/core/.gitignore: -------------------------------------------------------------------------------- 1 | core_strings.h 2 | CoreDFB.cpp 3 | CoreDFB.h 4 | CoreGraphicsState.cpp 5 | CoreGraphicsState.h 6 | CoreInputDevice.cpp 7 | CoreInputDevice.h 8 | CoreLayer.cpp 9 | CoreLayer.h 10 | CoreLayerContext.cpp 11 | CoreLayerContext.h 12 | CoreLayerRegion.cpp 13 | CoreLayerRegion.h 14 | CorePalette.cpp 15 | CorePalette.h 16 | CoreSlave.cpp 17 | CoreSlave.h 18 | CoreSurface.cpp 19 | CoreSurface.h 20 | CoreSurfaceAllocation.cpp 21 | CoreSurfaceAllocation.h 22 | CoreSurfaceClient.cpp 23 | CoreSurfaceClient.h 24 | CoreScreen.cpp 25 | CoreScreen.h 26 | CoreWindow.cpp 27 | CoreWindow.h 28 | CoreWindowStack.cpp 29 | CoreWindowStack.h 30 | -------------------------------------------------------------------------------- /src/core/CoreGraphicsState_includes.h: -------------------------------------------------------------------------------- 1 | #include "CoreDFB_includes.h" 2 | 3 | #ifdef __cplusplus 4 | extern "C" { 5 | #endif 6 | 7 | 8 | #include 9 | 10 | 11 | static __inline__ DirectResult 12 | CoreGraphicsState_Call( CoreGraphicsState *state, 13 | FusionCallExecFlags flags, 14 | int call_arg, 15 | void *ptr, 16 | unsigned int length, 17 | void *ret_ptr, 18 | unsigned int ret_size, 19 | unsigned int *ret_length ) 20 | { 21 | return fusion_call_execute3( &state->call, 22 | (FusionCallExecFlags)(dfb_config->call_nodirect | flags), 23 | call_arg, ptr, length, ret_ptr, ret_size, ret_length ); 24 | } 25 | 26 | #ifdef __cplusplus 27 | } 28 | #endif 29 | 30 | -------------------------------------------------------------------------------- /src/core/CoreInputDevice_includes.h: -------------------------------------------------------------------------------- 1 | #include "CoreDFB_includes.h" 2 | 3 | #ifdef __cplusplus 4 | extern "C" { 5 | #endif 6 | 7 | 8 | #include 9 | 10 | 11 | #ifdef __cplusplus 12 | } 13 | #endif 14 | 15 | -------------------------------------------------------------------------------- /src/core/CorePalette.flux: -------------------------------------------------------------------------------- 1 | interface { 2 | name IPalette 3 | version 1.0 4 | object CorePalette 5 | 6 | 7 | method { 8 | name SetEntries 9 | 10 | arg { 11 | name colors 12 | direction input 13 | type struct 14 | typename DFBColor 15 | count num 16 | } 17 | 18 | arg { 19 | name num 20 | direction input 21 | type int 22 | typename u32 23 | } 24 | 25 | arg { 26 | name offset 27 | direction input 28 | type int 29 | typename u32 30 | } 31 | } 32 | 33 | method { 34 | name SetEntriesYUV 35 | 36 | arg { 37 | name colors 38 | direction input 39 | type struct 40 | typename DFBColorYUV 41 | count num 42 | } 43 | 44 | arg { 45 | name num 46 | direction input 47 | type int 48 | typename u32 49 | } 50 | 51 | arg { 52 | name offset 53 | direction input 54 | type int 55 | typename u32 56 | } 57 | } 58 | } 59 | 60 | -------------------------------------------------------------------------------- /src/core/CorePalette_includes.h: -------------------------------------------------------------------------------- 1 | #include "CoreDFB_includes.h" 2 | 3 | #ifdef __cplusplus 4 | extern "C" { 5 | #endif 6 | 7 | 8 | #include 9 | 10 | 11 | static __inline__ DirectResult 12 | CorePalette_Call( CorePalette *palette, 13 | FusionCallExecFlags flags, 14 | int call_arg, 15 | void *ptr, 16 | unsigned int length, 17 | void *ret_ptr, 18 | unsigned int ret_size, 19 | unsigned int *ret_length ) 20 | { 21 | return fusion_call_execute3( &palette->call, 22 | (FusionCallExecFlags)(dfb_config->call_nodirect | flags), 23 | call_arg, ptr, length, ret_ptr, ret_size, ret_length ); 24 | } 25 | 26 | #ifdef __cplusplus 27 | } 28 | #endif 29 | 30 | -------------------------------------------------------------------------------- /src/core/CoreScreen_includes.h: -------------------------------------------------------------------------------- 1 | #include "CoreDFB_includes.h" 2 | 3 | #ifdef __cplusplus 4 | extern "C" { 5 | #endif 6 | 7 | 8 | #include 9 | 10 | 11 | static __inline__ DirectResult 12 | CoreScreen_Call( CoreScreen *screen, 13 | FusionCallExecFlags flags, 14 | int call_arg, 15 | void *ptr, 16 | unsigned int length, 17 | void *ret_ptr, 18 | unsigned int ret_size, 19 | unsigned int *ret_length ) 20 | { 21 | D_ASSERT( screen != NULL ); 22 | D_ASSERT( screen->shared != NULL ); 23 | 24 | return fusion_call_execute3( &screen->shared->call, 25 | (FusionCallExecFlags)(dfb_config->call_nodirect | flags), 26 | call_arg, ptr, length, ret_ptr, ret_size, ret_length ); 27 | } 28 | 29 | #ifdef __cplusplus 30 | } 31 | #endif 32 | 33 | -------------------------------------------------------------------------------- /src/core/CoreSurfaceClient.flux: -------------------------------------------------------------------------------- 1 | interface { 2 | name ISurfaceClient 3 | version 1.0 4 | object CoreSurfaceClient 5 | 6 | 7 | method { 8 | name FrameAck 9 | async yes 10 | indirect yes 11 | 12 | arg { 13 | name flip_count 14 | direction input 15 | type int 16 | typename u32 17 | } 18 | } 19 | 20 | 21 | method { 22 | name SetFrameTimeConfig 23 | async yes 24 | 25 | arg { 26 | name config 27 | direction input 28 | type struct 29 | typename DFBFrameTimeConfig 30 | } 31 | } 32 | } 33 | 34 | -------------------------------------------------------------------------------- /src/core/CoreSurfaceClient_includes.h: -------------------------------------------------------------------------------- 1 | #include "CoreDFB_includes.h" 2 | 3 | #ifdef __cplusplus 4 | extern "C" { 5 | #endif 6 | 7 | 8 | #include 9 | 10 | 11 | static __inline__ DirectResult 12 | CoreSurfaceClient_Call( CoreSurfaceClient *client, 13 | FusionCallExecFlags flags, 14 | int call_arg, 15 | void *ptr, 16 | unsigned int length, 17 | void *ret_ptr, 18 | unsigned int ret_size, 19 | unsigned int *ret_length ) 20 | { 21 | return fusion_call_execute3( &client->call, 22 | (FusionCallExecFlags)(dfb_config->call_nodirect | flags), 23 | call_arg, ptr, length, ret_ptr, ret_size, ret_length ); 24 | } 25 | 26 | #ifdef __cplusplus 27 | } 28 | #endif 29 | 30 | -------------------------------------------------------------------------------- /src/core/CoreSurface_includes.h: -------------------------------------------------------------------------------- 1 | #include "CoreDFB_includes.h" 2 | 3 | #ifdef __cplusplus 4 | #include 5 | 6 | extern "C" { 7 | #endif 8 | 9 | 10 | #include 11 | #include 12 | 13 | 14 | static __inline__ DirectResult 15 | CoreSurface_Call( CoreSurface *surface, 16 | FusionCallExecFlags flags, 17 | int call_arg, 18 | void *ptr, 19 | unsigned int length, 20 | void *ret_ptr, 21 | unsigned int ret_size, 22 | unsigned int *ret_length ) 23 | { 24 | return fusion_call_execute3( &surface->call, 25 | (FusionCallExecFlags)(dfb_config->call_nodirect | flags), 26 | call_arg, ptr, length, ret_ptr, ret_size, ret_length ); 27 | } 28 | 29 | #ifdef __cplusplus 30 | } 31 | #endif 32 | 33 | -------------------------------------------------------------------------------- /src/core/CoreWindow_includes.h: -------------------------------------------------------------------------------- 1 | #include "CoreDFB_includes.h" 2 | 3 | #ifdef __cplusplus 4 | extern "C" { 5 | #endif 6 | 7 | 8 | #include 9 | #include 10 | 11 | 12 | static __inline__ DirectResult 13 | CoreWindow_Call( CoreWindow *window, 14 | FusionCallExecFlags flags, 15 | int call_arg, 16 | void *ptr, 17 | unsigned int length, 18 | void *ret_ptr, 19 | unsigned int ret_size, 20 | unsigned int *ret_length ) 21 | { 22 | return fusion_call_execute3( &window->call, 23 | (FusionCallExecFlags)(dfb_config->call_nodirect | flags), 24 | call_arg, ptr, length, ret_ptr, ret_size, ret_length ); 25 | } 26 | 27 | #ifdef __cplusplus 28 | } 29 | #endif 30 | 31 | -------------------------------------------------------------------------------- /src/core/input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/src/core/input.c -------------------------------------------------------------------------------- /src/display/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /src/display/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/src/display 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_builddir)/src \ 7 | -I$(top_srcdir)/include \ 8 | -I$(top_srcdir)/lib \ 9 | -I$(top_srcdir)/src 10 | 11 | 12 | internalincludedir = $(INTERNALINCLUDEDIR)/display 13 | 14 | internalinclude_HEADERS = \ 15 | idirectfbpalette.h \ 16 | idirectfbsurface.h \ 17 | idirectfbsurfaceallocation.h \ 18 | idirectfbsurface_layer.h \ 19 | idirectfbsurface_window.h \ 20 | idirectfbdisplaylayer.h \ 21 | idirectfbscreen.h 22 | 23 | 24 | noinst_LTLIBRARIES = libdirectfb_display.la 25 | 26 | libdirectfb_display_la_SOURCES = \ 27 | idirectfbpalette.c \ 28 | idirectfbsurface.c \ 29 | idirectfbsurfaceallocation.c \ 30 | idirectfbsurface_layer.c \ 31 | idirectfbsurface_window.c \ 32 | idirectfbdisplaylayer.c \ 33 | idirectfbscreen.c 34 | -------------------------------------------------------------------------------- /src/dummy.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /src/gfx/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /src/gfx/generic/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /src/input/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /src/input/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/src/input 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_builddir)/src \ 7 | -I$(top_srcdir)/include \ 8 | -I$(top_srcdir)/lib \ 9 | -I$(top_srcdir)/src 10 | 11 | 12 | internalincludedir = $(INTERNALINCLUDEDIR)/input 13 | 14 | internalinclude_HEADERS = \ 15 | idirectfbinputdevice.h \ 16 | idirectfbinputbuffer.h 17 | 18 | 19 | noinst_LTLIBRARIES = libdirectfb_input.la 20 | 21 | 22 | if DIRECTFB_BUILD_PURE_VOODOO 23 | NON_PURE_VOODOO_SOURCESs = 24 | else 25 | NON_PURE_VOODOO_SOURCESs = \ 26 | idirectfbinputdevice.c 27 | endif 28 | 29 | libdirectfb_input_la_SOURCES = \ 30 | $(NON_PURE_VOODOO_SOURCESs) \ 31 | idirectfbinputbuffer.c 32 | -------------------------------------------------------------------------------- /src/media/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /src/media/.gitignore: -------------------------------------------------------------------------------- 1 | DataBuffer.cpp 2 | DataBuffer.h 3 | ImageProvider.cpp 4 | ImageProvider.h 5 | -------------------------------------------------------------------------------- /src/misc/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /src/misc/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/src/misc 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | AM_CPPFLAGS = \ 11 | -DMODULEDIR=\"@MODULEDIR@\" \ 12 | -DSOPATH=\"@SOPATH@\" \ 13 | -DSYSCONFDIR=\"@sysconfdir@\" 14 | 15 | internalincludedir = $(INTERNALINCLUDEDIR)/misc 16 | 17 | internalinclude_HEADERS = \ 18 | conf.h \ 19 | gfx_util.h \ 20 | util.h 21 | 22 | 23 | noinst_LTLIBRARIES = libdirectfb_misc.la 24 | 25 | 26 | if DIRECTFB_BUILD_PURE_VOODOO 27 | NON_PURE_VOODOO_SOURCESs = 28 | else 29 | NON_PURE_VOODOO_SOURCESs = \ 30 | gfx_util.c 31 | endif 32 | 33 | libdirectfb_misc_la_SOURCES = \ 34 | $(NON_PURE_VOODOO_SOURCESs) \ 35 | conf.c \ 36 | dither.h \ 37 | dither565.h \ 38 | util.c 39 | -------------------------------------------------------------------------------- /src/windows/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo 6 | *.la 7 | -------------------------------------------------------------------------------- /src/windows/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/src/windows 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_builddir)/src \ 7 | -I$(top_srcdir)/include \ 8 | -I$(top_srcdir)/lib \ 9 | -I$(top_srcdir)/src 10 | 11 | 12 | internalincludedir = $(INTERNALINCLUDEDIR)/windows 13 | 14 | internalinclude_HEADERS = \ 15 | idirectfbwindow.h 16 | 17 | 18 | noinst_LTLIBRARIES = libdirectfb_windows.la 19 | 20 | libdirectfb_windows_la_SOURCES = \ 21 | idirectfbwindow.c 22 | -------------------------------------------------------------------------------- /systems/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | -------------------------------------------------------------------------------- /systems/.gitignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | -------------------------------------------------------------------------------- /systems/android/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = \ 2 | android_input.c \ 3 | android_layer.c \ 4 | android_main.c \ 5 | android_screen.c \ 6 | android_surface_pool_gr.c \ 7 | android_surface_pool_gr.h \ 8 | android_system.c \ 9 | android_system.h \ 10 | fbo_surface_pool.c \ 11 | fbo_surface_pool.h \ 12 | idirectfbgl2.c \ 13 | idirectfbgl2context.c \ 14 | idirectfbimageprovider_android.c 15 | -------------------------------------------------------------------------------- /systems/devmem/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/systems/devmem 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | 11 | internalincludedir = $(INTERNALINCLUDEDIR)/devmem 12 | 13 | internalinclude_HEADERS = \ 14 | devmem.h \ 15 | surfacemanager.h 16 | 17 | 18 | systemsdir = $(MODULEDIR)/systems 19 | 20 | if BUILD_STATIC 21 | systems_DATA = libdirectfb_devmem.o 22 | endif 23 | systems_LTLIBRARIES = libdirectfb_devmem.la 24 | 25 | libdirectfb_devmem_la_LDFLAGS = \ 26 | -avoid-version \ 27 | -module \ 28 | $(SH772X_DEP_LIBS) 29 | 30 | libdirectfb_devmem_la_SOURCES = \ 31 | devmem.c \ 32 | devmem_surface_pool.c \ 33 | surfacemanager.c 34 | 35 | libdirectfb_devmem_la_LIBADD = \ 36 | $(top_builddir)/lib/direct/libdirect.la \ 37 | $(top_builddir)/lib/fusion/libfusion.la \ 38 | $(top_builddir)/src/libdirectfb.la 39 | 40 | include $(top_srcdir)/rules/libobject.make 41 | -------------------------------------------------------------------------------- /systems/dummy/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/systems/dummy 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | 11 | internalincludedir = $(INTERNALINCLUDEDIR)/dummy 12 | 13 | internalinclude_HEADERS = \ 14 | dummy.h 15 | 16 | 17 | systemsdir = $(MODULEDIR)/systems 18 | 19 | if BUILD_STATIC 20 | systems_DATA = libdirectfb_dummy.o 21 | endif 22 | systems_LTLIBRARIES = libdirectfb_dummy.la 23 | 24 | libdirectfb_dummy_la_LDFLAGS = \ 25 | -avoid-version \ 26 | -module 27 | 28 | libdirectfb_dummy_la_SOURCES = \ 29 | dummy.c 30 | 31 | libdirectfb_dummy_la_LIBADD = \ 32 | $(top_builddir)/lib/direct/libdirect.la \ 33 | $(top_builddir)/lib/fusion/libfusion.la \ 34 | $(top_builddir)/src/libdirectfb.la 35 | 36 | 37 | include $(top_srcdir)/rules/libobject.make 38 | -------------------------------------------------------------------------------- /systems/egl/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/systems/egl 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src \ 9 | $(EGL_CFLAGS) 10 | 11 | 12 | internalincludedir = $(INTERNALINCLUDEDIR)/egl 13 | 14 | internalinclude_HEADERS = \ 15 | egl_primary.h \ 16 | egl_system.h 17 | 18 | 19 | systemsdir = $(MODULEDIR)/systems 20 | 21 | if BUILD_STATIC 22 | systems_DATA = libdirectfb_egl.o 23 | endif 24 | systems_LTLIBRARIES = libdirectfb_egl.la 25 | 26 | libdirectfb_egl_la_LDFLAGS = \ 27 | -avoid-version \ 28 | -module 29 | 30 | libdirectfb_egl_la_SOURCES = \ 31 | egl_primary.c \ 32 | egl_system.c \ 33 | egl_surface_pool.c 34 | 35 | libdirectfb_egl_la_LIBADD = \ 36 | $(top_builddir)/lib/direct/libdirect.la \ 37 | $(top_builddir)/lib/fusion/libfusion.la \ 38 | $(top_builddir)/src/libdirectfb.la \ 39 | $(EGL_LIBS) 40 | 41 | include $(top_srcdir)/rules/libobject.make 42 | -------------------------------------------------------------------------------- /systems/fbdev/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo* 6 | *.la 7 | -------------------------------------------------------------------------------- /systems/fbdev/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories ("${CMAKE_CURRENT_SOURCE_DIR}") 2 | include_directories ("${CMAKE_CURRENT_BINARY_DIR}") 3 | 4 | set (SYSTEM_FBDEV_SRC 5 | agp.c 6 | fbdev.c 7 | fbdev_surface_pool.c 8 | surfacemanager.c 9 | vt.c 10 | ) 11 | 12 | DEFINE_DIRECTFB_MODULE( system_fbdev directfb_fbdev "${SYSTEM_FBDEV_SRC}" directfb ${SYSTEMS_DIR} ) 13 | -------------------------------------------------------------------------------- /systems/osx/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo* 6 | *.la 7 | -------------------------------------------------------------------------------- /systems/pvr2d/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/systems/pvr2d 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src \ 9 | $(PVR2D_CFLAGS) 10 | 11 | 12 | internalincludedir = $(INTERNALINCLUDEDIR)/pvr2d 13 | 14 | internalinclude_HEADERS = \ 15 | pvr2d_primary.h \ 16 | pvr2d_system.h 17 | 18 | 19 | systemsdir = $(MODULEDIR)/systems 20 | 21 | if BUILD_STATIC 22 | systems_DATA = libdirectfb_pvr2d.o 23 | endif 24 | systems_LTLIBRARIES = libdirectfb_pvr2d.la 25 | 26 | libdirectfb_pvr2d_la_LDFLAGS = \ 27 | -avoid-version \ 28 | -module 29 | 30 | libdirectfb_pvr2d_la_SOURCES = \ 31 | pvr2d_primary.c \ 32 | pvr2d_system.c \ 33 | pvr2d_surface_pool.c 34 | 35 | libdirectfb_pvr2d_la_LIBADD = \ 36 | $(top_builddir)/lib/direct/libdirect.la \ 37 | $(top_builddir)/lib/fusion/libfusion.la \ 38 | $(top_builddir)/src/libdirectfb.la \ 39 | $(PVR2D_LIBS) 40 | 41 | include $(top_srcdir)/rules/libobject.make 42 | -------------------------------------------------------------------------------- /systems/sdl/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo* 6 | *.la 7 | -------------------------------------------------------------------------------- /systems/vnc/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo* 6 | *.la 7 | -------------------------------------------------------------------------------- /systems/vnc/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/systems/vnc 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src \ 9 | $(VNC_CFLAGS) 10 | 11 | systemsdir = $(MODULEDIR)/systems 12 | 13 | if BUILD_STATIC 14 | systems_DATA = libdirectfb_vnc.o 15 | endif 16 | 17 | systems_LTLIBRARIES = libdirectfb_vnc.la 18 | 19 | libdirectfb_vnc_la_LDFLAGS = \ 20 | $(VNC_LIBS) \ 21 | -avoid-version \ 22 | -module 23 | 24 | libdirectfb_vnc_la_SOURCES = \ 25 | primary.c \ 26 | primary.h \ 27 | vncinput.c \ 28 | vnc.c \ 29 | vnc.h 30 | 31 | libdirectfb_vnc_la_LIBADD = \ 32 | $(top_builddir)/lib/direct/libdirect.la \ 33 | $(top_builddir)/lib/fusion/libfusion.la \ 34 | $(top_builddir)/src/libdirectfb.la 35 | 36 | 37 | include $(top_srcdir)/rules/libobject.make 38 | 39 | -------------------------------------------------------------------------------- /systems/x11/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo* 6 | *.la 7 | -------------------------------------------------------------------------------- /systems/x11/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories ("${CMAKE_CURRENT_SOURCE_DIR}") 2 | include_directories ("${CMAKE_CURRENT_BINARY_DIR}") 3 | include_directories ("${PROJECT_SOURCE_DIR}/gfxdrivers") 4 | include_directories ("${X11_INCLUDE_DIR}") 5 | 6 | set (SYSTEM_X11_SRC 7 | X11EGLImpl.cpp 8 | idirectfbgl.c 9 | primary.c 10 | surfacemanager.c 11 | vpsmem_surface_pool.c 12 | x11.c 13 | x11image.c 14 | x11input.c 15 | x11_surface_pool.c 16 | x11_window_pool.c 17 | xwindow.c 18 | ) 19 | 20 | 21 | set (SYSTEM_X11_LIBS 22 | ${X11_LIBRARIES} 23 | ${X11_Xcomposite_LIB} 24 | directfb 25 | EGL 26 | DFBEGL 27 | ) 28 | 29 | DEFINE_DIRECTFB_MODULE (system_x11 directfb_x11 "${SYSTEM_X11_SRC}" "${SYSTEM_X11_LIBS}" ${SYSTEMS_DIR}) 30 | 31 | 32 | set (LIBDFBEGL_CORE_X11_LIBS 33 | ${X11_LIBRARIES} 34 | xcb 35 | directfb 36 | EGL 37 | ) 38 | 39 | DEFINE_DIRECTFB_MODULE (dfbegl_core_x11 dfbegl_core_x11 EGLDisplayX11.cpp "${LIBDFBEGL_CORE_X11_LIBS}" ${MODULEDIR}/dfbegl_core) 40 | -------------------------------------------------------------------------------- /systems/x11/README: -------------------------------------------------------------------------------- 1 | This is an X11 system in very early stages, it is not really usable yet. 2 | Tested with RGB16, ARGB1555 and ARGB mode. 3 | 4 | BUGS 5 | - occasional segfault during startup 6 | - does not work with multi-application core 7 | 8 | TODO 9 | - support for RGB32 10 | - test RGB24, RGB332, and palette mode 11 | - code cleanup 12 | -------------------------------------------------------------------------------- /systems/x11vdpau/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo* 6 | *.la 7 | -------------------------------------------------------------------------------- /systems/x11vdpau/README: -------------------------------------------------------------------------------- 1 | This is an X11 system in very early stages, it is not really usable yet. 2 | Tested with RGB16, ARGB1555 and ARGB mode. 3 | 4 | BUGS 5 | - occasional segfault during startup 6 | - does not work with multi-application core 7 | 8 | TODO 9 | - support for RGB32 10 | - test RGB24, RGB332, and palette mode 11 | - code cleanup 12 | -------------------------------------------------------------------------------- /tests/.cvsignore: -------------------------------------------------------------------------------- 1 | .libs 2 | .deps 3 | Makefile 4 | Makefile.in 5 | fusion_fork 6 | fusion_reactor 7 | fusion_stream 8 | -------------------------------------------------------------------------------- /tests/divine_test.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #include 5 | 6 | int 7 | main( int argc, char *argv[] ) 8 | { 9 | int i; 10 | DiVine *divine; 11 | const char *msg = "DiVine Test!"; 12 | int len = strlen( msg ); 13 | 14 | /* open the connection to the input driver */ 15 | divine = divine_open( "/tmp/divine" ); 16 | if (!divine) 17 | return -1; 18 | 19 | /* wait a bit */ 20 | sleep( 3 ); 21 | 22 | /* write a string */ 23 | for (i=0; i
" 5 | echo "Example: $0 DFBSurfacePixelFormat DSPF UNKNOWN PixelFormat format directfb.h" 6 | exit 1 7 | fi 8 | 9 | ENUM=$1 10 | PREFIX=$2 11 | NULL=$3 12 | NAME=$4 13 | VALUE=$5 14 | HEADER=$6 15 | 16 | 17 | cat << EOF 18 | 19 | 20 | struct DFB${NAME}Name { 21 | ${ENUM} ${VALUE}; 22 | const char *name; 23 | }; 24 | 25 | #define DirectFB${NAME}Names(Identifier) struct DFB${NAME}Name Identifier[] = { \\ 26 | EOF 27 | 28 | egrep "^ +${PREFIX}_[0-9A-Za-z_]+[ ,]" $HEADER | grep -v ${PREFIX}_${NULL} | perl -p -e "s/^\\s*(${PREFIX}_)([\\w_]+)[ ,].*/ \\{ \\1\\2, \\\"\\2\\\" \\}, \\\\/" 29 | 30 | cat << EOF 31 | { ${PREFIX}_${NULL}, "${NULL}" } \\ 32 | }; 33 | EOF 34 | -------------------------------------------------------------------------------- /tools/scroll_circle.spooky: -------------------------------------------------------------------------------- 1 | mx140 my230 p4000 2 | 3 | b+0 4 | 5 | M10c1000s10o10 6 | 7 | b-0 8 | -------------------------------------------------------------------------------- /tools/scroll_diagonal.spooky: -------------------------------------------------------------------------------- 1 | mx100 my200 p3000 2 | 3 | 4 | b+0 5 | 6 | M30c10l-4,-4 7 | 8 | p1000 9 | 10 | M30c10l4,4 11 | 12 | b-0 13 | -------------------------------------------------------------------------------- /tools/scroll_vertical.spooky: -------------------------------------------------------------------------------- 1 | mx200 my30 2 | 3 | p3000 4 | 5 | 6 | b+0 7 | 8 | M40c10l-5,0 9 | 10 | b-0 11 | -------------------------------------------------------------------------------- /wm/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | -------------------------------------------------------------------------------- /wm/.gitignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | -------------------------------------------------------------------------------- /wm/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/wm 2 | 3 | if ENABLE_UNIQUE 4 | UNIQUE_DIR = unique 5 | else 6 | UNIQUE_DIR = 7 | endif 8 | 9 | if ENABLE_SAWMAN 10 | SAWMAN_DIR = sawman 11 | else 12 | SAWMAN_DIR = 13 | endif 14 | 15 | SUBDIRS = default $(UNIQUE_DIR) $(SAWMAN_DIR) 16 | -------------------------------------------------------------------------------- /wm/default/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo* 6 | *.la 7 | -------------------------------------------------------------------------------- /wm/default/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories ("${CMAKE_CURRENT_SOURCE_DIR}") 2 | include_directories ("${CMAKE_CURRENT_BINARY_DIR}") 3 | 4 | DEFINE_DIRECTFB_MODULE (wm_default directfbwm_default default.c directfb ${WM_DIR}) 5 | -------------------------------------------------------------------------------- /wm/default/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/wm/default 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src 9 | 10 | 11 | wmdir = $(MODULEDIR)/wm 12 | 13 | if BUILD_STATIC 14 | wm_DATA = libdirectfbwm_default.o 15 | endif 16 | 17 | wm_LTLIBRARIES = libdirectfbwm_default.la 18 | 19 | 20 | libdirectfbwm_default_la_LDFLAGS = \ 21 | -avoid-version \ 22 | -module 23 | 24 | libdirectfbwm_default_la_SOURCES = \ 25 | default.c 26 | 27 | libdirectfbwm_default_la_LIBADD = \ 28 | $(top_builddir)/lib/direct/libdirect.la \ 29 | $(top_builddir)/lib/fusion/libfusion.la \ 30 | $(top_builddir)/src/libdirectfb.la 31 | 32 | 33 | include $(top_srcdir)/rules/libobject.make 34 | -------------------------------------------------------------------------------- /wm/sawman/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo* 6 | *.la 7 | -------------------------------------------------------------------------------- /wm/sawman/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories ("${CMAKE_CURRENT_BINARY_DIR}") 2 | include_directories ("${CMAKE_CURRENT_SOURCE_DIR}") 3 | include_directories ("${PROJECT_BINARY_DIR}/lib/sawman") 4 | include_directories ("${PROJECT_SOURCE_DIR}/lib/sawman") 5 | 6 | DEFINE_DIRECTFB_MODULE (wm_sawman directfbwm_sawman sawman_wm.c sawman ${WM_DIR}) 7 | -------------------------------------------------------------------------------- /wm/sawman/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for SaWMan/wm/sawman 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/src \ 6 | -I$(top_builddir)/lib \ 7 | -I$(top_builddir)/lib/sawman \ 8 | -I$(top_srcdir)/include \ 9 | -I$(top_srcdir)/src \ 10 | -I$(top_srcdir)/lib \ 11 | -I$(top_srcdir)/lib/sawman 12 | 13 | 14 | wmdir = $(MODULEDIR)/wm 15 | 16 | if BUILD_STATIC 17 | wm_DATA = libdirectfbwm_sawman.o 18 | endif 19 | 20 | wm_LTLIBRARIES = libdirectfbwm_sawman.la 21 | 22 | 23 | libdirectfbwm_sawman_la_LDFLAGS = \ 24 | -avoid-version \ 25 | -module 26 | 27 | libdirectfbwm_sawman_la_SOURCES = \ 28 | sawman_wm.c 29 | 30 | libdirectfbwm_sawman_la_LIBADD = \ 31 | $(top_builddir)/lib/sawman/libsawman.la \ 32 | $(DIRECTFB_BASE_LIBS) 33 | 34 | 35 | include $(top_srcdir)/rules/libobject.make 36 | include $(top_srcdir)/rules/libs_deps.make 37 | -------------------------------------------------------------------------------- /wm/unique/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo* 6 | *.la 7 | stret_test 8 | test_color 9 | test_foo 10 | uwmdump 11 | -------------------------------------------------------------------------------- /wm/unique/.gitignore: -------------------------------------------------------------------------------- 1 | stret_test 2 | test_color 3 | test_foo 4 | uwmdump 5 | -------------------------------------------------------------------------------- /wm/unique/FLOW: -------------------------------------------------------------------------------- 1 | 2 | 3 | Input event handling 4 | --------------------- 5 | 6 | UniqueCursor 7 | | 8 | | 9 | CoreInputDevice )--- UniquePointer )-')-. 10 | | 11 | UniqueInputSwitch --> UniqueInputChannel )--- UniqueWindow --> CoreWindow 12 | | 13 | CoreInputDevice )-.- UniqueKeyboard )---' 14 | | 15 | CoreInputDevice )-' 16 | -------------------------------------------------------------------------------- /wm/unique/STRET: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/wm/unique/STRET -------------------------------------------------------------------------------- /wm/unique/classes/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo* 6 | *.la 7 | -------------------------------------------------------------------------------- /wm/unique/classes/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/wm/unique/classes 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src \ 9 | -I$(top_srcdir)/wm 10 | 11 | AM_CPPFLAGS = \ 12 | -DMODULEDIR=\"@MODULEDIR@\" \ 13 | -DSOPATH=\"@SOPATH@\" 14 | 15 | 16 | noinst_LTLIBRARIES = libunique_classes.la 17 | 18 | libunique_classes_la_SOURCES = \ 19 | foo.c \ 20 | frame.c \ 21 | root.c \ 22 | window.c 23 | -------------------------------------------------------------------------------- /wm/unique/data/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo* 6 | *.la 7 | foo.h 8 | -------------------------------------------------------------------------------- /wm/unique/data/.gitignore: -------------------------------------------------------------------------------- 1 | foo.h 2 | -------------------------------------------------------------------------------- /wm/unique/data/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/wm/unique/data 2 | 3 | uniquedatadir = $(DATADIR)/unique 4 | 5 | all-local: foo.h 6 | 7 | clean-local: 8 | rm -f foo.h 9 | 10 | EXTRA_DIST = \ 11 | foo_n.png \ 12 | foo_ne.png \ 13 | foo_e.png \ 14 | foo_se.png \ 15 | foo_s.png \ 16 | foo_sw.png \ 17 | foo_w.png \ 18 | foo_nw.png 19 | 20 | if CROSS_COMPILING 21 | directfb_csource = $(DIRECTFB_CSOURCE) 22 | else 23 | if BUILD_TOOLS 24 | directfb_csource = $(top_builddir)/tools/directfb-csource 25 | else 26 | directfb_csource = $(DIRECTFB_CSOURCE) 27 | endif 28 | endif 29 | 30 | foo.h: $(EXTRA_DIST) 31 | $(directfb_csource) --name=foo $(EXTRA_DIST:%=$(srcdir)/%) > foo.h 32 | -------------------------------------------------------------------------------- /wm/unique/data/foo_e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/wm/unique/data/foo_e.png -------------------------------------------------------------------------------- /wm/unique/data/foo_n.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/wm/unique/data/foo_n.png -------------------------------------------------------------------------------- /wm/unique/data/foo_ne.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/wm/unique/data/foo_ne.png -------------------------------------------------------------------------------- /wm/unique/data/foo_nw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/wm/unique/data/foo_nw.png -------------------------------------------------------------------------------- /wm/unique/data/foo_s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/wm/unique/data/foo_s.png -------------------------------------------------------------------------------- /wm/unique/data/foo_se.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/wm/unique/data/foo_se.png -------------------------------------------------------------------------------- /wm/unique/data/foo_sw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/wm/unique/data/foo_sw.png -------------------------------------------------------------------------------- /wm/unique/data/foo_w.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/DirectFB/directfb/e97c8d40ae10585ad10cb55800efcd2ea13fbdf8/wm/unique/data/foo_w.png -------------------------------------------------------------------------------- /wm/unique/devices/.cvsignore: -------------------------------------------------------------------------------- 1 | Makefile 2 | Makefile.in 3 | .deps 4 | .libs 5 | *.lo* 6 | *.la 7 | -------------------------------------------------------------------------------- /wm/unique/devices/Makefile.am: -------------------------------------------------------------------------------- 1 | ## Makefile.am for DirectFB/wm/unique/devices 2 | 3 | INCLUDES = \ 4 | -I$(top_builddir)/include \ 5 | -I$(top_builddir)/lib \ 6 | -I$(top_srcdir)/include \ 7 | -I$(top_srcdir)/lib \ 8 | -I$(top_srcdir)/src \ 9 | -I$(top_srcdir)/wm 10 | 11 | AM_CPPFLAGS = \ 12 | -DMODULEDIR=\"@MODULEDIR@\" \ 13 | -DSOPATH=\"@SOPATH@\" 14 | 15 | 16 | noinst_LTLIBRARIES = libunique_devices.la 17 | 18 | libunique_devices_la_SOURCES = \ 19 | pointer.c \ 20 | wheel.c \ 21 | keyboard.c 22 | --------------------------------------------------------------------------------