{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":"VisualC","path":"VisualC","contentType":"directory"},{"name":"VisualCE","path":"VisualCE","contentType":"directory"},{"name":"Xcode-iPhoneOS","path":"Xcode-iPhoneOS","contentType":"directory"},{"name":"Xcode","path":"Xcode","contentType":"directory"},{"name":"acinclude","path":"acinclude","contentType":"directory"},{"name":"build-scripts","path":"build-scripts","contentType":"directory"},{"name":"include","path":"include","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":"touchTest","path":"touchTest","contentType":"directory"},{"name":".hgignore","path":".hgignore","contentType":"file"},{"name":".indent.pro","path":".indent.pro","contentType":"file"},{"name":"BUGS","path":"BUGS","contentType":"file"},{"name":"Borland.html","path":"Borland.html","contentType":"file"},{"name":"Borland.zip","path":"Borland.zip","contentType":"file"},{"name":"COPYING","path":"COPYING","contentType":"file"},{"name":"CREDITS","path":"CREDITS","contentType":"file"},{"name":"INSTALL","path":"INSTALL","contentType":"file"},{"name":"Makefile.ds","path":"Makefile.ds","contentType":"file"},{"name":"Makefile.in","path":"Makefile.in","contentType":"file"},{"name":"Makefile.minimal","path":"Makefile.minimal","contentType":"file"},{"name":"Makefile.pandora","path":"Makefile.pandora","contentType":"file"},{"name":"Makefile.wiz","path":"Makefile.wiz","contentType":"file"},{"name":"NOTES","path":"NOTES","contentType":"file"},{"name":"README","path":"README","contentType":"file"},{"name":"README-SDL.txt","path":"README-SDL.txt","contentType":"file"},{"name":"README.BeOS","path":"README.BeOS","contentType":"file"},{"name":"README.DirectFB","path":"README.DirectFB","contentType":"file"},{"name":"README.HG","path":"README.HG","contentType":"file"},{"name":"README.MacOSX","path":"README.MacOSX","contentType":"file"},{"name":"README.PS3","path":"README.PS3","contentType":"file"},{"name":"README.Porting","path":"README.Porting","contentType":"file"},{"name":"README.QNX","path":"README.QNX","contentType":"file"},{"name":"README.RISCOS","path":"README.RISCOS","contentType":"file"},{"name":"README.Watcom","path":"README.Watcom","contentType":"file"},{"name":"README.WinCE","path":"README.WinCE","contentType":"file"},{"name":"README.iphoneos","path":"README.iphoneos","contentType":"file"},{"name":"README.pandora","path":"README.pandora","contentType":"file"},{"name":"SDL.spec.in","path":"SDL.spec.in","contentType":"file"},{"name":"TODO","path":"TODO","contentType":"file"},{"name":"UNDER_CONSTRUCTION.txt","path":"UNDER_CONSTRUCTION.txt","contentType":"file"},{"name":"VisualC.html","path":"VisualC.html","contentType":"file"},{"name":"Watcom-Win32.zip","path":"Watcom-Win32.zip","contentType":"file"},{"name":"WhatsNew","path":"WhatsNew","contentType":"file"},{"name":"autogen.sh","path":"autogen.sh","contentType":"file"},{"name":"configure.in","path":"configure.in","contentType":"file"},{"name":"sdl-config.in","path":"sdl-config.in","contentType":"file"},{"name":"sdl.m4","path":"sdl.m4","contentType":"file"},{"name":"sdl.pc.in","path":"sdl.pc.in","contentType":"file"}],"totalCount":49}},"fileTreeProcessingTime":3.279989,"foldersToFetch":[],"repo":{"id":337752652,"defaultBranch":"main","name":"SDL-historical-archive","ownerLogin":"libsdl-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-02-10T14:40:23.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77683370?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"55be1ebebb781c343c98bcf26415afa0c81c98c2","listCacheKey":"v0:1612970265.696589","canEdit":false,"refType":"tree","currentOid":"55be1ebebb781c343c98bcf26415afa0c81c98c2"},"path":"README.DirectFB","currentUser":null,"blob":{"rawLines":["SDL on DirectFB","","Supports:","","- Hardware YUV overlays","- OpenGL - software only","- 2D/3D accelerations (depends on directfb driver)","- multiple displays","- windows","","What you need:","","DirectFB 1.0.1, 1.2.x, 1.3.0","Kernel-Framebuffer support: required: vesafb, radeonfb .... ","Mesa 7.0.x\t - optional for OpenGL","","/etc/directfbrc","","This file should contain the following lines to make","your joystick work and avoid crashes:","------------------------","disable-module=joystick","disable-module=cle266","disable-module=cyber5k","no-linux-input-grab","------------------------","","To disable to use x11 backend when DISPLAY variable is found use","","export SDL_DIRECTFB_X11_CHECK=0","","To disable the use of linux input devices, i.e. multimice/multikeyboard support,","use","","export SDL_DIRECTFB_LINUX_INPUT=0","","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 (directfb-1.2.x)","","export SDL_DIRECTFB_YUV_UNDERLAY=1","","to make the YUV texture an underlay. This will make the cursor to","be shown.","","Simple Window Manager","=====================","","The driver has support for a very, very basic window manager you may","want to use when runnning with \"wm=default\". Use","","export SDL_DIRECTFB_WM=1","","to enable basic window borders. In order to have the window title rendered,","you need to have the following font installed:","","/usr/share/fonts/truetype/freefont/FreeSans.ttf","","OPENGL Support","==============","","As of this writing 20070810 you need to pull Mesa from git and do the following:","","------------------------","cd mesa ","make linux-directfb","make","","echo Installing - please 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"],"stylingDirectives":[[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/libsdl-org/SDL-historical-archive/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"README.DirectFB","displayUrl":"https://github.com/libsdl-org/SDL-historical-archive/blame/55be1ebebb781c343c98bcf26415afa0c81c98c2/README.DirectFB?raw=true","headerInfo":{"blobSize":"2.02 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":null,"isGitLfs":false,"onBranch":false,"shortPath":"63b7052","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Flibsdl-org%2FSDL-historical-archive%2Fblame%2F55be1ebebb781c343c98bcf26415afa0c81c98c2%2FREADME.DirectFB","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"89","truncatedSloc":"60"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":null,"languageID":null,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/libsdl-org/SDL-historical-archive/blame/55be1ebebb781c343c98bcf26415afa0c81c98c2/README.DirectFB","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/libsdl-org/SDL-historical-archive/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/libsdl-org/SDL-historical-archive/raw/55be1ebebb781c343c98bcf26415afa0c81c98c2/README.DirectFB","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":8,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"blame":{"ranges":{"1":{"start":1,"oldStart":1,"end":7,"oldEnd":7,"commitOid":"dbc793798f731d51f610c44ff4de511290190ca9","reblamePath":null},"8":{"start":8,"oldStart":8,"end":9,"oldEnd":9,"commitOid":"88832200cbd48da7a4e0b989b8d448522ff214ee","reblamePath":"README.DirectFB"},"10":{"start":10,"oldStart":8,"end":12,"oldEnd":10,"commitOid":"dbc793798f731d51f610c44ff4de511290190ca9","reblamePath":null},"13":{"start":13,"oldStart":13,"end":13,"oldEnd":13,"commitOid":"88832200cbd48da7a4e0b989b8d448522ff214ee","reblamePath":"README.DirectFB"},"14":{"start":14,"oldStart":12,"end":16,"oldEnd":14,"commitOid":"dbc793798f731d51f610c44ff4de511290190ca9","reblamePath":null},"17":{"start":17,"oldStart":30,"end":18,"oldEnd":31,"commitOid":"ed641c2a86b26cbefc5f4368830f097c9f7b88b3","reblamePath":"README.DirectFB"},"19":{"start":19,"oldStart":19,"end":20,"oldEnd":20,"commitOid":"88832200cbd48da7a4e0b989b8d448522ff214ee","reblamePath":"README.DirectFB"},"21":{"start":21,"oldStart":34,"end":22,"oldEnd":35,"commitOid":"ed641c2a86b26cbefc5f4368830f097c9f7b88b3","reblamePath":"README.DirectFB"},"23":{"start":23,"oldStart":24,"end":24,"oldEnd":25,"commitOid":"88832200cbd48da7a4e0b989b8d448522ff214ee","reblamePath":"README.DirectFB"},"25":{"start":25,"oldStart":25,"end":25,"oldEnd":25,"commitOid":"8c237a452cd458cd82566fdd5b625e4c4fd52b9b","reblamePath":"README.DirectFB"},"26":{"start":26,"oldStart":37,"end":27,"oldEnd":38,"commitOid":"ed641c2a86b26cbefc5f4368830f097c9f7b88b3","reblamePath":"README.DirectFB"},"28":{"start":28,"oldStart":28,"end":36,"oldEnd":36,"commitOid":"8c237a452cd458cd82566fdd5b625e4c4fd52b9b","reblamePath":"README.DirectFB"},"37":{"start":37,"oldStart":38,"end":40,"oldEnd":41,"commitOid":"dbc793798f731d51f610c44ff4de511290190ca9","reblamePath":null},"41":{"start":41,"oldStart":51,"end":44,"oldEnd":54,"commitOid":"ed641c2a86b26cbefc5f4368830f097c9f7b88b3","reblamePath":"README.DirectFB"},"45":{"start":45,"oldStart":37,"end":45,"oldEnd":37,"commitOid":"88832200cbd48da7a4e0b989b8d448522ff214ee","reblamePath":"README.DirectFB"},"46":{"start":46,"oldStart":56,"end":51,"oldEnd":61,"commitOid":"ed641c2a86b26cbefc5f4368830f097c9f7b88b3","reblamePath":"README.DirectFB"},"52":{"start":52,"oldStart":52,"end":64,"oldEnd":64,"commitOid":"c402696293af75bf640f4f696844613aa72d0adc","reblamePath":"README.DirectFB"},"65":{"start":65,"oldStart":44,"end":89,"oldEnd":68,"commitOid":"88832200cbd48da7a4e0b989b8d448522ff214ee","reblamePath":"README.DirectFB"}},"commits":{"dbc793798f731d51f610c44ff4de511290190ca9":{"oid":"dbc793798f731d51f610c44ff4de511290190ca9","message":"Date: Sat, 11 Aug 2007 02:03:16 +0200 (CEST)\nFrom: couriersud arcor.de\nTo: slouken@libsdl.org\nSubject: Directfb driver for SDL1.3\n\nHi,\n\nthe attachment contains a patch for a SDL1.3 directfb driver. It supports:\n\n- Renderer \"directfb\":\n\nHardware acceleration as supported by the underlying directfb driver. With a\nradeon X850, testsprite2 runs at 50% to 70% of OpenGL (X11, dri) performance.\n\nAlso supports hardware accelerated yuv overlays. This must be enabled by sett\ning:\n\nexport SDL_DIRECTFB_YUV_DIRECT=1\n\n- Renderer \"opengl\"\n\nSupports software opengl using mesa opengl (make linux-directfb).\n\nSome more information may be found in README.DirectFB\n\nThere will certainly still be some bugs, and there is some debug code around.\n When I find some time, I will compile against directfb-0.9.25 as distributed\n with ubuntu 7.04.\n\nThe diff also contains a fix for SDL_LockYUVOverlay fixing a bug in *pixels\nand pitches initialization.\n\nKind regards,\n\ncouriersud","shortMessageHtmlLink":"Date: Sat, 11 Aug 2007 02:03:16 +0200 (CEST)","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2007-08-11T21:51:19.000Z","firstParentOid":"1fc29ddef111c1605cb2e940a6fa7816cc6dfad1"},"88832200cbd48da7a4e0b989b8d448522ff214ee":{"oid":"88832200cbd48da7a4e0b989b8d448522ff214ee","message":"Date: Mon, 01 Dec 2008 00:57:15 +0100\nFrom: Couriersud\nSubject: SDL : Diff for directfb driver\n\nplease find attached a diff against SVN containing the following:\n\n- Updated README.DirectFB a bit\n- Fix compile issue with debug output\n- Fix display mode setting/switching for directfb >= 1.2.2","shortMessageHtmlLink":"Date: Mon, 01 Dec 2008 00:57:15 +0100","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2008-12-01T00:10:49.000Z","firstParentOid":"d4524e76e125eb132013592fa10e3432d435d3c2"},"ed641c2a86b26cbefc5f4368830f097c9f7b88b3":{"oid":"ed641c2a86b26cbefc5f4368830f097c9f7b88b3","message":"Date: Wed, 26 Nov 2008 19:50:31 +0100\nFrom: Couriersud\nSubject: LPGL and closed-source license / Re: [Bug 607] Texture palette not up\n\nPermission granted to release code under both LPGL and closed-source\ncommercial license.\n\nPlease find attached a minor patch fixing vsync handling in the directfb\ndriver and containing a small update to README.directfb","shortMessageHtmlLink":"Date: Wed, 26 Nov 2008 19:50:31 +0100","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2008-11-26T21:59:35.000Z","firstParentOid":"409dd9abaef2d43a75a1a78c14b808754db41409"},"8c237a452cd458cd82566fdd5b625e4c4fd52b9b":{"oid":"8c237a452cd458cd82566fdd5b625e4c4fd52b9b","message":"Date: Sun, 04 Jan 2009 20:53:30 +0100\nFrom: Couriersud\nSubject: SDL1.3 DirectFB patches\n\nThe attached contains the following directfb changes:\n\n- Dynamic loading of libdirectfb.so. This may to turned off as well in configure\n- Use linux-input by default. May be switched off by environment variable.\n- Added some code which will use directfb's x11 backend when DISPLAY is set.","shortMessageHtmlLink":"Date: Sun, 04 Jan 2009 20:53:30 +0100","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2009-01-04T23:43:33.000Z","firstParentOid":"337a50ecb094a2d0fa11f450c5ca81f3da35c007"},"c402696293af75bf640f4f696844613aa72d0adc":{"oid":"c402696293af75bf640f4f696844613aa72d0adc","message":"DirectFB cleanups & simple window manager\n\n- use SDL_getenv, not getenv ...\n- no more support for 0.9.25 - not even mentioned any longer on directfb.org\n- fix fullscreen issues\n- add a simple window manager unless the directfb team comes up with a working wm.\n\nThe driver has support for a very, very basic window manager you may\nwant to use when runnning with \"wm=default\". Use\n\nexport SDL_DIRECTFB_WM=1\n\nto enable basic window borders including icon support. In order to have the window title rendered,\nyou need to have the following font installed:\n\n/usr/share/fonts/truetype/freefont/FreeSans.ttf","shortMessageHtmlLink":"DirectFB cleanups & simple window manager","authorAvatarUrl":null,"committerName":"Couriersud","committerEmail":"couriersud@arcor.de","committedDate":"2009-01-11T23:49:23.000Z","firstParentOid":"2068c9bfc7be738a900a9b79018b65054901f622"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/libsdl-org/SDL-historical-archive/branches":{"post":"qfxm-kDSmo5s31EXkgLvWevC_G8EH0AnTC3-IkhE20CVcutxMmc0npBsm4QSMoNeJBf5BE8wu7lqM90Rrq4OwA"},"/repos/preferences":{"post":"S05xPL3sBhWOJb3oNAuIfb7DdcpVPh9WT3kT6E96OMe8G9Rgm9QAke9BFysB6m28DeBjwubbjIcMzWjVIXdi-w"}}},"title":"Blaming SDL-historical-archive/README.DirectFB at 55be1ebebb781c343c98bcf26415afa0c81c98c2 ยท libsdl-org/SDL-historical-archive"}