equal
deleted
inserted
replaced
|
1 SDL on DirectFB |
|
2 |
|
3 Supports: |
|
4 |
|
5 - Hardware YUV overlays |
|
6 - OpenGL - software only |
|
7 - 2D/3D accelerations (depends on directfb driver) |
|
8 |
|
9 What you need: |
|
10 |
|
11 DirectFB 1.0.0 - required |
|
12 Kernel-Framebuffer support: required: vesafb, radeonfb .... |
|
13 Mesa 7.0.x - optional for OpenGL |
|
14 |
|
15 As of this writing 20070810 you need to pull Mesa from git and do the following: |
|
16 |
|
17 ------------------------ |
|
18 cd mesa |
|
19 make linux-directfb |
|
20 make |
|
21 |
|
22 echo Installing - pleaser enter sudo pw. |
|
23 |
|
24 sudo make install INSTALL_DIR=/usr/local/dfb_GL |
|
25 cd src/mesa/drivers/directfb |
|
26 make |
|
27 sudo make install INSTALL_DIR=/usr/local/dfb_GL |
|
28 ------------------------ |
|
29 |
|
30 To run the SDL - testprograms: |
|
31 |
|
32 export SDL_VIDEODRIVER=directfb |
|
33 export LD_LIBRARY_PATH=/usr/local/dfb_GL/lib |
|
34 export LD_PRELOAD=/usr/local/dfb_GL/libGL.so.7 |
|
35 |
|
36 ./testgl |
|
37 |
|
38 To use hardware accelerated YUV-overlays for YUV-textures, use: |
|
39 |
|
40 export SDL_DIRECTFB_YUV_DIRECT=1 |
|
41 |
|
42 This is disabled by default. It will only support one concurrent |
|
43 overlay and may behave strange if not used with SDL_CreateYUvOverlay |
|
44 from SDLcompat.c. |
|
45 |