This repository has been archived by the owner on Feb 11, 2021. It is now read-only.
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Date: Sat, 11 Aug 2007 02:03:16 +0200 (CEST)
From: couriersud arcor.de To: slouken@libsdl.org Subject: Directfb driver for SDL1.3 Hi, the attachment contains a patch for a SDL1.3 directfb driver. It supports: - Renderer "directfb": Hardware acceleration as supported by the underlying directfb driver. With a radeon X850, testsprite2 runs at 50% to 70% of OpenGL (X11, dri) performance. Also supports hardware accelerated yuv overlays. This must be enabled by sett ing: export SDL_DIRECTFB_YUV_DIRECT=1 - Renderer "opengl" Supports software opengl using mesa opengl (make linux-directfb). Some more information may be found in README.DirectFB There will certainly still be some bugs, and there is some debug code around. When I find some time, I will compile against directfb-0.9.25 as distributed with ubuntu 7.04. The diff also contains a fix for SDL_LockYUVOverlay fixing a bug in *pixels and pitches initialization. Kind regards, couriersud
- Loading branch information
Showing
12 changed files
with
2,198 additions
and
1,407 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
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 | ||
------------------------ | ||
|
||
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 concurrent | ||
overlay and may behave strange if not used with SDL_CreateYUvOverlay | ||
from SDLcompat.c. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.