From: Couriersud Subject: LPGL and closed-source license / Re: [Bug 607] Texture palette not up Permission granted to release code under both LPGL and closed-source commercial license. Please find attached a minor patch fixing vsync handling in the directfb driver and containing a small update to README.directfb --HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%403252
61 lines
1.3 KiB
Text
61 lines
1.3 KiB
Text
SDL on DirectFB
|
|
|
|
Supports:
|
|
|
|
- Hardware YUV overlays
|
|
- OpenGL - software only
|
|
- 2D/3D accelerations (depends on directfb driver)
|
|
|
|
What you need:
|
|
|
|
DirectFB 1.0.0 - required
|
|
Kernel-Framebuffer support: required: vesafb, radeonfb ....
|
|
Mesa 7.0.x - optional for OpenGL
|
|
|
|
As of this writing 20070810 you need to pull Mesa from git and do the following:
|
|
|
|
------------------------
|
|
cd mesa
|
|
make linux-directfb
|
|
make
|
|
|
|
echo Installing - pleaser enter sudo pw.
|
|
|
|
sudo make install INSTALL_DIR=/usr/local/dfb_GL
|
|
cd src/mesa/drivers/directfb
|
|
make
|
|
sudo make install INSTALL_DIR=/usr/local/dfb_GL
|
|
------------------------
|
|
|
|
/etc/directfbrc
|
|
|
|
This file should contain the following two lines to make
|
|
your joystick work:
|
|
------------------------
|
|
disable-module=joystick
|
|
disable-module=linux_input
|
|
------------------------
|
|
|
|
To run the SDL - testprograms:
|
|
|
|
export SDL_VIDEODRIVER=directfb
|
|
export LD_LIBRARY_PATH=/usr/local/dfb_GL/lib
|
|
export LD_PRELOAD=/usr/local/dfb_GL/libGL.so.7
|
|
|
|
./testgl
|
|
|
|
To use hardware accelerated YUV-overlays for YUV-textures, use:
|
|
|
|
export SDL_DIRECTFB_YUV_DIRECT=1
|
|
|
|
This is disabled by default. It will only support one
|
|
YUV texture, namely the first. Every other YUV texture will be
|
|
rendered in software.
|
|
|
|
In addition, you may use
|
|
|
|
export SDL_DIRECTFB_YUV_UNDERLAY=1
|
|
|
|
to make the YUV texture an underlay. This will make the cursor to
|
|
be shown.
|
|
|