Various Mac OS X tweaks to get this to build. Probably breaking things. master
authorRyan C. Gordon <icculus@icculus.org>
Thu, 24 Nov 2011 20:07:05 +0000 (15:07 -0500)
committerRyan C. Gordon <icculus@icculus.org>
Thu, 24 Nov 2011 20:07:05 +0000 (15:07 -0500)
neo/sound/snd_local.h
neo/sys/osx/DOOMController.mm
neo/sys/osx/PreferencesDialog.cpp
neo/sys/osx/macosx_misc.mm
neo/sys/osx/macosx_utils.mm

index e6892e9..379cfe1 100644 (file)
@@ -32,7 +32,7 @@ If you have questions concerning this license or the applicable additional terms
 // you need the OpenAL headers for build, even if AL is not enabled - http://www.openal.org/
 #include "../openal/include/al.h"
 #include "../openal/include/alc.h"
-#include "../openal/idal.h"
+// !!! FIXME: #include "../openal/idal.h"
 // broken OpenAL SDK ?
 #define ID_ALCHAR (ALubyte *)
 #include "../openal/include/efxlib.h"
index 195c18a..81507ec 100644 (file)
@@ -43,7 +43,7 @@ If you have questions concerning this license or the applicable additional terms
 #import "macosx_sys.h"
 
 #import <fenv.h>
-#import <ucontext.h>
+//#import <ucontext.h>
 #import <mach/thread_status.h>
 
 #define        MAX_KEYS                256
@@ -838,7 +838,6 @@ int main( int argc, const char *argv[] ) {
        return NSApplicationMain( argc, argv );
 }
 
-
 #pragma mark -
 
 
index c270d7b..f4edac8 100644 (file)
@@ -26,6 +26,9 @@ If you have questions concerning this license or the applicable additional terms
 ===========================================================================
 */
 
+// !!! FIXME:
+void Sys_DoPreferences( void ) {}
+#if 0
 #include "../../idlib/precompiled.h"
 #include <Carbon/Carbon.h>
 #include "PreferencesDialog.h"
@@ -836,9 +839,5 @@ OSStatus RunGameDisplayPreferencesDialog(GameDisplayInfo *outGDInfo, WindowRef i
        return prefInfo->okPressed ? noErr : userCanceledErr;
 }
 
-
-
-
-
-
+#endif
 
index 749d8d9..eda84c3 100644 (file)
@@ -25,7 +25,7 @@ If you have questions concerning this license or the applicable additional terms
 
 ===========================================================================
 */
-
+#include "GL/gl.h"  // use our GL headers to stop AppKit pulling in system ones.
 #define GL_GLEXT_LEGACY // AppKit.h include pulls in gl.h already
 #import <AppKit/AppKit.h>
 #import <Foundation/Foundation.h>
index 086219a..d722461 100644 (file)
@@ -113,6 +113,7 @@ void osxFreeMemory(void *pointer)
     vm_deallocate(mach_task_self(), (vm_address_t)ptr, size);
 }
 
+#if 0
 static inline void __eieio(void)
 {
        __asm__ ("eieio");
@@ -166,3 +167,4 @@ void        Sys_FlushCacheMemory( void *base, int bytes ) {
         *(volatile unsigned long *)(base + i);
         __isync(); 
 }
+#endif