istereo2

diff istereo.xcodeproj/project.pbxproj @ 7:a3c4fcc9f8f3

- started a goatkit UI theme - font rendering with drawtext and shaders - asset manager (only used by drawtext for now, will replace respath eventually)
author John Tsiombikas <nuclear@member.fsf.org>
date Thu, 24 Sep 2015 06:49:25 +0300
parents 3bccfc7d10fe
children 661bf09db398
line diff
     1.1 --- a/istereo.xcodeproj/project.pbxproj	Wed Sep 23 05:44:58 2015 +0300
     1.2 +++ b/istereo.xcodeproj/project.pbxproj	Thu Sep 24 06:49:25 2015 +0300
     1.3 @@ -22,6 +22,14 @@
     1.4  		060ECAF31BB2441600CE9B80 /* color.p.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 060ECAF21BB2441600CE9B80 /* color.p.glsl */; settings = {ASSET_TAGS = (); }; };
     1.5  		060ECAF61BB2496100CE9B80 /* ui.p.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 060ECAF41BB2496100CE9B80 /* ui.p.glsl */; settings = {ASSET_TAGS = (); }; };
     1.6  		060ECAF71BB2496100CE9B80 /* ui.v.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 060ECAF51BB2496100CE9B80 /* ui.v.glsl */; settings = {ASSET_TAGS = (); }; };
     1.7 +		060ECAFE1BB2BD5C00CE9B80 /* drawgl.c in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAF91BB2BD5C00CE9B80 /* drawgl.c */; settings = {ASSET_TAGS = (); }; };
     1.8 +		060ECAFF1BB2BD5C00CE9B80 /* font.c in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAFC1BB2BD5C00CE9B80 /* font.c */; settings = {ASSET_TAGS = (); }; };
     1.9 +		060ECB001BB2BD5C00CE9B80 /* utf8.c in Sources */ = {isa = PBXBuildFile; fileRef = 060ECAFD1BB2BD5C00CE9B80 /* utf8.c */; settings = {ASSET_TAGS = (); }; };
    1.10 +		060ECB031BB361C300CE9B80 /* assman.c in Sources */ = {isa = PBXBuildFile; fileRef = 060ECB011BB361C300CE9B80 /* assman.c */; settings = {ASSET_TAGS = (); }; };
    1.11 +		060ECB051BB361D900CE9B80 /* assman.c in Sources */ = {isa = PBXBuildFile; fileRef = 060ECB041BB361D900CE9B80 /* assman.c */; settings = {ASSET_TAGS = (); }; };
    1.12 +		060ECB071BB36FD800CE9B80 /* linux-libertine_s24.glyphmap in Resources */ = {isa = PBXBuildFile; fileRef = 060ECB061BB36FD800CE9B80 /* linux-libertine_s24.glyphmap */; settings = {ASSET_TAGS = (); }; };
    1.13 +		060ECB091BB3989500CE9B80 /* uitheme.cc in Sources */ = {isa = PBXBuildFile; fileRef = 060ECB081BB3989500CE9B80 /* uitheme.cc */; settings = {ASSET_TAGS = (); }; };
    1.14 +		060ECB0B1BB3A8DB00CE9B80 /* font.p.glsl in Resources */ = {isa = PBXBuildFile; fileRef = 060ECB0A1BB3A8DB00CE9B80 /* font.p.glsl */; settings = {ASSET_TAGS = (); }; };
    1.15  		0669D67F1BA85DDE00611CFA /* app_delegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 0669D67B1BA85DDE00611CFA /* app_delegate.m */; };
    1.16  		0669D6801BA85DDE00611CFA /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 0669D67C1BA85DDE00611CFA /* main.m */; };
    1.17  		0669D6811BA85DDE00611CFA /* viewctl.m in Sources */ = {isa = PBXBuildFile; fileRef = 0669D67E1BA85DDE00611CFA /* viewctl.m */; };
    1.18 @@ -161,6 +169,17 @@
    1.19  		060ECAF21BB2441600CE9B80 /* color.p.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = color.p.glsl; path = sdr/color.p.glsl; sourceTree = "<group>"; };
    1.20  		060ECAF41BB2496100CE9B80 /* ui.p.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = ui.p.glsl; path = sdr/ui.p.glsl; sourceTree = "<group>"; };
    1.21  		060ECAF51BB2496100CE9B80 /* ui.v.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = ui.v.glsl; path = sdr/ui.v.glsl; sourceTree = "<group>"; };
    1.22 +		060ECAF91BB2BD5C00CE9B80 /* drawgl.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = drawgl.c; path = libs/drawtext/drawgl.c; sourceTree = "<group>"; };
    1.23 +		060ECAFA1BB2BD5C00CE9B80 /* drawtext_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = drawtext_impl.h; path = libs/drawtext/drawtext_impl.h; sourceTree = "<group>"; };
    1.24 +		060ECAFB1BB2BD5C00CE9B80 /* drawtext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = drawtext.h; path = libs/drawtext/drawtext.h; sourceTree = "<group>"; };
    1.25 +		060ECAFC1BB2BD5C00CE9B80 /* font.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = font.c; path = libs/drawtext/font.c; sourceTree = "<group>"; };
    1.26 +		060ECAFD1BB2BD5C00CE9B80 /* utf8.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = utf8.c; path = libs/drawtext/utf8.c; sourceTree = "<group>"; };
    1.27 +		060ECB011BB361C300CE9B80 /* assman.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = assman.c; path = src/assman.c; sourceTree = "<group>"; };
    1.28 +		060ECB021BB361C300CE9B80 /* assman.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = assman.h; path = src/assman.h; sourceTree = "<group>"; };
    1.29 +		060ECB041BB361D900CE9B80 /* assman.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = assman.c; path = src/ios/assman.c; sourceTree = "<group>"; };
    1.30 +		060ECB061BB36FD800CE9B80 /* linux-libertine_s24.glyphmap */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = "linux-libertine_s24.glyphmap"; path = "data/linux-libertine_s24.glyphmap"; sourceTree = "<group>"; };
    1.31 +		060ECB081BB3989500CE9B80 /* uitheme.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = uitheme.cc; path = src/uitheme.cc; sourceTree = "<group>"; };
    1.32 +		060ECB0A1BB3A8DB00CE9B80 /* font.p.glsl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = font.p.glsl; path = sdr/font.p.glsl; sourceTree = "<group>"; };
    1.33  		0669D6471BA851BE00611CFA /* istereo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = istereo.app; sourceTree = BUILT_PRODUCTS_DIR; };
    1.34  		0669D6741BA858BF00611CFA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = ios/Info.plist; sourceTree = "<group>"; };
    1.35  		0669D67A1BA85DDE00611CFA /* app_delegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = app_delegate.h; path = src/ios/app_delegate.h; sourceTree = "<group>"; };
    1.36 @@ -364,6 +383,18 @@
    1.37  			name = goatkit;
    1.38  			sourceTree = "<group>";
    1.39  		};
    1.40 +		060ECAF81BB2BD4B00CE9B80 /* drawtext */ = {
    1.41 +			isa = PBXGroup;
    1.42 +			children = (
    1.43 +				060ECAF91BB2BD5C00CE9B80 /* drawgl.c */,
    1.44 +				060ECAFA1BB2BD5C00CE9B80 /* drawtext_impl.h */,
    1.45 +				060ECAFB1BB2BD5C00CE9B80 /* drawtext.h */,
    1.46 +				060ECAFC1BB2BD5C00CE9B80 /* font.c */,
    1.47 +				060ECAFD1BB2BD5C00CE9B80 /* utf8.c */,
    1.48 +			);
    1.49 +			name = drawtext;
    1.50 +			sourceTree = "<group>";
    1.51 +		};
    1.52  		0669D63E1BA851BE00611CFA = {
    1.53  			isa = PBXGroup;
    1.54  			children = (
    1.55 @@ -388,7 +419,10 @@
    1.56  		0669D6761BA858D600611CFA /* src */ = {
    1.57  			isa = PBXGroup;
    1.58  			children = (
    1.59 +				060ECB011BB361C300CE9B80 /* assman.c */,
    1.60 +				060ECB021BB361C300CE9B80 /* assman.h */,
    1.61  				060ECAED1BB22A4400CE9B80 /* ui.cc */,
    1.62 +				060ECB081BB3989500CE9B80 /* uitheme.cc */,
    1.63  				060ECAEE1BB22A4400CE9B80 /* ui.h */,
    1.64  				0669D6821BACDF6C00611CFA /* cam.c */,
    1.65  				0669D6831BACDF6C00611CFA /* cam.h */,
    1.66 @@ -412,6 +446,7 @@
    1.67  		0669D6791BA85DCC00611CFA /* ios */ = {
    1.68  			isa = PBXGroup;
    1.69  			children = (
    1.70 +				060ECB041BB361D900CE9B80 /* assman.c */,
    1.71  				0669D67A1BA85DDE00611CFA /* app_delegate.h */,
    1.72  				0669D67B1BA85DDE00611CFA /* app_delegate.m */,
    1.73  				0669D67C1BA85DDE00611CFA /* main.m */,
    1.74 @@ -424,6 +459,7 @@
    1.75  		0669D6971BAD01C200611CFA /* libs */ = {
    1.76  			isa = PBXGroup;
    1.77  			children = (
    1.78 +				060ECAF81BB2BD4B00CE9B80 /* drawtext */,
    1.79  				060ECAC81BB1A9BA00CE9B80 /* goatkit */,
    1.80  				0669D69C1BAD01EA00611CFA /* vmath */,
    1.81  				0669D69B1BAD01E300611CFA /* imago2 */,
    1.82 @@ -601,6 +637,7 @@
    1.83  		0669D77B1BAD028300611CFA /* sdr */ = {
    1.84  			isa = PBXGroup;
    1.85  			children = (
    1.86 +				060ECB0A1BB3A8DB00CE9B80 /* font.p.glsl */,
    1.87  				060ECAF41BB2496100CE9B80 /* ui.p.glsl */,
    1.88  				060ECAF51BB2496100CE9B80 /* ui.v.glsl */,
    1.89  				0669D77C1BAD02A200611CFA /* test.p.glsl */,
    1.90 @@ -618,6 +655,7 @@
    1.91  		0669D7881BAD02B000611CFA /* data */ = {
    1.92  			isa = PBXGroup;
    1.93  			children = (
    1.94 +				060ECB061BB36FD800CE9B80 /* linux-libertine_s24.glyphmap */,
    1.95  				0669D7891BAD02DC00611CFA /* stonewall_normal.jpg */,
    1.96  				0669D78A1BAD02DC00611CFA /* stonewall.jpg */,
    1.97  				0669D78B1BAD02DC00611CFA /* text.png */,
    1.98 @@ -697,8 +735,10 @@
    1.99  				0669D7901BAD02DC00611CFA /* tiles.jpg in Resources */,
   1.100  				0669D7871BAD02A200611CFA /* tunnel.v.glsl in Resources */,
   1.101  				0669D78F1BAD02DC00611CFA /* text.png in Resources */,
   1.102 +				060ECB0B1BB3A8DB00CE9B80 /* font.p.glsl in Resources */,
   1.103  				0669D7851BAD02A200611CFA /* text.v.glsl in Resources */,
   1.104  				0669D7831BAD02A200611CFA /* test.v.glsl in Resources */,
   1.105 +				060ECB071BB36FD800CE9B80 /* linux-libertine_s24.glyphmap in Resources */,
   1.106  			);
   1.107  			runOnlyForDeploymentPostprocessing = 0;
   1.108  		};
   1.109 @@ -709,6 +749,7 @@
   1.110  			isa = PBXSourcesBuildPhase;
   1.111  			buildActionMask = 2147483647;
   1.112  			files = (
   1.113 +				060ECB001BB2BD5C00CE9B80 /* utf8.c in Sources */,
   1.114  				0669D7121BAD024700611CFA /* jcparam.c in Sources */,
   1.115  				0669D7551BAD025B00611CFA /* pngwio.c in Sources */,
   1.116  				0669D70F1BAD024700611CFA /* jcmarker.c in Sources */,
   1.117 @@ -729,6 +770,7 @@
   1.118  				0669D6B81BAD020B00611CFA /* ray_c.c in Sources */,
   1.119  				0669D71D1BAD024700611CFA /* jddctmgr.c in Sources */,
   1.120  				0669D7571BAD025B00611CFA /* pngwtran.c in Sources */,
   1.121 +				060ECB051BB361D900CE9B80 /* assman.c in Sources */,
   1.122  				0669D7081BAD024700611CFA /* jcapistd.c in Sources */,
   1.123  				0669D72C1BAD024700611CFA /* jidctflt.c in Sources */,
   1.124  				060ECADB1BB1A9CC00CE9B80 /* textbox.cc in Sources */,
   1.125 @@ -739,6 +781,7 @@
   1.126  				0669D7281BAD024700611CFA /* jerror.c in Sources */,
   1.127  				0669D7221BAD024700611CFA /* jdmaster.c in Sources */,
   1.128  				0669D76F1BAD027000611CFA /* adler32.c in Sources */,
   1.129 +				060ECAFF1BB2BD5C00CE9B80 /* font.c in Sources */,
   1.130  				0669D7541BAD025B00611CFA /* pngvcrd.c in Sources */,
   1.131  				0669D72A1BAD024700611CFA /* jfdctfst.c in Sources */,
   1.132  				0669D7791BAD027000611CFA /* uncompr.c in Sources */,
   1.133 @@ -765,7 +808,9 @@
   1.134  				0669D71F1BAD024700611CFA /* jdinput.c in Sources */,
   1.135  				0669D7581BAD025B00611CFA /* pngwutil.c in Sources */,
   1.136  				0669D7261BAD024700611CFA /* jdsample.c in Sources */,
   1.137 +				060ECAFE1BB2BD5C00CE9B80 /* drawgl.c in Sources */,
   1.138  				0669D7701BAD027000611CFA /* compress.c in Sources */,
   1.139 +				060ECB031BB361C300CE9B80 /* assman.c in Sources */,
   1.140  				0669D7111BAD024700611CFA /* jcomapi.c in Sources */,
   1.141  				0669D71A1BAD024700611CFA /* jdatasrc.c in Sources */,
   1.142  				060ECADC1BB1A9CC00CE9B80 /* theme.cc in Sources */,
   1.143 @@ -803,6 +848,7 @@
   1.144  				0669D7751BAD027000611CFA /* inffast.c in Sources */,
   1.145  				0669D7491BAD025B00611CFA /* pngerror.c in Sources */,
   1.146  				0669D7171BAD024700611CFA /* jdapimin.c in Sources */,
   1.147 +				060ECB091BB3989500CE9B80 /* uitheme.cc in Sources */,
   1.148  				0669D7331BAD024700611CFA /* jquant2.c in Sources */,
   1.149  				0669D74D1BAD025B00611CFA /* pngpread.c in Sources */,
   1.150  				0669D7071BAD024700611CFA /* jcapimin.c in Sources */,
   1.151 @@ -915,6 +961,8 @@
   1.152  				GCC_PREPROCESSOR_DEFINITIONS = (
   1.153  					"DEBUG=1",
   1.154  					HAVE_OPENGL_H,
   1.155 +					HAVE_CONFIG_H,
   1.156 +					NO_FREETYPE,
   1.157  				);
   1.158  				HEADER_SEARCH_PATHS = libs;
   1.159  				INFOPLIST_FILE = "$(SRCROOT)/ios/Info.plist";
   1.160 @@ -931,7 +979,11 @@
   1.161  				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
   1.162  				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
   1.163  				CODE_SIGN_IDENTITY = "iPhone Developer";
   1.164 -				GCC_PREPROCESSOR_DEFINITIONS = HAVE_OPENGL_H;
   1.165 +				GCC_PREPROCESSOR_DEFINITIONS = (
   1.166 +					HAVE_OPENGL_H,
   1.167 +					HAVE_CONFIG_H,
   1.168 +					NO_FREETYPE,
   1.169 +				);
   1.170  				HEADER_SEARCH_PATHS = libs;
   1.171  				INFOPLIST_FILE = "$(SRCROOT)/ios/Info.plist";
   1.172  				IPHONEOS_DEPLOYMENT_TARGET = 6.0;