{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":"acinclude","path":"acinclude","contentType":"directory"},{"name":"build-scripts","path":"build-scripts","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"include","path":"include","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":".hgignore","path":".hgignore","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":"CWprojects.sea.bin","path":"CWprojects.sea.bin","contentType":"file"},{"name":"INSTALL","path":"INSTALL","contentType":"file"},{"name":"MPWmake.sea.bin","path":"MPWmake.sea.bin","contentType":"file"},{"name":"Makefile.dc","path":"Makefile.dc","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":"README","path":"README","contentType":"file"},{"name":"README-SDL.txt","path":"README-SDL.txt","contentType":"file"},{"name":"README.AmigaOS","path":"README.AmigaOS","contentType":"file"},{"name":"README.BeOS","path":"README.BeOS","contentType":"file"},{"name":"README.DC","path":"README.DC","contentType":"file"},{"name":"README.HG","path":"README.HG","contentType":"file"},{"name":"README.MacOS","path":"README.MacOS","contentType":"file"},{"name":"README.MacOSX","path":"README.MacOSX","contentType":"file"},{"name":"README.MiNT","path":"README.MiNT","contentType":"file"},{"name":"README.NDS","path":"README.NDS","contentType":"file"},{"name":"README.NanoX","path":"README.NanoX","contentType":"file"},{"name":"README.OS2","path":"README.OS2","contentType":"file"},{"name":"README.PS3","path":"README.PS3","contentType":"file"},{"name":"README.PicoGUI","path":"README.PicoGUI","contentType":"file"},{"name":"README.Porting","path":"README.Porting","contentType":"file"},{"name":"README.QNX","path":"README.QNX","contentType":"file"},{"name":"README.Qtopia","path":"README.Qtopia","contentType":"file"},{"name":"README.RISCOS","path":"README.RISCOS","contentType":"file"},{"name":"README.Symbian","path":"README.Symbian","contentType":"file"},{"name":"README.Watcom","path":"README.Watcom","contentType":"file"},{"name":"README.WinCE","path":"README.WinCE","contentType":"file"},{"name":"README.wscons","path":"README.wscons","contentType":"file"},{"name":"SDL.qpg.in","path":"SDL.qpg.in","contentType":"file"},{"name":"SDL.spec.in","path":"SDL.spec.in","contentType":"file"},{"name":"TODO","path":"TODO","contentType":"file"},{"name":"VisualC.html","path":"VisualC.html","contentType":"file"},{"name":"VisualC.zip","path":"VisualC.zip","contentType":"file"},{"name":"VisualCE.zip","path":"VisualCE.zip","contentType":"file"},{"name":"Watcom-OS2.zip","path":"Watcom-OS2.zip","contentType":"file"},{"name":"Watcom-Win32.zip","path":"Watcom-Win32.zip","contentType":"file"},{"name":"WhatsNew","path":"WhatsNew","contentType":"file"},{"name":"Xcode.tar.gz","path":"Xcode.tar.gz","contentType":"file"},{"name":"autogen.sh","path":"autogen.sh","contentType":"file"},{"name":"configure.in","path":"configure.in","contentType":"file"},{"name":"docs.html","path":"docs.html","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"},{"name":"symbian.zip","path":"symbian.zip","contentType":"file"}],"totalCount":58}},"fileTreeProcessingTime":4.477485,"foldersToFetch":[],"repo":{"id":330016327,"defaultBranch":"main","name":"SDL-1.2","ownerLogin":"libsdl-org","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-01-15T20:34:18.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/77683370?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"a0a4d04df664c9e2285e239e26b8a04f30702222","listCacheKey":"v0:1610743371.0","canEdit":false,"refType":"tree","currentOid":"a0a4d04df664c9e2285e239e26b8a04f30702222"},"path":"README.MacOSX","currentUser":null,"blob":{"rawLines":["==============================================================================","Using the Simple DirectMedia Layer with Mac OS X","==============================================================================","","These instructions are for people using Apple's Mac OS X (pronounced","\"ten\").","","From the developer's point of view, OS X is a sort of hybrid Mac and","Unix system, and you have the option of using either traditional","command line tools or Apple's IDE Xcode.","","To build SDL using the command line, use the standard configure and make","process:","","\t./configure","\tmake","\tsudo make install","","You can also build SDL as a Universal library (a single binary for both","PowerPC and Intel architectures), on Mac OS X 10.4 and newer, by using","the fatbuild.sh script in build-scripts:","\tsh build-scripts/fatbuild.sh","\tsudo build-scripts/fatbuild.sh install","This script builds SDL with 10.2 ABI compatibility on PowerPC and 10.4","ABI compatibility on Intel architectures. For best compatibility you","should compile your application the same way. A script which wraps","gcc to make this easy is provided in test/gcc-fat.sh","","To use the library once it's built, you essential have two possibilities:","use the traditional autoconf/automake/make method, or use Xcode.","","==============================================================================","Using the Simple DirectMedia Layer with a traditional Makefile","==============================================================================","","An existing autoconf/automake build system for your SDL app has good chances","to work almost unchanged on OS X. However, to produce a \"real\" Mac OS X binary","that you can distribute to users, you need to put the generated binary into a","so called \"bundle\", which basically is a fancy folder with a name like","\"MyCoolGame.app\".","","To get this build automatically, add something like the following rule to","your Makefile.am:","","bundle_contents = APP_NAME.app/Contents","APP_NAME_bundle: EXE_NAME","\tmkdir -p $(bundle_contents)/MacOS","\tmkdir -p $(bundle_contents)/Resources","\techo \"APPL????\" > $(bundle_contents)/PkgInfo","\t$(INSTALL_PROGRAM) $< $(bundle_contents)/MacOS/","","You should replace EXE_NAME with the name of the executable. APP_NAME is what","will be visible to the user in the Finder. Usually it will be the same","as EXE_NAME but capitalized. E.g. if EXE_NAME is \"testgame\" then APP_NAME ","usually is \"TestGame\". You might also want to use @PACKAGE@ to use the package","name as specified in your configure.in file.","","If your project builds more than one application, you will have to do a bit","more. For each of your target applications, you need a seperate rule.","","If you want the created bundles to be installed, you may want to add this","rule to your Makefile.am:","","install-exec-hook: APP_NAME_bundle","\trm -rf $(DESTDIR)$(prefix)/Applications/APP_NAME.app","\tmkdir -p $(DESTDIR)$(prefix)/Applications/","\tcp -r $< /$(DESTDIR)$(prefix)Applications/","","This rule takes the Bundle created by the rule from step 3 and installs them","into $(DESTDIR)$(prefix)/Applications/.","","Again, if you want to install multiple applications, you will have to augment","the make rule accordingly.","","","But beware! That is only part of the story! With the above, you end up with","a bare bone .app bundle, which is double clickable from the Finder. But","there are some more things you should do before shipping yor product...","","1) The bundle right now probably is dynamically linked against SDL. That "," means that when you copy it to another computer, *it will not run*,"," unless you also install SDL on that other computer. A good solution"," for this dilemma is to static link against SDL. On OS X, you can"," achieve that by linkinag against the libraries listed by"," sdl-config --static-libs"," instead of those listed by"," sdl-config --libs"," Depending on how exactly SDL is integrated into your build systems, the"," way to achieve that varies, so I won't describe it here in detail","2) Add an 'Info.plist' to your application. That is a special XML file which"," contains some meta-information about your application (like some copyright"," information, the version of your app, the name of an optional icon file,"," and other things). Part of that information is displayed by the Finder"," when you click on the .app, or if you look at the \"Get Info\" window."," More information about Info.plist files can be found on Apple's homepage.","","","As a final remark, let me add that I use some of the techniques (and some","variations of them) in Exult and ScummVM; both are available in source on","the net, so feel free to take a peek at them for inspiration!","","","==============================================================================","Using the Simple DirectMedia Layer with Xcode","==============================================================================","","These instructions are for using Apple's Xcode IDE to build SDL applications.","","- First steps","","The first thing to do is to unpack the Xcode.tar.gz archive in the","top level SDL directory (where the Xcode.tar.gz archive resides).","Because Stuffit Expander will unpack the archive into a subdirectory,","you should unpack the archive manually from the command line:","\tcd [path_to_SDL_source]","\ttar zxf Xcode.tar.gz","This will create a new folder called Xcode, which you can browse","normally from the Finder.","","- Building the Framework","","The SDL Library is packaged as a framework bundle, an organized","relocatable folder heirarchy of executible code, interface headers, ","and additional resources. For practical purposes, you can think of a ","framework as a more user and system-friendly shared library, whose library","file behaves more or less like a standard UNIX shared library.","","To build the framework, simply open the framework project and build it. ","By default, the framework bundle \"SDL.framework\" is installed in ","/Library/Frameworks. Therefore, the testers and project stationary expect","it to be located there. However, it will function the same in any of the","following locations:",""," ~/Library/Frameworks"," /Local/Library/Frameworks"," /System/Library/Frameworks","","- Build Options"," There are two \"Build Styles\" (See the \"Targets\" tab) for SDL."," \"Deployment\" should be used if you aren't tweaking the SDL library."," \"Development\" should be used to debug SDL apps or the library itself.","","- Building the Testers"," Open the SDLTest project and build away!","","- Using the Project Stationary"," Copy the stationary to the indicated folders to access it from"," the \"New Project\" and \"Add target\" menus. What could be easier?","","- Setting up a new project by hand"," Some of you won't want to use the Stationary so I'll give some tips:"," * Create a new \"Cocoa Application\""," * Add src/main/macosx/SDLMain.m , .h and .nib to your project"," * Remove \"main.c\" from your project"," * Remove \"MainMenu.nib\" from your project"," * Add \"$(HOME)/Library/Frameworks/SDL.framework/Headers\" to include path"," * Add \"$(HOME)/Library/Frameworks\" to the frameworks search path"," * Add \"-framework SDL -framework Foundation -framework AppKit\" to \"OTHER_LDFLAGS\""," * Set the \"Main Nib File\" under \"Application Settings\" to \"SDLMain.nib\""," * Add your files"," * Clean and build","","- Building from command line"," Use pbxbuild in the same directory as your .pbproj file"," ","- Running your app"," You can send command line args to your app by either invoking it from"," the command line (in *.app/Contents/MacOS) or by entering them in the"," \"Executibles\" panel of the target settings."," ","- Implementation Notes"," Some things that may be of interest about how it all works..."," * Working directory"," As defined in the SDL_main.m file, the working directory of your SDL app"," is by default set to its parent. You may wish to change this to better"," suit your needs."," * You have a Cocoa App!"," Your SDL app is essentially a Cocoa application. When your app"," starts up and the libraries finish loading, a Cocoa procedure is called,"," which sets up the working directory and calls your main() method."," You are free to modify your Cocoa app with generally no consequence "," to SDL. You cannot, however, easily change the SDL window itself."," Functionality may be added in the future to help this.","\t","","Known bugs are listed in the file \"BUGS\""],"stylingDirectives":[[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/libsdl-org/SDL-1.2/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"README.MacOSX","displayUrl":"https://github.com/libsdl-org/SDL-1.2/blame/a0a4d04df664c9e2285e239e26b8a04f30702222/README.MacOSX?raw=true","headerInfo":{"blobSize":"8.09 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":"3bc4213","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Flibsdl-org%2FSDL-1.2%2Fblame%2Fa0a4d04df664c9e2285e239e26b8a04f30702222%2FREADME.MacOSX","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"186","truncatedSloc":"147"},"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-1.2/blame/a0a4d04df664c9e2285e239e26b8a04f30702222/README.MacOSX","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/libsdl-org/SDL-1.2/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/libsdl-org/SDL-1.2/raw/a0a4d04df664c9e2285e239e26b8a04f30702222/README.MacOSX","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":9,"oldEnd":9,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"10":{"start":10,"oldStart":10,"end":10,"oldEnd":10,"commitOid":"d5d9eed2a8a074379708b7c08d3df60cb5c42415","reblamePath":"README.MacOSX"},"11":{"start":11,"oldStart":11,"end":11,"oldEnd":11,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"12":{"start":12,"oldStart":12,"end":12,"oldEnd":12,"commitOid":"37c4f1cf4bb056a7255ac4363f1ec38bf64fae29","reblamePath":"README.MacOSX"},"13":{"start":13,"oldStart":13,"end":16,"oldEnd":16,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"17":{"start":17,"oldStart":17,"end":17,"oldEnd":17,"commitOid":"37c4f1cf4bb056a7255ac4363f1ec38bf64fae29","reblamePath":"README.MacOSX"},"18":{"start":18,"oldStart":18,"end":18,"oldEnd":18,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"19":{"start":19,"oldStart":19,"end":23,"oldEnd":23,"commitOid":"31744a59f606848e2552a272cde22021d4c3acb3","reblamePath":"README.MacOSX"},"24":{"start":24,"oldStart":24,"end":27,"oldEnd":27,"commitOid":"51d0dbe3cf8e97dd3b4839db7cf913ded4d7369f","reblamePath":"README.MacOSX"},"28":{"start":28,"oldStart":20,"end":28,"oldEnd":20,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"29":{"start":29,"oldStart":34,"end":29,"oldEnd":34,"commitOid":"f1e76979b6639b76bc71094270ca279f551c660c","reblamePath":"README.MacOSX"},"30":{"start":30,"oldStart":26,"end":30,"oldEnd":26,"commitOid":"7f5db5addff7e3f6d6d7a726d9e177509883e6d8","reblamePath":"README.MacOSX"},"31":{"start":31,"oldStart":36,"end":35,"oldEnd":40,"commitOid":"f1e76979b6639b76bc71094270ca279f551c660c","reblamePath":"README.MacOSX"},"36":{"start":36,"oldStart":28,"end":36,"oldEnd":28,"commitOid":"8963b3ed16ddb97881bb6e8957ba3edd1990348e","reblamePath":"README.MacOSX"},"37":{"start":37,"oldStart":29,"end":37,"oldEnd":29,"commitOid":"d84771198222034c31bcf6f030b8be94ef2af457","reblamePath":"README.MacOSX"},"38":{"start":38,"oldStart":30,"end":40,"oldEnd":32,"commitOid":"8963b3ed16ddb97881bb6e8957ba3edd1990348e","reblamePath":"README.MacOSX"},"41":{"start":41,"oldStart":45,"end":41,"oldEnd":45,"commitOid":"f1e76979b6639b76bc71094270ca279f551c660c","reblamePath":"README.MacOSX"},"42":{"start":42,"oldStart":34,"end":43,"oldEnd":35,"commitOid":"8963b3ed16ddb97881bb6e8957ba3edd1990348e","reblamePath":"README.MacOSX"},"44":{"start":44,"oldStart":67,"end":44,"oldEnd":67,"commitOid":"f1e76979b6639b76bc71094270ca279f551c660c","reblamePath":"README.MacOSX"},"45":{"start":45,"oldStart":55,"end":50,"oldEnd":63,"commitOid":"e94c8a92e63e4d0098df314d2e2008b97d13cffa","reblamePath":"README.MacOSX"},"51":{"start":51,"oldStart":76,"end":51,"oldEnd":76,"commitOid":"f1e76979b6639b76bc71094270ca279f551c660c","reblamePath":"README.MacOSX"},"52":{"start":52,"oldStart":44,"end":56,"oldEnd":48,"commitOid":"8963b3ed16ddb97881bb6e8957ba3edd1990348e","reblamePath":"README.MacOSX"},"57":{"start":57,"oldStart":87,"end":57,"oldEnd":87,"commitOid":"f1e76979b6639b76bc71094270ca279f551c660c","reblamePath":"README.MacOSX"},"58":{"start":58,"oldStart":50,"end":59,"oldEnd":51,"commitOid":"8963b3ed16ddb97881bb6e8957ba3edd1990348e","reblamePath":"README.MacOSX"},"60":{"start":60,"oldStart":91,"end":60,"oldEnd":91,"commitOid":"f1e76979b6639b76bc71094270ca279f551c660c","reblamePath":"README.MacOSX"},"61":{"start":61,"oldStart":53,"end":62,"oldEnd":54,"commitOid":"8963b3ed16ddb97881bb6e8957ba3edd1990348e","reblamePath":"README.MacOSX"},"63":{"start":63,"oldStart":94,"end":63,"oldEnd":94,"commitOid":"f1e76979b6639b76bc71094270ca279f551c660c","reblamePath":"README.MacOSX"},"64":{"start":64,"oldStart":84,"end":67,"oldEnd":87,"commitOid":"e94c8a92e63e4d0098df314d2e2008b97d13cffa","reblamePath":"README.MacOSX"},"68":{"start":68,"oldStart":98,"end":68,"oldEnd":98,"commitOid":"f1e76979b6639b76bc71094270ca279f551c660c","reblamePath":"README.MacOSX"},"69":{"start":69,"oldStart":61,"end":70,"oldEnd":62,"commitOid":"8963b3ed16ddb97881bb6e8957ba3edd1990348e","reblamePath":"README.MacOSX"},"71":{"start":71,"oldStart":101,"end":71,"oldEnd":101,"commitOid":"f1e76979b6639b76bc71094270ca279f551c660c","reblamePath":"README.MacOSX"},"72":{"start":72,"oldStart":64,"end":73,"oldEnd":65,"commitOid":"8963b3ed16ddb97881bb6e8957ba3edd1990348e","reblamePath":"README.MacOSX"},"74":{"start":74,"oldStart":104,"end":74,"oldEnd":104,"commitOid":"f1e76979b6639b76bc71094270ca279f551c660c","reblamePath":"README.MacOSX"},"75":{"start":75,"oldStart":36,"end":75,"oldEnd":36,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"76":{"start":76,"oldStart":68,"end":102,"oldEnd":94,"commitOid":"37c4f1cf4bb056a7255ac4363f1ec38bf64fae29","reblamePath":"README.MacOSX"},"103":{"start":103,"oldStart":37,"end":103,"oldEnd":37,"commitOid":"924ec820df1a531a58b9fc582af1ac4bbf114fa0","reblamePath":"README.MacOSX"},"104":{"start":104,"oldStart":96,"end":104,"oldEnd":96,"commitOid":"d5d9eed2a8a074379708b7c08d3df60cb5c42415","reblamePath":"README.MacOSX"},"105":{"start":105,"oldStart":39,"end":106,"oldEnd":40,"commitOid":"924ec820df1a531a58b9fc582af1ac4bbf114fa0","reblamePath":"README.MacOSX"},"107":{"start":107,"oldStart":99,"end":107,"oldEnd":99,"commitOid":"d5d9eed2a8a074379708b7c08d3df60cb5c42415","reblamePath":"README.MacOSX"},"108":{"start":108,"oldStart":42,"end":108,"oldEnd":42,"commitOid":"924ec820df1a531a58b9fc582af1ac4bbf114fa0","reblamePath":"README.MacOSX"},"109":{"start":109,"oldStart":43,"end":110,"oldEnd":44,"commitOid":"ecd391e25aebf670c5948706049ad34b8973e868","reblamePath":"README.MacOSX"},"111":{"start":111,"oldStart":103,"end":112,"oldEnd":104,"commitOid":"d5d9eed2a8a074379708b7c08d3df60cb5c42415","reblamePath":"README.MacOSX"},"113":{"start":113,"oldStart":47,"end":115,"oldEnd":49,"commitOid":"ecd391e25aebf670c5948706049ad34b8973e868","reblamePath":"README.MacOSX"},"116":{"start":116,"oldStart":108,"end":117,"oldEnd":109,"commitOid":"d5d9eed2a8a074379708b7c08d3df60cb5c42415","reblamePath":"README.MacOSX"},"118":{"start":118,"oldStart":52,"end":119,"oldEnd":53,"commitOid":"ecd391e25aebf670c5948706049ad34b8973e868","reblamePath":"README.MacOSX"},"120":{"start":120,"oldStart":43,"end":129,"oldEnd":52,"commitOid":"924ec820df1a531a58b9fc582af1ac4bbf114fa0","reblamePath":"README.MacOSX"},"130":{"start":130,"oldStart":122,"end":130,"oldEnd":122,"commitOid":"d5d9eed2a8a074379708b7c08d3df60cb5c42415","reblamePath":"README.MacOSX"},"131":{"start":131,"oldStart":54,"end":148,"oldEnd":71,"commitOid":"924ec820df1a531a58b9fc582af1ac4bbf114fa0","reblamePath":"README.MacOSX"},"149":{"start":149,"oldStart":38,"end":149,"oldEnd":38,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"150":{"start":150,"oldStart":73,"end":152,"oldEnd":75,"commitOid":"924ec820df1a531a58b9fc582af1ac4bbf114fa0","reblamePath":"README.MacOSX"},"153":{"start":153,"oldStart":146,"end":153,"oldEnd":146,"commitOid":"0cc3bc4ded740410ff73b3844f47665122ad31dd","reblamePath":"README.MacOSX"},"154":{"start":154,"oldStart":77,"end":157,"oldEnd":80,"commitOid":"924ec820df1a531a58b9fc582af1ac4bbf114fa0","reblamePath":"README.MacOSX"},"158":{"start":158,"oldStart":151,"end":159,"oldEnd":152,"commitOid":"0cc3bc4ded740410ff73b3844f47665122ad31dd","reblamePath":"README.MacOSX"},"160":{"start":160,"oldStart":83,"end":161,"oldEnd":84,"commitOid":"924ec820df1a531a58b9fc582af1ac4bbf114fa0","reblamePath":"README.MacOSX"},"162":{"start":162,"oldStart":43,"end":162,"oldEnd":43,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null},"163":{"start":163,"oldStart":86,"end":173,"oldEnd":96,"commitOid":"924ec820df1a531a58b9fc582af1ac4bbf114fa0","reblamePath":"README.MacOSX"},"174":{"start":174,"oldStart":177,"end":174,"oldEnd":177,"commitOid":"2da0ffb567a9661c96cfef38a61a17a1b586c73f","reblamePath":"README.MacOSX"},"175":{"start":175,"oldStart":98,"end":183,"oldEnd":106,"commitOid":"924ec820df1a531a58b9fc582af1ac4bbf114fa0","reblamePath":"README.MacOSX"},"184":{"start":184,"oldStart":177,"end":185,"oldEnd":178,"commitOid":"0cc3bc4ded740410ff73b3844f47665122ad31dd","reblamePath":"README.MacOSX"},"186":{"start":186,"oldStart":44,"end":186,"oldEnd":44,"commitOid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","reblamePath":null}},"commits":{"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea":{"oid":"359adb4186fc9ad6b2351f6880d8a5ebcf3cb5ea","message":"Initial revision","shortMessageHtmlLink":"Initial revision","authorAvatarUrl":null,"committerName":"Sam Lantinga","committerEmail":"slouken@lokigames.com","committedDate":"2001-04-26T16:45:43.000Z","firstParentOid":null},"d5d9eed2a8a074379708b7c08d3df60cb5c42415":{"oid":"d5d9eed2a8a074379708b7c08d3df60cb5c42415","message":"Updated SDL for MacOS X Xcode support","shortMessageHtmlLink":"Updated SDL for MacOS X Xcode support","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2004-12-06T04:17:56.000Z","firstParentOid":"a77e8a11f2416e6cfe9e69f70a8dba4463e94d4c"},"37c4f1cf4bb056a7255ac4363f1ec38bf64fae29":{"oid":"37c4f1cf4bb056a7255ac4363f1ec38bf64fae29","message":"Instructive comments from Max Horn","shortMessageHtmlLink":"Instructive comments from Max Horn","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2004-03-04T05:39:17.000Z","firstParentOid":"9f4766e16646f383229c76e2a04b81c0b924ef54"},"31744a59f606848e2552a272cde22021d4c3acb3":{"oid":"31744a59f606848e2552a272cde22021d4c3acb3","message":"Added info about fatbuild.sh","shortMessageHtmlLink":"Added info about fatbuild.sh","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2006-04-22T19:49:37.000Z","firstParentOid":"817a905121bc55060816d046170c2e8e653f4878"},"51d0dbe3cf8e97dd3b4839db7cf913ded4d7369f":{"oid":"51d0dbe3cf8e97dd3b4839db7cf913ded4d7369f","message":"Added information about gcc-fat.sh to README.MacOSX","shortMessageHtmlLink":"Added information about gcc-fat.sh to README.MacOSX","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2006-05-16T07:26:48.000Z","firstParentOid":"b3c4067e75edeeb4ec39be1a5702b0bce9a70227"},"f1e76979b6639b76bc71094270ca279f551c660c":{"oid":"f1e76979b6639b76bc71094270ca279f551c660c","message":"Date: Sat, 8 Sep 2001 04:42:23 +0200\nFrom: Max Horn \nSubject: SDL/OSX: Joystick; Better key handling\n\nI just finished implementing improved keyhandling for OS X (in fact\nthe code should be easily ported to the \"normal\" MacOS part of SDL, I\njust had no chance yet). Works like this:\nFirst init the mapping table statically like before. Them, it queries\nthe OS for the \"official\" key table, then iterates over all 127\nscancode and gets the associates ascii code. It ignores everythng\nbelow 32 (has to, as it would lead to many problems if we did not...\ne.g. both ESC and NUM LOCk produce an ascii code 27 on my keyboard),\nand all stuff above 127 is mapped to SDLK_WORLD_* simply in the order\nit is encountered.\nIn addition, caps lock is now working, too.\nThe code work flawless for me, but since I only have one keyboard, I\nmay have not encountered some serious problem... but I am pretty\nconfident that it is better than the old code in most cases.\n\n\nThe joystick driver works fine for me, too. I think it can be added\nto CVS already. It would simply be helpful if more people would test\nit. Hm, I wonder if Maelstrom or GLTron has Joystick support? That\nwould be a wonderful test application :)\n\n\nI also took the liberty of modifying some text files like BUGS,\nREADME.CVS, README.MacOSX (which now contains the OS X docs I long\npromised)","shortMessageHtmlLink":"Date: Sat, 8 Sep 2001 04:42:23 +0200","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2001-09-11T19:00:18.000Z","firstParentOid":"c04171b6138afefe7f92a388ac77849ed5a3255e"},"7f5db5addff7e3f6d6d7a726d9e177509883e6d8":{"oid":"7f5db5addff7e3f6d6d7a726d9e177509883e6d8","message":"Whoops, you can't use Project Builder anymore...","shortMessageHtmlLink":"Whoops, you can't use Project Builder anymore...","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2006-04-22T19:50:23.000Z","firstParentOid":"31744a59f606848e2552a272cde22021d4c3acb3"},"8963b3ed16ddb97881bb6e8957ba3edd1990348e":{"oid":"8963b3ed16ddb97881bb6e8957ba3edd1990348e","message":"*** empty log message ***","shortMessageHtmlLink":"*** empty log message ***","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2001-11-02T18:12:52.000Z","firstParentOid":"dccda2eba115f3c6af775a4994785f8deea8ea7c"},"d84771198222034c31bcf6f030b8be94ef2af457":{"oid":"d84771198222034c31bcf6f030b8be94ef2af457","message":"Fixes bug #195:\nThe proper name of Apple's operating system is \"Mac OS X\" not \"MacOS X\", as can\nbee seen in many places, for example http://www.apple.com/macosx/). This\ncontrasts the naming of the old operating system, which was called \"MacOS\" and\ntoday is often refered to as \"MacOS Classic\".\n\nThe attached patches fixes the misuse of the name \"MacOS X\" in both the SDL12\nand sdlweb CVS modules.","shortMessageHtmlLink":"Fixes bug #195:","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2006-04-13T13:08:26.000Z","firstParentOid":"6f2afc3658073ffae15df713569020e7719a464b"},"e94c8a92e63e4d0098df314d2e2008b97d13cffa":{"oid":"e94c8a92e63e4d0098df314d2e2008b97d13cffa","message":"*** empty log message ***","shortMessageHtmlLink":"*** empty log message ***","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2001-09-23T22:33:19.000Z","firstParentOid":"32e6490bbf89124bde194fd3da916d5ee16766da"},"924ec820df1a531a58b9fc582af1ac4bbf114fa0":{"oid":"924ec820df1a531a58b9fc582af1ac4bbf114fa0","message":"Added initial support for Quartz video (thanks Darrell!)","shortMessageHtmlLink":"Added initial support for Quartz video (thanks Darrell!)","authorAvatarUrl":null,"committerName":"Sam Lantinga","committerEmail":"slouken@lokigames.com","committedDate":"2001-06-07T14:28:11.000Z","firstParentOid":"0795576daa17f05859908e98b28b4d31bfbfe000"},"ecd391e25aebf670c5948706049ad34b8973e868":{"oid":"ecd391e25aebf670c5948706049ad34b8973e868","message":"Added MacOS X Project Builder projects","shortMessageHtmlLink":"Added MacOS X Project Builder projects","authorAvatarUrl":null,"committerName":"Sam Lantinga","committerEmail":"slouken@lokigames.com","committedDate":"2001-06-10T18:20:23.000Z","firstParentOid":"4605b20f5b65853c34bd653826421ade82d1596a"},"0cc3bc4ded740410ff73b3844f47665122ad31dd":{"oid":"0cc3bc4ded740410ff73b3844f47665122ad31dd","message":"Added Darrell Walisser's updated project-builder projects","shortMessageHtmlLink":"Added Darrell Walisser's updated project-builder projects","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2001-10-16T14:55:59.000Z","firstParentOid":"bda7409236dde96d5a56018a170d4db3d50c6424"},"2da0ffb567a9661c96cfef38a61a17a1b586c73f":{"oid":"2da0ffb567a9661c96cfef38a61a17a1b586c73f","message":"Changed SDLMain to SDL_main for MacOS X stuff","shortMessageHtmlLink":"Changed SDLMain to SDL_main for MacOS X stuff","authorAvatarUrl":"https://avatars.githubusercontent.com/u/2100061?s=80&v=4","committerName":"Sam Lantinga","committerEmail":"slouken@libsdl.org","committedDate":"2001-09-23T20:42:00.000Z","firstParentOid":"12a0be00fd1ef0b48ad417bcdd7e600c6b57adcd"}},"ignoreRevs":{"path":".git-blame-ignore-revs","present":false,"timedOut":null}},"csrf_tokens":{"/libsdl-org/SDL-1.2/branches":{"post":"Bmpj-kTPucXohe0uHHwghnmv9VTCLgeof6Ev0AMYV1iI1cm1yQvjqfoPYw7J52NIcwNg5605SXgHiDdqondDnw"},"/repos/preferences":{"post":"CfpZH2lKVgCh92kMIN67wBefXGoypAUoIEgjmyurA-C4gIYPduWGZUFgXlM5VMUkzCz8ZajCQl8K7iPRaRfe6Q"}}},"title":"Blaming SDL-1.2/README.MacOSX at a0a4d04df664c9e2285e239e26b8a04f30702222 ยท libsdl-org/SDL-1.2"}