Thu, 08 Sep 2005 06:16:14 +0000 The MacOSX Carbon/Cocoa/X11 all in one library patch. Relevant emails:
Ryan C. Gordon <icculus@icculus.org> [Thu, 08 Sep 2005 06:16:14 +0000] rev 1133
The MacOSX Carbon/Cocoa/X11 all in one library patch. Relevant emails: To: SDL Developers <sdl@libsdl.org> From: =?ISO-8859-1?Q?Anders_F_Bj=F6rklund?= <afb@algonet.se> Date: Mon, 30 May 2005 23:29:04 +0200 Subject: [SDL] Mac OS X Video Drivers [patch] I've updated/added the Carbon and X11 video drivers to the Mac OS X port of SDL 1.2 (the CVS version), and made the Cocoa driver and runtime *optional*. The default is still Cocoa, and the "Quartz" driver. But you can now also use "toolbox" for Carbon, and "x11" for running with Apple's (or other) X11 server: export SDL_VIDEODRIVER=x11 export SDL_VIDEO_GL_DRIVER=/usr/X11R6/lib/libGL.dylib It also checks if the frameworks are available, by a: #include <Carbon/Carbon.h> or #import <Cocoa/Cocoa.h> (this should make it configure on plain Darwin as well?) Here are the new configure targets: --enable-video-cocoa use Cocoa/Quartz video driver default=yes --enable-video-carbon use Carbon/QuickDraw video driver default=yes --enable-video-x11 use X11 video driver default=no ./configure --enable-video-cocoa --enable-video-carbon --enable-video-x11 \ --x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib The Carbon version is just an updated version of the old SDL driver for Mac OS 9, and could probably be improved... (but it does work, including the Carbon version of SDLmain) If you disable cocoa, you can run with -framework Carbon only, and the C version of SDL_main.c. And if you disable carbon too, you can still use the X11 version which doesn't require SDLmain. I updated the DrawSprocket version, but did not include it. (no blitters or VRAM GWorlds etc. available on OS X anyway) Besides for Mac OS 9, I don't think there's any use for it ? And note that any performance on Mac OS X equals OpenGL anyway... You can get "fair" software SDL results on captured CG displays, but for decent frame rates you need to be using GL for rendering. Finally, here is the patch itself: http://www.algonet.se/~afb/SDL-12CVS-macvideo.patch --anders PS. It says "video", but as usual it applies to mouse/keyboard too. ------ To: A list for developers using the SDL library <sdl@libsdl.org> From: =?ISO-8859-1?Q?Anders_F_Bj=F6rklund?= <afb@algonet.se> Date: Sun, 4 Sep 2005 10:02:15 +0200 Subject: [SDL] Updated Mac patch Updated the previous Mac patch to disable Carbon by default. Also "fixed" the SDL.spec again, so that it builds on Darwin. http://www.algonet.se/~afb/SDL-1.2.9-mac.patch Also applied fine to SDL12 CVS, when I tried it.
Thu, 25 Aug 2005 20:31:58 +0000 *** empty log message ***
Sam Lantinga <slouken@libsdl.org> [Thu, 25 Aug 2005 20:31:58 +0000] rev 1132
*** empty log message ***
Wed, 24 Aug 2005 21:57:48 +0000 Merged the Visual C++ 6 and 7 projects so all Visual C++ users unpack the same set of projects to get started. release-1.2.9
Sam Lantinga <slouken@libsdl.org> [Wed, 24 Aug 2005 21:57:48 +0000] rev 1131
Merged the Visual C++ 6 and 7 projects so all Visual C++ users unpack the same set of projects to get started.
Wed, 24 Aug 2005 05:49:57 +0000 Updated version number
Sam Lantinga <slouken@libsdl.org> [Wed, 24 Aug 2005 05:49:57 +0000] rev 1130
Updated version number
Tue, 23 Aug 2005 15:22:03 +0000 Updated the version number...
Sam Lantinga <slouken@libsdl.org> [Tue, 23 Aug 2005 15:22:03 +0000] rev 1129
Updated the version number...
Tue, 23 Aug 2005 06:43:24 +0000 *** empty log message ***
Sam Lantinga <slouken@libsdl.org> [Tue, 23 Aug 2005 06:43:24 +0000] rev 1128
*** empty log message ***
Tue, 23 Aug 2005 06:36:23 +0000 Date: Mon, 22 Aug 2005 04:22:46 -0400
Sam Lantinga <slouken@libsdl.org> [Tue, 23 Aug 2005 06:36:23 +0000] rev 1127
Date: Mon, 22 Aug 2005 04:22:46 -0400 From: "Ryan C. Gordon" Subject: [Fwd: SDL patch: make usage of rpath optional] Here's a small patch against current SDL CVS that makes usage of rpath optional, by passing --disable-rpath to configure. This comes in handy when redistributing SDL -- the rpath setting prevents the lib being loaded if it's not in the rpath, which makes redistributing in packages to be installed by non-root users pretty much useless.
Mon, 22 Aug 2005 14:38:31 +0000 Fix for bug reported by Michael Benfield on the SDL mailing list:
Ryan C. Gordon <icculus@icculus.org> [Mon, 22 Aug 2005 14:38:31 +0000] rev 1126
Fix for bug reported by Michael Benfield on the SDL mailing list: "I'm on Mac OS 10.3.9 with a CVS SDL 1.2.9. My understanding is that SDL_CDResume is supposed to resume play after calling SDL_CDPlay. It doesn't on my system. It returns 0 but nothing happens. Any ideas? Thanks. Mike Benfield" --ryan.
Mon, 22 Aug 2005 14:18:15 +0000 Apparently MacOS X will sometimes pass command line arguments to a Cocoa
Ryan C. Gordon <icculus@icculus.org> [Mon, 22 Aug 2005 14:18:15 +0000] rev 1125
Apparently MacOS X will sometimes pass command line arguments to a Cocoa app as an openFile() message, so we have to make sure we were launched from the Finder before accepting these as drag'n'drop documents, or they will just duplicate what's already in argc/argv.
Sun, 21 Aug 2005 08:02:23 +0000 *** empty log message ***
Sam Lantinga <slouken@libsdl.org> [Sun, 21 Aug 2005 08:02:23 +0000] rev 1124
*** empty log message ***
(0) -1000 -300 -100 -10 +10 +100 +300 +1000 +3000 tip