From 1b674f891e71acc2948ed4953fd586b4d1ba905f Mon Sep 17 00:00:00 2001 From: Joshua Moerman Date: Mon, 31 Mar 2014 16:46:35 +0200 Subject: [PATCH] Renames the OSX supporting files and app names. Also fixes icon assets. --- GLEssentials.xcodeproj/project.pbxproj | 70 +- .../Contents.json | 0 .../AppIcon iOS.appiconset/Contents.json | 53 ++ .../Contents.json | 0 ...sFullscreenWindow.h => FullscreenWindow.h} | 4 +- ...sFullscreenWindow.m => FullscreenWindow.m} | 6 +- .../OSX/GLEssentialsWindowController.h | 16 - .../OSX/{GLEssentialsGLView.h => GLView.h} | 4 +- .../OSX/{GLEssentialsGLView.m => GLView.m} | 10 +- GLEssentials/OSX/MainMenu.xib | 686 +++--------------- GLEssentials/OSX/WindowController.h | 16 + ...sWindowController.m => WindowController.m} | 16 +- GLEssentials/OSX/main.m | 8 + GLEssentials/iOS/AppDelegate.h | 2 +- GLEssentials/iOS/AppDelegate.m | 2 +- GLEssentials/iOS/GLEssentials-Info.plist | 4 + GLEssentials/iOS/ViewController.h | 2 +- GLEssentials/iOS/ViewController.m | 2 +- GLEssentials/iOS/main.m | 8 + 19 files changed, 245 insertions(+), 664 deletions(-) rename GLEssentials/Images.xcassets/{AppIcon.appiconset => AppIcon OSX.appiconset}/Contents.json (100%) create mode 100644 GLEssentials/Images.xcassets/AppIcon iOS.appiconset/Contents.json rename GLEssentials/Images.xcassets/{LaunchImage.launchimage => LaunchImage iOS.launchimage}/Contents.json (100%) rename GLEssentials/OSX/{GLEssentialsFullscreenWindow.h => FullscreenWindow.h} (51%) rename GLEssentials/OSX/{GLEssentialsFullscreenWindow.m => FullscreenWindow.m} (91%) delete mode 100644 GLEssentials/OSX/GLEssentialsWindowController.h rename GLEssentials/OSX/{GLEssentialsGLView.h => GLView.h} (54%) rename GLEssentials/OSX/{GLEssentialsGLView.m => GLView.m} (96%) create mode 100644 GLEssentials/OSX/WindowController.h rename GLEssentials/OSX/{GLEssentialsWindowController.m => WindowController.m} (84%) diff --git a/GLEssentials.xcodeproj/project.pbxproj b/GLEssentials.xcodeproj/project.pbxproj index 448f7dc..0ac16b9 100644 --- a/GLEssentials.xcodeproj/project.pbxproj +++ b/GLEssentials.xcodeproj/project.pbxproj @@ -16,9 +16,9 @@ 4280D43318E8321100E4CDFB /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 4280D41A18E8311400E4CDFB /* AppDelegate.m */; }; 4280D43418E8321100E4CDFB /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4280D42018E8311400E4CDFB /* ViewController.m */; }; 4280D43818E839C100E4CDFB /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 4280D43718E839C100E4CDFB /* Images.xcassets */; }; - 4295A2CA18CB4E5100A58D8F /* GLEssentialsFullscreenWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 4295A2C318CB4E5100A58D8F /* GLEssentialsFullscreenWindow.m */; }; - 4295A2CB18CB4E5100A58D8F /* GLEssentialsGLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4295A2C518CB4E5100A58D8F /* GLEssentialsGLView.m */; }; - 4295A2CC18CB4E5100A58D8F /* GLEssentialsWindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4295A2C718CB4E5100A58D8F /* GLEssentialsWindowController.m */; }; + 4295A2CA18CB4E5100A58D8F /* FullscreenWindow.m in Sources */ = {isa = PBXBuildFile; fileRef = 4295A2C318CB4E5100A58D8F /* FullscreenWindow.m */; }; + 4295A2CB18CB4E5100A58D8F /* GLView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4295A2C518CB4E5100A58D8F /* GLView.m */; }; + 4295A2CC18CB4E5100A58D8F /* WindowController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4295A2C718CB4E5100A58D8F /* WindowController.m */; }; 4295A2E018CB68A400A58D8F /* Game.m in Sources */ = {isa = PBXBuildFile; fileRef = 4295A2DF18CB68A400A58D8F /* Game.m */; }; 4295A2EB18CBB0F700A58D8F /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 4295A2EA18CBB0F700A58D8F /* main.m */; }; 4295A2F318CBB22800A58D8F /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4295A2F218CBB22800A58D8F /* MainMenu.xib */; }; @@ -27,8 +27,8 @@ /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - 3A1598D311B9DDB0001E7AB5 /* GLEssentials OSX.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "GLEssentials OSX.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 4280D3EA18E8307A00E4CDFB /* GLEssentials iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "GLEssentials iOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3A1598D311B9DDB0001E7AB5 /* GLEssentials.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GLEssentials.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 4280D3EA18E8307A00E4CDFB /* GLEssentials.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GLEssentials.app; sourceTree = BUILT_PRODUCTS_DIR; }; 4280D3EC18E8307A00E4CDFB /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 4280D3EE18E8307A00E4CDFB /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; 4280D3F018E8307A00E4CDFB /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; @@ -44,12 +44,12 @@ 4280D42818E831A900E4CDFB /* Fractal-iOS.fsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = "Fractal-iOS.fsh"; path = "GLEssentials/Fractal-iOS.fsh"; sourceTree = ""; }; 4280D42918E831A900E4CDFB /* Fractal-iOS.vsh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.glsl; name = "Fractal-iOS.vsh"; path = "GLEssentials/Fractal-iOS.vsh"; sourceTree = ""; }; 4280D43718E839C100E4CDFB /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = GLEssentials/Images.xcassets; sourceTree = ""; }; - 4295A2C218CB4E5100A58D8F /* GLEssentialsFullscreenWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GLEssentialsFullscreenWindow.h; path = GLEssentials/OSX/GLEssentialsFullscreenWindow.h; sourceTree = ""; }; - 4295A2C318CB4E5100A58D8F /* GLEssentialsFullscreenWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = GLEssentialsFullscreenWindow.m; path = GLEssentials/OSX/GLEssentialsFullscreenWindow.m; sourceTree = ""; }; - 4295A2C418CB4E5100A58D8F /* GLEssentialsGLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GLEssentialsGLView.h; path = GLEssentials/OSX/GLEssentialsGLView.h; sourceTree = ""; }; - 4295A2C518CB4E5100A58D8F /* GLEssentialsGLView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = GLEssentialsGLView.m; path = GLEssentials/OSX/GLEssentialsGLView.m; sourceTree = ""; }; - 4295A2C618CB4E5100A58D8F /* GLEssentialsWindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GLEssentialsWindowController.h; path = GLEssentials/OSX/GLEssentialsWindowController.h; sourceTree = ""; }; - 4295A2C718CB4E5100A58D8F /* GLEssentialsWindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = GLEssentialsWindowController.m; path = GLEssentials/OSX/GLEssentialsWindowController.m; sourceTree = ""; }; + 4295A2C218CB4E5100A58D8F /* FullscreenWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FullscreenWindow.h; path = GLEssentials/OSX/FullscreenWindow.h; sourceTree = ""; }; + 4295A2C318CB4E5100A58D8F /* FullscreenWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = FullscreenWindow.m; path = GLEssentials/OSX/FullscreenWindow.m; sourceTree = ""; }; + 4295A2C418CB4E5100A58D8F /* GLView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GLView.h; path = GLEssentials/OSX/GLView.h; sourceTree = ""; }; + 4295A2C518CB4E5100A58D8F /* GLView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = GLView.m; path = GLEssentials/OSX/GLView.m; sourceTree = ""; }; + 4295A2C618CB4E5100A58D8F /* WindowController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WindowController.h; path = GLEssentials/OSX/WindowController.h; sourceTree = ""; }; + 4295A2C718CB4E5100A58D8F /* WindowController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WindowController.m; path = GLEssentials/OSX/WindowController.m; sourceTree = ""; }; 4295A2DE18CB68A400A58D8F /* Game.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Game.h; path = GLEssentials/Game.h; sourceTree = ""; }; 4295A2DF18CB68A400A58D8F /* Game.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = Game.m; path = GLEssentials/Game.m; sourceTree = ""; }; 4295A2EA18CBB0F700A58D8F /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = GLEssentials/OSX/main.m; sourceTree = ""; }; @@ -94,8 +94,8 @@ 19C28FACFE9D520D11CA2CBB /* Products */ = { isa = PBXGroup; children = ( - 3A1598D311B9DDB0001E7AB5 /* GLEssentials OSX.app */, - 4280D3EA18E8307A00E4CDFB /* GLEssentials iOS.app */, + 3A1598D311B9DDB0001E7AB5 /* GLEssentials.app */, + 4280D3EA18E8307A00E4CDFB /* GLEssentials.app */, ); name = Products; sourceTree = ""; @@ -153,12 +153,12 @@ 4295A2F018CBB1D200A58D8F /* GLEssentials-Info.plist */, 4295A2EA18CBB0F700A58D8F /* main.m */, 4295A2F218CBB22800A58D8F /* MainMenu.xib */, - 4295A2C218CB4E5100A58D8F /* GLEssentialsFullscreenWindow.h */, - 4295A2C318CB4E5100A58D8F /* GLEssentialsFullscreenWindow.m */, - 4295A2C418CB4E5100A58D8F /* GLEssentialsGLView.h */, - 4295A2C518CB4E5100A58D8F /* GLEssentialsGLView.m */, - 4295A2C618CB4E5100A58D8F /* GLEssentialsWindowController.h */, - 4295A2C718CB4E5100A58D8F /* GLEssentialsWindowController.m */, + 4295A2C218CB4E5100A58D8F /* FullscreenWindow.h */, + 4295A2C318CB4E5100A58D8F /* FullscreenWindow.m */, + 4295A2C418CB4E5100A58D8F /* GLView.h */, + 4295A2C518CB4E5100A58D8F /* GLView.m */, + 4295A2C618CB4E5100A58D8F /* WindowController.h */, + 4295A2C718CB4E5100A58D8F /* WindowController.m */, ); name = OSX; sourceTree = ""; @@ -180,7 +180,7 @@ ); name = iOS; productName = "GLEssentials iOS"; - productReference = 4280D3EA18E8307A00E4CDFB /* GLEssentials iOS.app */; + productReference = 4280D3EA18E8307A00E4CDFB /* GLEssentials.app */; productType = "com.apple.product-type.application"; }; 8D1107260486CEB800E47090 /* OSX */ = { @@ -198,7 +198,7 @@ name = OSX; productInstallPath = "$(HOME)/Applications"; productName = OSXGLEssentials; - productReference = 3A1598D311B9DDB0001E7AB5 /* GLEssentials OSX.app */; + productReference = 3A1598D311B9DDB0001E7AB5 /* GLEssentials.app */; productType = "com.apple.product-type.application"; }; /* End PBXNativeTarget section */ @@ -272,9 +272,9 @@ buildActionMask = 2147483647; files = ( 4295A2EB18CBB0F700A58D8F /* main.m in Sources */, - 4295A2CA18CB4E5100A58D8F /* GLEssentialsFullscreenWindow.m in Sources */, - 4295A2CB18CB4E5100A58D8F /* GLEssentialsGLView.m in Sources */, - 4295A2CC18CB4E5100A58D8F /* GLEssentialsWindowController.m in Sources */, + 4295A2CA18CB4E5100A58D8F /* FullscreenWindow.m in Sources */, + 4295A2CB18CB4E5100A58D8F /* GLView.m in Sources */, + 4295A2CC18CB4E5100A58D8F /* WindowController.m in Sources */, 4295A2E018CB68A400A58D8F /* Game.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -286,8 +286,8 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-2"; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "LaunchImage-2"; CODE_SIGN_IDENTITY = "iPhone Developer"; COPY_PHASE_STRIP = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -302,7 +302,7 @@ GCC_SYMBOLS_PRIVATE_EXTERN = NO; INFOPLIST_FILE = "$(SRCROOT)/GLEssentials/iOS/GLEssentials-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 7.1; - PRODUCT_NAME = "$(TARGET_NAME)"; + PRODUCT_NAME = GLEssentials; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; }; @@ -312,8 +312,8 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; + ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon-2"; + ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "LaunchImage-2"; CODE_SIGN_IDENTITY = "iPhone Developer"; COPY_PHASE_STRIP = YES; FRAMEWORK_SEARCH_PATHS = ( @@ -323,7 +323,7 @@ GCC_PREPROCESSOR_DEFINITIONS = ESSENTIAL_GL_PRACTICES_IOS; INFOPLIST_FILE = "$(SRCROOT)/GLEssentials/iOS/GLEssentials-Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 7.1; - PRODUCT_NAME = "$(TARGET_NAME)"; + PRODUCT_NAME = GLEssentials; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; @@ -334,13 +334,12 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon OSX"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; - GCC_MODEL_TUNING = G5; INFOPLIST_FILE = "$(SRCROOT)/GLEssentials/OSX/GLEssentials-Info.plist"; INSTALL_PATH = "$(HOME)/Applications"; - PRODUCT_NAME = "GLEssentials OSX"; + PRODUCT_NAME = GLEssentials; }; name = Debug; }; @@ -348,13 +347,12 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + ASSETCATALOG_COMPILER_APPICON_NAME = "AppIcon OSX"; COMBINE_HIDPI_IMAGES = YES; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - GCC_MODEL_TUNING = G5; INFOPLIST_FILE = "$(SRCROOT)/GLEssentials/OSX/GLEssentials-Info.plist"; INSTALL_PATH = "$(HOME)/Applications"; - PRODUCT_NAME = "GLEssentials OSX"; + PRODUCT_NAME = GLEssentials; }; name = Release; }; diff --git a/GLEssentials/Images.xcassets/AppIcon.appiconset/Contents.json b/GLEssentials/Images.xcassets/AppIcon OSX.appiconset/Contents.json similarity index 100% rename from GLEssentials/Images.xcassets/AppIcon.appiconset/Contents.json rename to GLEssentials/Images.xcassets/AppIcon OSX.appiconset/Contents.json diff --git a/GLEssentials/Images.xcassets/AppIcon iOS.appiconset/Contents.json b/GLEssentials/Images.xcassets/AppIcon iOS.appiconset/Contents.json new file mode 100644 index 0000000..282551e --- /dev/null +++ b/GLEssentials/Images.xcassets/AppIcon iOS.appiconset/Contents.json @@ -0,0 +1,53 @@ +{ + "images" : [ + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "60x60" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "76x76" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "76x76" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "40x40" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "40x40" + }, + { + "idiom" : "iphone", + "scale" : "2x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "1x", + "size" : "29x29" + }, + { + "idiom" : "ipad", + "scale" : "2x", + "size" : "29x29" + } + ], + "info" : { + "version" : 1, + "author" : "xcode" + } +} \ No newline at end of file diff --git a/GLEssentials/Images.xcassets/LaunchImage.launchimage/Contents.json b/GLEssentials/Images.xcassets/LaunchImage iOS.launchimage/Contents.json similarity index 100% rename from GLEssentials/Images.xcassets/LaunchImage.launchimage/Contents.json rename to GLEssentials/Images.xcassets/LaunchImage iOS.launchimage/Contents.json diff --git a/GLEssentials/OSX/GLEssentialsFullscreenWindow.h b/GLEssentials/OSX/FullscreenWindow.h similarity index 51% rename from GLEssentials/OSX/GLEssentialsFullscreenWindow.h rename to GLEssentials/OSX/FullscreenWindow.h index 7b06af0..4c52a78 100644 --- a/GLEssentials/OSX/GLEssentialsFullscreenWindow.h +++ b/GLEssentials/OSX/FullscreenWindow.h @@ -1,6 +1,6 @@ // // -// iOSGLEssentials +// OSX GLEssentials // // Copied from the Apple GLEssentials // @@ -8,5 +8,5 @@ @import Cocoa; -@interface GLEssentialsFullscreenWindow : NSWindow +@interface FullscreenWindow : NSWindow @end diff --git a/GLEssentials/OSX/GLEssentialsFullscreenWindow.m b/GLEssentials/OSX/FullscreenWindow.m similarity index 91% rename from GLEssentials/OSX/GLEssentialsFullscreenWindow.m rename to GLEssentials/OSX/FullscreenWindow.m index a1e5f79..25807e3 100644 --- a/GLEssentials/OSX/GLEssentialsFullscreenWindow.m +++ b/GLEssentials/OSX/FullscreenWindow.m @@ -1,14 +1,14 @@ // // -// iOSGLEssentials +// OSX GLEssentials // // Copied from the Apple GLEssentials // // -#import "GLEssentialsFullscreenWindow.h" +#import "FullscreenWindow.h" -@implementation GLEssentialsFullscreenWindow +@implementation FullscreenWindow - (id)init { // Create a screen-sized window on the display you want to take over diff --git a/GLEssentials/OSX/GLEssentialsWindowController.h b/GLEssentials/OSX/GLEssentialsWindowController.h deleted file mode 100644 index 00ca30c..0000000 --- a/GLEssentials/OSX/GLEssentialsWindowController.h +++ /dev/null @@ -1,16 +0,0 @@ -// -// -// iOSGLEssentials -// -// Copied from the Apple GLEssentials -// -// - -@import Cocoa; - -@class GLEssentialsGLView; -@interface GLEssentialsWindowController : NSWindowController { - IBOutlet GLEssentialsGLView *view; -} - -@end diff --git a/GLEssentials/OSX/GLEssentialsGLView.h b/GLEssentials/OSX/GLView.h similarity index 54% rename from GLEssentials/OSX/GLEssentialsGLView.h rename to GLEssentials/OSX/GLView.h index 9a72cc5..0731f63 100644 --- a/GLEssentials/OSX/GLEssentialsGLView.h +++ b/GLEssentials/OSX/GLView.h @@ -1,6 +1,6 @@ // // -// iOSGLEssentials +// OSX GLEssentials // // Copied from the Apple GLEssentials // @@ -8,5 +8,5 @@ @import AppKit; -@interface GLEssentialsGLView : NSOpenGLView +@interface GLView : NSOpenGLView @end diff --git a/GLEssentials/OSX/GLEssentialsGLView.m b/GLEssentials/OSX/GLView.m similarity index 96% rename from GLEssentials/OSX/GLEssentialsGLView.m rename to GLEssentials/OSX/GLView.m index 2f11d35..567764c 100644 --- a/GLEssentials/OSX/GLEssentialsGLView.m +++ b/GLEssentials/OSX/GLView.m @@ -1,25 +1,25 @@ // // -// iOSGLEssentials +// OSX GLEssentials // // Copied from the Apple GLEssentials // // -#import "GLEssentialsGLView.h" +#import "GLView.h" #import "Game.h" @import GLKit; @import QuartzCore; -@interface GLEssentialsGLView (){ +@interface GLView (){ CVDisplayLinkRef displayLink; Game* game; } - (void) initGL; @end -@implementation GLEssentialsGLView +@implementation GLView - (CVReturn) getFrameForTime:(const CVTimeStamp*)outputTime{ // There is no autorelease pool when this method is called @@ -39,7 +39,7 @@ static CVReturn MyDisplayLinkCallback(CVDisplayLinkRef displayLink, CVOptionFlags* flagsOut, void* displayLinkContext) { - CVReturn result = [(__bridge GLEssentialsGLView*)displayLinkContext getFrameForTime:outputTime]; + CVReturn result = [(__bridge GLView*)displayLinkContext getFrameForTime:outputTime]; return result; } diff --git a/GLEssentials/OSX/MainMenu.xib b/GLEssentials/OSX/MainMenu.xib index cd8f512..b9a9281 100644 --- a/GLEssentials/OSX/MainMenu.xib +++ b/GLEssentials/OSX/MainMenu.xib @@ -1,588 +1,98 @@ - - - - 1060 - 12E55 - 4457.6 - 1187.39 - 626.00 - - com.apple.InterfaceBuilder.CocoaPlugin - 4457.6 - - - NSCustomObject - NSMenu - NSMenuItem - NSView - NSWindowTemplate - - - com.apple.InterfaceBuilder.CocoaPlugin - - - PluginDependencyRecalculationVersion - - - - - NSApplication - - - FirstResponder - - - NSApplication - - - AMainMenu - - - - OSXGLEssentials - - 1048576 - 2147483647 - - NSImage - NSMenuCheckmark - - - NSImage - NSMenuMixedState - - submenuAction: - - OSXGLEssentials - - - - About OSXGLEssentialPractices - - 2147483647 - - - - - - YES - YES - - - 1048576 - 2147483647 - - - - - - Preferences… - , - 1048576 - 2147483647 - - - - - - YES - YES - - - 1048576 - 2147483647 - - - - - - Services - - 1048576 - 2147483647 - - - submenuAction: - - Services - - _NSServicesMenu - - - - - YES - YES - - - 1048576 - 2147483647 - - - - - - Hide OSXGLEssentialPractices - h - 1048576 - 2147483647 - - - - - - Hide Others - h - 1572864 - 2147483647 - - - - - - Show All - - 1048576 - 2147483647 - - - - - - YES - YES - - - 1048576 - 2147483647 - - - - - - Quit OSXGLEssentialPractices - q - 1048576 - 2147483647 - - - - - _NSAppleMenu - - - - - Help - - 2147483647 - - - submenuAction: - - Help - - - - MacGLEssentialPractices Help - ? - 1048576 - 2147483647 - - - - - _NSHelpMenu - - - - _NSMainMenu - - - 15 - 2 - {{200, 200}, {320, 480}} - 1954021376 - OSXGLEssentialPractices - NSWindow - - - - - 1792 - - {320, 480} - - {{0, 0}, {1920, 1178}} - {10000000000000, 10000000000000} - YES - - - GLEssentialsGLView - - - GLEssentialsWindowController - - - - NO - - - - terminate: - - - - 449 - - - - orderFrontStandardAboutPanel: - - - - 142 - - - - delegate - - - - 495 - - - - hide: - - - - 367 - - - - hideOtherApplications: - - - - 368 - - - - showHelp: - - - - 493 - - - - unhideAllApplications: - - - - 370 - - - - view - - - - hMc-Rf-8LH - - - - window - - - - z3B-S9-PsV - - - - - - 0 - - - - - - -2 - - - File's Owner - - - -1 - - - First Responder - - - -3 - - - Application - - - 29 - - - - - - - - - 56 - - - - - - - - 57 - - - - - - - - - - - - - - - - - - 58 - - - - - 236 - - - - - 129 - - - - - 143 - - - - - 131 - - - - - - - - 130 - - - - - 144 - - - - - 134 - - - - - 145 - - - - - 150 - - - - - 149 - - - - - 136 - - - - - 490 - - - - - - - - 491 - - - - - - - - 492 - - - Menu Item - OSXGLEssentialPractices Help - - - 371 - - - - - - Window - OSXGLEssentialPractices - - - 372 - - - - - 494 - - - GL Essentials View - - - M8b-ga-iOS - - - GL Essentials Window Controller - - - - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - - - com.apple.InterfaceBuilder.CocoaPlugin - - - GLEssentialsGLView - com.apple.InterfaceBuilder.CocoaPlugin - - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - - com.apple.InterfaceBuilder.CocoaPlugin - IBBuiltInLabel-Blue - - - - - - - - - - - GLEssentialsGLView - NSOpenGLView - - IBProjectSource - ./Classes/GLEssentialsGLView.h - - - - GLEssentialsWindowController - NSWindowController - - view - GLEssentialsGLView - - - view - - view - GLEssentialsGLView - - - - IBProjectSource - ./Classes/GLEssentialsWindowController.h - - - - - 0 - IBCocoaFramework - - com.apple.InterfaceBuilder.CocoaPlugin.macosx - - - - com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 - - - YES - 3 - - {11, 11} - {10, 3} - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/GLEssentials/OSX/WindowController.h b/GLEssentials/OSX/WindowController.h new file mode 100644 index 0000000..b20f556 --- /dev/null +++ b/GLEssentials/OSX/WindowController.h @@ -0,0 +1,16 @@ +// +// +// OSX GLEssentials +// +// Copied from the Apple GLEssentials +// +// + +@import Cocoa; + +@class GLView; +@interface WindowController : NSWindowController { + IBOutlet GLView *view; +} + +@end diff --git a/GLEssentials/OSX/GLEssentialsWindowController.m b/GLEssentials/OSX/WindowController.m similarity index 84% rename from GLEssentials/OSX/GLEssentialsWindowController.m rename to GLEssentials/OSX/WindowController.m index f67205e..3b5f5c7 100644 --- a/GLEssentials/OSX/GLEssentialsWindowController.m +++ b/GLEssentials/OSX/WindowController.m @@ -1,24 +1,24 @@ // // -// iOSGLEssentials +// OSX GLEssentials // // Copied from the Apple GLEssentials // // -#import "GLEssentialsWindowController.h" -#import "GLEssentialsFullscreenWindow.h" -#import "GLEssentialsGLView.h" +#import "WindowController.h" +#import "FullscreenWindow.h" +#import "GLView.h" -@interface GLEssentialsWindowController () { - GLEssentialsFullscreenWindow *fullscreenWindow; // Fullscreen window +@interface WindowController () { + FullscreenWindow *fullscreenWindow; // Fullscreen window NSWindow* standardWindow; // Non-Fullscreen window (also the initial window) } @end -@implementation GLEssentialsWindowController +@implementation WindowController - (id)initWithWindow:(NSWindow *) window{ if (self = [super initWithWindow:window]){ @@ -34,7 +34,7 @@ } // Allocate a new fullscreen window - fullscreenWindow = [[GLEssentialsFullscreenWindow alloc] init]; + fullscreenWindow = [[FullscreenWindow alloc] init]; // Resize the view to screensize view.frame = fullscreenWindow.frame; diff --git a/GLEssentials/OSX/main.m b/GLEssentials/OSX/main.m index 96c9dd6..23fe944 100644 --- a/GLEssentials/OSX/main.m +++ b/GLEssentials/OSX/main.m @@ -1,3 +1,11 @@ +// +// +// OSX GLEssentials +// +// Copied from the Apple GLEssentials +// +// + @import Cocoa; int main(int argc, char *argv[]){ diff --git a/GLEssentials/iOS/AppDelegate.h b/GLEssentials/iOS/AppDelegate.h index 2f29ade..520f3b5 100644 --- a/GLEssentials/iOS/AppDelegate.h +++ b/GLEssentials/iOS/AppDelegate.h @@ -1,6 +1,6 @@ // // AppDelegate.h -// temp +// iOS GLEssentials // // Created by Joshua Moerman on 07/03/14. // Copyright (c) 2014 Joshua Moerman. All rights reserved. diff --git a/GLEssentials/iOS/AppDelegate.m b/GLEssentials/iOS/AppDelegate.m index bbbbb27..08ffddb 100644 --- a/GLEssentials/iOS/AppDelegate.m +++ b/GLEssentials/iOS/AppDelegate.m @@ -1,6 +1,6 @@ // // AppDelegate.m -// temp +// iOS GLEssentials // // Created by Joshua Moerman on 07/03/14. // Copyright (c) 2014 Joshua Moerman. All rights reserved. diff --git a/GLEssentials/iOS/GLEssentials-Info.plist b/GLEssentials/iOS/GLEssentials-Info.plist index ebb4a57..1ef165e 100644 --- a/GLEssentials/iOS/GLEssentials-Info.plist +++ b/GLEssentials/iOS/GLEssentials-Info.plist @@ -8,6 +8,10 @@ ${PRODUCT_NAME} CFBundleExecutable ${EXECUTABLE_NAME} + CFBundleIcons + + CFBundleIcons~ipad + CFBundleIdentifier com.example.apple-samplecode.${PRODUCT_NAME:rfc1034identifier} CFBundleInfoDictionaryVersion diff --git a/GLEssentials/iOS/ViewController.h b/GLEssentials/iOS/ViewController.h index d77dcb0..396aee8 100644 --- a/GLEssentials/iOS/ViewController.h +++ b/GLEssentials/iOS/ViewController.h @@ -1,6 +1,6 @@ // // ViewController.h -// temp +// iOS GLEssentials // // Created by Joshua Moerman on 07/03/14. // Copyright (c) 2014 Joshua Moerman. All rights reserved. diff --git a/GLEssentials/iOS/ViewController.m b/GLEssentials/iOS/ViewController.m index 35ddbac..b8c4d71 100644 --- a/GLEssentials/iOS/ViewController.m +++ b/GLEssentials/iOS/ViewController.m @@ -1,6 +1,6 @@ // // ViewController.m -// temp +// iOS GLEssentials // // Created by Joshua Moerman on 07/03/14. // Copyright (c) 2014 Joshua Moerman. All rights reserved. diff --git a/GLEssentials/iOS/main.m b/GLEssentials/iOS/main.m index 699495b..eeadc8c 100644 --- a/GLEssentials/iOS/main.m +++ b/GLEssentials/iOS/main.m @@ -1,3 +1,11 @@ +// +// main.m +// iOS GLEssentials +// +// Created by Joshua Moerman on 07/03/14. +// Copyright (c) 2014 Joshua Moerman. All rights reserved. +// + @import UIKit; #import "AppDelegate.h"