diff options
Diffstat (limited to 'xcode')
-rw-r--r-- | xcode/common.xcconfig | 2 | ||||
-rw-r--r-- | xcode/drape/drape.xcodeproj/project.pbxproj | 114 | ||||
-rw-r--r-- | xcode/drape_frontend/drape_frontend.xcodeproj/project.pbxproj | 2 | ||||
-rw-r--r-- | xcode/shaders/shaders.xcodeproj/project.pbxproj | 107 |
4 files changed, 190 insertions, 35 deletions
diff --git a/xcode/common.xcconfig b/xcode/common.xcconfig index 8cb6e987fb..2cb68b3ff9 100644 --- a/xcode/common.xcconfig +++ b/xcode/common.xcconfig @@ -64,7 +64,7 @@ CLANG_UNDEFINED_BEHAVIOR_SANITIZER_INTEGER = YES CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES CODE_SIGN_IDENTITY[sdk=iphoneos*] = iPhone Developer COMPILER_INDEX_STORE_ENABLE = YES -DEBUG_INFORMATION_FORMAT = dwarf +DEBUG_INFORMATION_FORMAT = dwarf-with-dsym ENABLE_BITCODE = YES ENABLE_STRICT_OBJC_MSGSEND = YES GCC_NO_COMMON_BLOCKS = YES diff --git a/xcode/drape/drape.xcodeproj/project.pbxproj b/xcode/drape/drape.xcodeproj/project.pbxproj index e8c2461cf5..2718cd4451 100644 --- a/xcode/drape/drape.xcodeproj/project.pbxproj +++ b/xcode/drape/drape.xcodeproj/project.pbxproj @@ -16,9 +16,27 @@ 4513BF0E1EC2F0760066565C /* viewport.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 4513BF0A1EC2F0760066565C /* viewport.hpp */; }; 45201E951CE605B1008A4842 /* constants.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 45201E941CE605B1008A4842 /* constants.hpp */; }; 45447109211462A300D28C28 /* texture_types.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 45447108211462A300D28C28 /* texture_types.hpp */; }; + 4560F591213EC93400CC736C /* render_state_metal.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4560F590213EC93300CC736C /* render_state_metal.mm */; }; + 4560F59E213F986E00CC736C /* metal_states.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 4560F59C213F986D00CC736C /* metal_states.hpp */; }; + 4560F59F213F986E00CC736C /* metal_states.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4560F59D213F986D00CC736C /* metal_states.mm */; }; + 45789ED72133DFC2009955CC /* metal_base_context.mm in Sources */ = {isa = PBXBuildFile; fileRef = 45789ED52133DFC2009955CC /* metal_base_context.mm */; }; + 45789EDA2133E14F009955CC /* metal_base_context.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 45789ED92133E14F009955CC /* metal_base_context.hpp */; }; + 45789EF2213557F7009955CC /* gl_constants.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 45789EE9213557F4009955CC /* gl_constants.hpp */; }; + 45789EF3213557F7009955CC /* gl_extensions_list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 45789EEA213557F5009955CC /* gl_extensions_list.cpp */; }; + 45789EF4213557F7009955CC /* gl_functions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 45789EEB213557F5009955CC /* gl_functions.cpp */; }; + 45789EF5213557F7009955CC /* gl_gpu_program.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 45789EEC213557F5009955CC /* gl_gpu_program.cpp */; }; + 45789EF6213557F7009955CC /* gl_includes.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 45789EED213557F5009955CC /* gl_includes.hpp */; }; + 45789EF7213557F7009955CC /* gl_gpu_program.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 45789EEE213557F6009955CC /* gl_gpu_program.hpp */; }; + 45789EF8213557F7009955CC /* gl_constants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 45789EEF213557F6009955CC /* gl_constants.cpp */; }; + 45789EF9213557F7009955CC /* gl_functions.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 45789EF0213557F6009955CC /* gl_functions.hpp */; }; + 45789EFA213557F7009955CC /* gl_extensions_list.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 45789EF1213557F7009955CC /* gl_extensions_list.hpp */; }; 457B536620358F7E00E4E752 /* drape_routine.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 457B536320358F7D00E4E752 /* drape_routine.hpp */; }; 457B536720358F7E00E4E752 /* glyph_generator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 457B536420358F7D00E4E752 /* glyph_generator.cpp */; }; 457B536820358F7E00E4E752 /* glyph_generator.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 457B536520358F7E00E4E752 /* glyph_generator.hpp */; }; + 4598437321357DC500F8CAB2 /* metal_gpu_program.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 4598437121357DC500F8CAB2 /* metal_gpu_program.hpp */; }; + 459843792136AC2600F8CAB2 /* metal_mesh_object_impl.mm in Sources */ = {isa = PBXBuildFile; fileRef = 459843772136AC2600F8CAB2 /* metal_mesh_object_impl.mm */; }; + 4598438F2139967F00F8CAB2 /* metal_texture.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4598438D2139967F00F8CAB2 /* metal_texture.mm */; }; + 459843902139967F00F8CAB2 /* metal_texture.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 4598438E2139967F00F8CAB2 /* metal_texture.hpp */; }; 45D7ADE22113535600160DE3 /* render_state.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 45D7ADE02113535500160DE3 /* render_state.hpp */; }; 45D7ADE32113535600160DE3 /* render_state.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 45D7ADE12113535600160DE3 /* render_state.cpp */; }; 670947231BDF9A4F005014C0 /* data_buffer_impl.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 670947151BDF9A4F005014C0 /* data_buffer_impl.hpp */; }; @@ -54,18 +72,10 @@ 6729A5761A69213A007D5872 /* dynamic_texture.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 6729A5121A69213A007D5872 /* dynamic_texture.hpp */; }; 6729A5771A69213A007D5872 /* font_texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6729A5131A69213A007D5872 /* font_texture.cpp */; }; 6729A5781A69213A007D5872 /* font_texture.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 6729A5141A69213A007D5872 /* font_texture.hpp */; }; - 6729A5791A69213A007D5872 /* glconstants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6729A5151A69213A007D5872 /* glconstants.cpp */; }; - 6729A57A1A69213A007D5872 /* glconstants.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 6729A5161A69213A007D5872 /* glconstants.hpp */; }; - 6729A57B1A69213A007D5872 /* glextensions_list.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6729A5171A69213A007D5872 /* glextensions_list.cpp */; }; - 6729A57C1A69213A007D5872 /* glextensions_list.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 6729A5181A69213A007D5872 /* glextensions_list.hpp */; }; - 6729A57D1A69213A007D5872 /* glfunctions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6729A5191A69213A007D5872 /* glfunctions.cpp */; }; - 6729A57E1A69213A007D5872 /* glfunctions.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 6729A51A1A69213A007D5872 /* glfunctions.hpp */; }; - 6729A57F1A69213A007D5872 /* glIncludes.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 6729A51B1A69213A007D5872 /* glIncludes.hpp */; }; 6729A5801A69213A007D5872 /* glsl_func.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 6729A51C1A69213A007D5872 /* glsl_func.hpp */; }; 6729A5811A69213A007D5872 /* glsl_types.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 6729A51D1A69213A007D5872 /* glsl_types.hpp */; }; 6729A5861A69213A007D5872 /* gpu_buffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6729A5221A69213A007D5872 /* gpu_buffer.cpp */; }; 6729A5871A69213A007D5872 /* gpu_buffer.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 6729A5231A69213A007D5872 /* gpu_buffer.hpp */; }; - 6729A58A1A69213A007D5872 /* gpu_program.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6729A5261A69213A007D5872 /* gpu_program.cpp */; }; 6729A58B1A69213A007D5872 /* gpu_program.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 6729A5271A69213A007D5872 /* gpu_program.hpp */; }; 6729A58C1A69213A007D5872 /* index_buffer_mutator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6729A5281A69213A007D5872 /* index_buffer_mutator.cpp */; }; 6729A58D1A69213A007D5872 /* index_buffer_mutator.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 6729A5291A69213A007D5872 /* index_buffer_mutator.hpp */; }; @@ -125,9 +135,27 @@ 4513BF0A1EC2F0760066565C /* viewport.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = viewport.hpp; sourceTree = "<group>"; }; 45201E941CE605B1008A4842 /* constants.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = constants.hpp; sourceTree = "<group>"; }; 45447108211462A300D28C28 /* texture_types.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = texture_types.hpp; sourceTree = "<group>"; }; + 4560F590213EC93300CC736C /* render_state_metal.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = render_state_metal.mm; sourceTree = "<group>"; }; + 4560F59C213F986D00CC736C /* metal_states.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = metal_states.hpp; sourceTree = "<group>"; }; + 4560F59D213F986D00CC736C /* metal_states.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = metal_states.mm; sourceTree = "<group>"; }; + 45789ED52133DFC2009955CC /* metal_base_context.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = metal_base_context.mm; sourceTree = "<group>"; }; + 45789ED92133E14F009955CC /* metal_base_context.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = metal_base_context.hpp; sourceTree = "<group>"; }; + 45789EE9213557F4009955CC /* gl_constants.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = gl_constants.hpp; sourceTree = "<group>"; }; + 45789EEA213557F5009955CC /* gl_extensions_list.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gl_extensions_list.cpp; sourceTree = "<group>"; }; + 45789EEB213557F5009955CC /* gl_functions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gl_functions.cpp; sourceTree = "<group>"; }; + 45789EEC213557F5009955CC /* gl_gpu_program.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gl_gpu_program.cpp; sourceTree = "<group>"; }; + 45789EED213557F5009955CC /* gl_includes.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = gl_includes.hpp; sourceTree = "<group>"; }; + 45789EEE213557F6009955CC /* gl_gpu_program.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = gl_gpu_program.hpp; sourceTree = "<group>"; }; + 45789EEF213557F6009955CC /* gl_constants.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gl_constants.cpp; sourceTree = "<group>"; }; + 45789EF0213557F6009955CC /* gl_functions.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = gl_functions.hpp; sourceTree = "<group>"; }; + 45789EF1213557F7009955CC /* gl_extensions_list.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = gl_extensions_list.hpp; sourceTree = "<group>"; }; 457B536320358F7D00E4E752 /* drape_routine.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = drape_routine.hpp; sourceTree = "<group>"; }; 457B536420358F7D00E4E752 /* glyph_generator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = glyph_generator.cpp; sourceTree = "<group>"; }; 457B536520358F7E00E4E752 /* glyph_generator.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = glyph_generator.hpp; sourceTree = "<group>"; }; + 4598437121357DC500F8CAB2 /* metal_gpu_program.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = metal_gpu_program.hpp; sourceTree = "<group>"; }; + 459843772136AC2600F8CAB2 /* metal_mesh_object_impl.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = metal_mesh_object_impl.mm; sourceTree = "<group>"; }; + 4598438D2139967F00F8CAB2 /* metal_texture.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = metal_texture.mm; sourceTree = "<group>"; }; + 4598438E2139967F00F8CAB2 /* metal_texture.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = metal_texture.hpp; sourceTree = "<group>"; }; 45D7ADE02113535500160DE3 /* render_state.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = render_state.hpp; sourceTree = "<group>"; }; 45D7ADE12113535600160DE3 /* render_state.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = render_state.cpp; sourceTree = "<group>"; }; 670947151BDF9A4F005014C0 /* data_buffer_impl.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = data_buffer_impl.hpp; sourceTree = "<group>"; }; @@ -164,18 +192,10 @@ 6729A5121A69213A007D5872 /* dynamic_texture.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = dynamic_texture.hpp; sourceTree = "<group>"; }; 6729A5131A69213A007D5872 /* font_texture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = font_texture.cpp; sourceTree = "<group>"; }; 6729A5141A69213A007D5872 /* font_texture.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = font_texture.hpp; sourceTree = "<group>"; }; - 6729A5151A69213A007D5872 /* glconstants.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = glconstants.cpp; sourceTree = "<group>"; }; - 6729A5161A69213A007D5872 /* glconstants.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = glconstants.hpp; sourceTree = "<group>"; }; - 6729A5171A69213A007D5872 /* glextensions_list.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = glextensions_list.cpp; sourceTree = "<group>"; }; - 6729A5181A69213A007D5872 /* glextensions_list.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = glextensions_list.hpp; sourceTree = "<group>"; }; - 6729A5191A69213A007D5872 /* glfunctions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = glfunctions.cpp; sourceTree = "<group>"; }; - 6729A51A1A69213A007D5872 /* glfunctions.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = glfunctions.hpp; sourceTree = "<group>"; }; - 6729A51B1A69213A007D5872 /* glIncludes.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = glIncludes.hpp; sourceTree = "<group>"; }; 6729A51C1A69213A007D5872 /* glsl_func.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = glsl_func.hpp; sourceTree = "<group>"; }; 6729A51D1A69213A007D5872 /* glsl_types.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = glsl_types.hpp; sourceTree = "<group>"; }; 6729A5221A69213A007D5872 /* gpu_buffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gpu_buffer.cpp; sourceTree = "<group>"; }; 6729A5231A69213A007D5872 /* gpu_buffer.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = gpu_buffer.hpp; sourceTree = "<group>"; }; - 6729A5261A69213A007D5872 /* gpu_program.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gpu_program.cpp; sourceTree = "<group>"; }; 6729A5271A69213A007D5872 /* gpu_program.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = gpu_program.hpp; sourceTree = "<group>"; }; 6729A5281A69213A007D5872 /* index_buffer_mutator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = index_buffer_mutator.cpp; sourceTree = "<group>"; }; 6729A5291A69213A007D5872 /* index_buffer_mutator.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = index_buffer_mutator.hpp; sourceTree = "<group>"; }; @@ -234,6 +254,22 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 45789ED42133DF91009955CC /* metal */ = { + isa = PBXGroup; + children = ( + 45789ED92133E14F009955CC /* metal_base_context.hpp */, + 45789ED52133DFC2009955CC /* metal_base_context.mm */, + 4598437121357DC500F8CAB2 /* metal_gpu_program.hpp */, + 459843772136AC2600F8CAB2 /* metal_mesh_object_impl.mm */, + 4560F59C213F986D00CC736C /* metal_states.hpp */, + 4560F59D213F986D00CC736C /* metal_states.mm */, + 4598438E2139967F00F8CAB2 /* metal_texture.hpp */, + 4598438D2139967F00F8CAB2 /* metal_texture.mm */, + 4560F590213EC93300CC736C /* render_state_metal.mm */, + ); + path = metal; + sourceTree = "<group>"; + }; 6729A4E81A691F6A007D5872 = { isa = PBXGroup; children = ( @@ -286,13 +322,15 @@ 6729A5141A69213A007D5872 /* font_texture.hpp */, 4513BF071EC2F0760066565C /* framebuffer.cpp */, 4513BF081EC2F0760066565C /* framebuffer.hpp */, - 6729A5151A69213A007D5872 /* glconstants.cpp */, - 6729A5161A69213A007D5872 /* glconstants.hpp */, - 6729A5171A69213A007D5872 /* glextensions_list.cpp */, - 6729A5181A69213A007D5872 /* glextensions_list.hpp */, - 6729A5191A69213A007D5872 /* glfunctions.cpp */, - 6729A51A1A69213A007D5872 /* glfunctions.hpp */, - 6729A51B1A69213A007D5872 /* glIncludes.hpp */, + 45789EEF213557F6009955CC /* gl_constants.cpp */, + 45789EE9213557F4009955CC /* gl_constants.hpp */, + 45789EEA213557F5009955CC /* gl_extensions_list.cpp */, + 45789EF1213557F7009955CC /* gl_extensions_list.hpp */, + 45789EEB213557F5009955CC /* gl_functions.cpp */, + 45789EF0213557F6009955CC /* gl_functions.hpp */, + 45789EEC213557F5009955CC /* gl_gpu_program.cpp */, + 45789EEE213557F6009955CC /* gl_gpu_program.hpp */, + 45789EED213557F5009955CC /* gl_includes.hpp */, 6729A51C1A69213A007D5872 /* glsl_func.hpp */, 6729A51D1A69213A007D5872 /* glsl_types.hpp */, 457B536420358F7D00E4E752 /* glyph_generator.cpp */, @@ -301,7 +339,6 @@ 6709471A1BDF9A4F005014C0 /* glyph_manager.hpp */, 6729A5221A69213A007D5872 /* gpu_buffer.cpp */, 6729A5231A69213A007D5872 /* gpu_buffer.hpp */, - 6729A5261A69213A007D5872 /* gpu_program.cpp */, 6729A5271A69213A007D5872 /* gpu_program.hpp */, BBB72E992111CE9100249D4F /* graphics_context_factory.cpp */, BBB72E982111CE9100249D4F /* graphics_context_factory.hpp */, @@ -318,6 +355,7 @@ 670947201BDF9A4F005014C0 /* index_storage.hpp */, BBB72E9D2118A45700249D4F /* mesh_object.cpp */, BBB72E9E2118A45800249D4F /* mesh_object.hpp */, + 45789ED42133DF91009955CC /* metal */, 6729A52C1A69213A007D5872 /* object_pool.hpp */, BBB72E8F2110AF0F00249D4F /* oglcontext.cpp */, 6729A52D1A69213A007D5872 /* oglcontext.hpp */, @@ -379,17 +417,19 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( + 459843902139967F00F8CAB2 /* metal_texture.hpp in Headers */, 6729A5A31A69213A007D5872 /* stipple_pen_resource.hpp in Headers */, 6729A5661A69213A007D5872 /* attribute_provider.hpp in Headers */, - 6729A57C1A69213A007D5872 /* glextensions_list.hpp in Headers */, 6729A58D1A69213A007D5872 /* index_buffer_mutator.hpp in Headers */, 6729A5781A69213A007D5872 /* font_texture.hpp in Headers */, 670947231BDF9A4F005014C0 /* data_buffer_impl.hpp in Headers */, 6729A59B1A69213A007D5872 /* render_bucket.hpp in Headers */, + 45789EFA213557F7009955CC /* gl_extensions_list.hpp in Headers */, 6729A56C1A69213A007D5872 /* binding_info.hpp in Headers */, 3492DA0B1CA2D91C00C1F3B3 /* visual_scale.hpp in Headers */, 6729A5971A69213A007D5872 /* overlay_tree.hpp in Headers */, 6729A5751A69213A007D5872 /* drape_global.hpp in Headers */, + 4560F59E213F986E00CC736C /* metal_states.hpp in Headers */, 6729A5701A69213A007D5872 /* color.hpp in Headers */, 6729A5801A69213A007D5872 /* glsl_func.hpp in Headers */, 6729A5761A69213A007D5872 /* dynamic_texture.hpp in Headers */, @@ -400,7 +440,10 @@ 45447109211462A300D28C28 /* texture_types.hpp in Headers */, BBB72EA02118A45800249D4F /* mesh_object.hpp in Headers */, 675D219A1BFB876E00717E4F /* projection.hpp in Headers */, + 45789EF6213557F7009955CC /* gl_includes.hpp in Headers */, + 45789EF9213557F7009955CC /* gl_functions.hpp in Headers */, 670947291BDF9A4F005014C0 /* hw_texture_ios.hpp in Headers */, + 4598437321357DC500F8CAB2 /* metal_gpu_program.hpp in Headers */, 670947281BDF9A4F005014C0 /* glyph_manager.hpp in Headers */, 6729A5991A69213A007D5872 /* pointers.hpp in Headers */, 6729A5A51A69213A007D5872 /* symbols_texture.hpp in Headers */, @@ -408,12 +451,12 @@ BBB72E9A2111CE9100249D4F /* graphics_context.hpp in Headers */, 6729A5741A69213A007D5872 /* data_buffer.hpp in Headers */, 6729A58B1A69213A007D5872 /* gpu_program.hpp in Headers */, + 45789EDA2133E14F009955CC /* metal_base_context.hpp in Headers */, 6743D3451C3533AE0095054B /* support_manager.hpp in Headers */, 6729A5B31A69213A007D5872 /* vertex_decl.hpp in Headers */, 6729A5721A69213A007D5872 /* cpu_buffer.hpp in Headers */, 6729A5AD1A69213A007D5872 /* uniform_value.hpp in Headers */, 6729A5951A69213A007D5872 /* overlay_handle.hpp in Headers */, - 6729A57E1A69213A007D5872 /* glfunctions.hpp in Headers */, 45201E951CE605B1008A4842 /* constants.hpp in Headers */, 6709472E1BDF9A4F005014C0 /* index_storage.hpp in Headers */, 6729A5B51A69213A007D5872 /* vertex_array_buffer.hpp in Headers */, @@ -426,16 +469,16 @@ 4513BF0C1EC2F0760066565C /* framebuffer.hpp in Headers */, 6729A5641A69213A007D5872 /* attribute_buffer_mutator.hpp in Headers */, 6729A5811A69213A007D5872 /* glsl_types.hpp in Headers */, - 6729A57A1A69213A007D5872 /* glconstants.hpp in Headers */, 6709472C1BDF9A4F005014C0 /* hw_texture.hpp in Headers */, 6729A5911A69213A007D5872 /* oglcontext.hpp in Headers */, 457B536620358F7E00E4E752 /* drape_routine.hpp in Headers */, + 45789EF2213557F7009955CC /* gl_constants.hpp in Headers */, 6729A5AB1A69213A007D5872 /* texture.hpp in Headers */, - 6729A57F1A69213A007D5872 /* glIncludes.hpp in Headers */, 4513BF0E1EC2F0760066565C /* viewport.hpp in Headers */, 6729A5A91A69213A007D5872 /* texture_of_colors.hpp in Headers */, 6729A5871A69213A007D5872 /* gpu_buffer.hpp in Headers */, BB035F6C1E3A2A5C00519962 /* drape_diagnostics.hpp in Headers */, + 45789EF7213557F7009955CC /* gl_gpu_program.hpp in Headers */, 6729A56E1A69213A007D5872 /* buffer_base.hpp in Headers */, 6729A58F1A69213A007D5872 /* index_buffer.hpp in Headers */, ); @@ -501,15 +544,17 @@ 6729A5631A69213A007D5872 /* attribute_buffer_mutator.cpp in Sources */, 6729A56B1A69213A007D5872 /* binding_info.cpp in Sources */, BBB72E9F2118A45800249D4F /* mesh_object.cpp in Sources */, - 6729A5791A69213A007D5872 /* glconstants.cpp in Sources */, + 45789EF5213557F7009955CC /* gl_gpu_program.cpp in Sources */, + 45789EF3213557F7009955CC /* gl_extensions_list.cpp in Sources */, 6729A5941A69213A007D5872 /* overlay_handle.cpp in Sources */, 6709472D1BDF9A4F005014C0 /* index_storage.cpp in Sources */, 6729A5861A69213A007D5872 /* gpu_buffer.cpp in Sources */, + 45789EF8213557F7009955CC /* gl_constants.cpp in Sources */, 6729A59A1A69213A007D5872 /* render_bucket.cpp in Sources */, - 6729A58A1A69213A007D5872 /* gpu_program.cpp in Sources */, + 4560F59F213F986E00CC736C /* metal_states.mm in Sources */, 6709472A1BDF9A4F005014C0 /* hw_texture_ios.mm in Sources */, + 459843792136AC2600F8CAB2 /* metal_mesh_object_impl.mm in Sources */, 4513BF0D1EC2F0760066565C /* viewport.cpp in Sources */, - 6729A57B1A69213A007D5872 /* glextensions_list.cpp in Sources */, 34C624C91DABDB2000510300 /* static_texture.cpp in Sources */, 4513BF0B1EC2F0760066565C /* framebuffer.cpp in Sources */, 6729A5981A69213A007D5872 /* pointers.cpp in Sources */, @@ -523,13 +568,16 @@ 6729A5691A69213A007D5872 /* batcher.cpp in Sources */, 670947251BDF9A4F005014C0 /* bidi.cpp in Sources */, 6729A58C1A69213A007D5872 /* index_buffer_mutator.cpp in Sources */, + 4598438F2139967F00F8CAB2 /* metal_texture.mm in Sources */, BBB72E902110AF0F00249D4F /* oglcontext.cpp in Sources */, - 6729A57D1A69213A007D5872 /* glfunctions.cpp in Sources */, + 45789EF4213557F7009955CC /* gl_functions.cpp in Sources */, + 45789ED72133DFC2009955CC /* metal_base_context.mm in Sources */, 6729A5731A69213A007D5872 /* data_buffer.cpp in Sources */, 6709472B1BDF9A4F005014C0 /* hw_texture.cpp in Sources */, 6729A5AA1A69213A007D5872 /* texture.cpp in Sources */, BBB72E9C2111CE9100249D4F /* graphics_context_factory.cpp in Sources */, 6729A5771A69213A007D5872 /* font_texture.cpp in Sources */, + 4560F591213EC93400CC736C /* render_state_metal.mm in Sources */, 45D7ADE32113535600160DE3 /* render_state.cpp in Sources */, 6729A58E1A69213A007D5872 /* index_buffer.cpp in Sources */, 6729A5A61A69213A007D5872 /* texture_manager.cpp in Sources */, @@ -550,7 +598,7 @@ /* Begin XCBuildConfiguration section */ 6729A4FA1A691F6A007D5872 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 34AF87CA1DBE4F4900E5E7DC /* common-release.xcconfig */; + baseConfigurationReference = 34AF87C91DBE4F4900E5E7DC /* common-debug.xcconfig */; buildSettings = { ENABLE_TESTABILITY = YES; GCC_OPTIMIZATION_LEVEL = 2; diff --git a/xcode/drape_frontend/drape_frontend.xcodeproj/project.pbxproj b/xcode/drape_frontend/drape_frontend.xcodeproj/project.pbxproj index e56311ac57..36ef0dcba8 100644 --- a/xcode/drape_frontend/drape_frontend.xcodeproj/project.pbxproj +++ b/xcode/drape_frontend/drape_frontend.xcodeproj/project.pbxproj @@ -952,7 +952,7 @@ /* Begin XCBuildConfiguration section */ 6709473C1BDF9B82005014C0 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 34AF87CC1DBE508400E5E7DC /* common-release.xcconfig */; + baseConfigurationReference = 34AF87CB1DBE508400E5E7DC /* common-debug.xcconfig */; buildSettings = { ENABLE_TESTABILITY = YES; GCC_OPTIMIZATION_LEVEL = 2; diff --git a/xcode/shaders/shaders.xcodeproj/project.pbxproj b/xcode/shaders/shaders.xcodeproj/project.pbxproj index 9f7e0b9b25..4cf17bed44 100644 --- a/xcode/shaders/shaders.xcodeproj/project.pbxproj +++ b/xcode/shaders/shaders.xcodeproj/project.pbxproj @@ -7,6 +7,8 @@ objects = { /* Begin PBXBuildFile section */ + 4560F58A213D57D600CC736C /* debug_rect.metal in Sources */ = {isa = PBXBuildFile; fileRef = 45789EDC21342BDE009955CC /* debug_rect.metal */; }; + 4560F58B213D57D600CC736C /* screen_quad.metal in Sources */ = {isa = PBXBuildFile; fileRef = 4560F582213D44CE00CC736C /* screen_quad.metal */; }; 4561ADF520E378CB0096BC12 /* program_manager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4561ADF320E378CB0096BC12 /* program_manager.cpp */; }; 4561ADF920E37A6F0096BC12 /* shaders_compiler in Resources */ = {isa = PBXBuildFile; fileRef = 4561ADF820E37A6F0096BC12 /* shaders_compiler */; }; 4566608A20E256240085E8C1 /* program_params.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4566608020E256230085E8C1 /* program_params.cpp */; }; @@ -28,8 +30,21 @@ 4566610520E25EF70085E8C1 /* libplatform.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 4566610420E25EF70085E8C1 /* libplatform.a */; }; 4566610720E25F560085E8C1 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 4566610620E25F560085E8C1 /* libz.tbd */; }; 4566610A20E25F790085E8C1 /* test_main_loop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4566610920E25F790085E8C1 /* test_main_loop.cpp */; }; + 45789EE021343F70009955CC /* metal_program_pool.mm in Sources */ = {isa = PBXBuildFile; fileRef = 45789EDE21343F70009955CC /* metal_program_pool.mm */; }; + 45789EE421353CA3009955CC /* program_manager_metal.mm in Sources */ = {isa = PBXBuildFile; fileRef = 45789EE321353CA3009955CC /* program_manager_metal.mm */; }; + 45789EE72135464D009955CC /* metal_program_params.mm in Sources */ = {isa = PBXBuildFile; fileRef = 45789EE62135464D009955CC /* metal_program_params.mm */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 4560F58C213D57F900CC736C /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 4566606620E254060085E8C1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 4598437B21394BE000F8CAB2; + remoteInfo = shaders_metal; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ 4566606C20E254060085E8C1 /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; @@ -43,6 +58,7 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 4560F582213D44CE00CC736C /* screen_quad.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = screen_quad.metal; sourceTree = "<group>"; }; 4561ADF320E378CB0096BC12 /* program_manager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = program_manager.cpp; sourceTree = "<group>"; }; 4561ADF420E378CB0096BC12 /* program_manager.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = program_manager.hpp; sourceTree = "<group>"; }; 4561ADF820E37A6F0096BC12 /* shaders_compiler */ = {isa = PBXFileReference; lastKnownFileType = folder; name = shaders_compiler; path = ../../tools/shaders_compiler; sourceTree = "<group>"; }; @@ -146,6 +162,13 @@ 4566610620E25F560085E8C1 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; }; 4566610820E25F790085E8C1 /* test_main_loop.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = test_main_loop.hpp; path = ../../qt_tstfrm/test_main_loop.hpp; sourceTree = "<group>"; }; 4566610920E25F790085E8C1 /* test_main_loop.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = test_main_loop.cpp; path = ../../qt_tstfrm/test_main_loop.cpp; sourceTree = "<group>"; }; + 45789EDC21342BDE009955CC /* debug_rect.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = debug_rect.metal; sourceTree = "<group>"; }; + 45789EDE21343F70009955CC /* metal_program_pool.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = metal_program_pool.mm; sourceTree = "<group>"; }; + 45789EDF21343F70009955CC /* metal_program_pool.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = metal_program_pool.hpp; sourceTree = "<group>"; }; + 45789EE321353CA3009955CC /* program_manager_metal.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = program_manager_metal.mm; sourceTree = "<group>"; }; + 45789EE52135464D009955CC /* metal_program_params.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = metal_program_params.hpp; sourceTree = "<group>"; }; + 45789EE62135464D009955CC /* metal_program_params.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = metal_program_params.mm; sourceTree = "<group>"; }; + 4598437C21394BE000F8CAB2 /* shaders_metal.metallib */ = {isa = PBXFileReference; explicitFileType = "archive.metal-library"; includeInIndex = 0; path = shaders_metal.metallib; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -194,6 +217,7 @@ children = ( 4566606E20E254060085E8C1 /* libshaders.a */, 456660DA20E25A380085E8C1 /* shaders_tests.app */, + 4598437C21394BE000F8CAB2 /* shaders_metal.metallib */, ); name = Products; sourceTree = "<group>"; @@ -209,6 +233,12 @@ 4566608520E256230085E8C1 /* gl_program_pool.hpp */, 4566608220E256230085E8C1 /* gl_shaders.cpp */, 4566608820E256230085E8C1 /* gl_shaders.hpp */, + 45789EDB21342AC4009955CC /* Metal */, + 45789EE52135464D009955CC /* metal_program_params.hpp */, + 45789EE62135464D009955CC /* metal_program_params.mm */, + 45789EDF21343F70009955CC /* metal_program_pool.hpp */, + 45789EDE21343F70009955CC /* metal_program_pool.mm */, + 45789EE321353CA3009955CC /* program_manager_metal.mm */, 4561ADF320E378CB0096BC12 /* program_manager.cpp */, 4561ADF420E378CB0096BC12 /* program_manager.hpp */, 4566608020E256230085E8C1 /* program_params.cpp */, @@ -335,6 +365,15 @@ name = Resources; sourceTree = "<group>"; }; + 45789EDB21342AC4009955CC /* Metal */ = { + isa = PBXGroup; + children = ( + 45789EDC21342BDE009955CC /* debug_rect.metal */, + 4560F582213D44CE00CC736C /* screen_quad.metal */, + ); + path = Metal; + sourceTree = "<group>"; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -350,6 +389,7 @@ buildRules = ( ); dependencies = ( + 4560F58D213D57F900CC736C /* PBXTargetDependency */, ); name = shaders; productName = shaders; @@ -373,6 +413,21 @@ productReference = 456660DA20E25A380085E8C1 /* shaders_tests.app */; productType = "com.apple.product-type.application"; }; + 4598437B21394BE000F8CAB2 /* shaders_metal */ = { + isa = PBXNativeTarget; + buildConfigurationList = 4598438321394BE000F8CAB2 /* Build configuration list for PBXNativeTarget "shaders_metal" */; + buildPhases = ( + 4598437A21394BE000F8CAB2 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = shaders_metal; + productName = shaders_metal; + productReference = 4598437C21394BE000F8CAB2 /* shaders_metal.metallib */; + productType = "com.apple.product-type.metal-library"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -388,6 +443,9 @@ 456660D920E25A380085E8C1 = { CreatedOnToolsVersion = 9.4; }; + 4598437B21394BE000F8CAB2 = { + CreatedOnToolsVersion = 9.4.1; + }; }; }; buildConfigurationList = 4566606920E254060085E8C1 /* Build configuration list for PBXProject "shaders" */; @@ -405,6 +463,7 @@ targets = ( 4566606D20E254060085E8C1 /* shaders */, 456660D920E25A380085E8C1 /* shaders_tests */, + 4598437B21394BE000F8CAB2 /* shaders_metal */, ); }; /* End PBXProject section */ @@ -441,8 +500,11 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 45789EE72135464D009955CC /* metal_program_params.mm in Sources */, 4566608A20E256240085E8C1 /* program_params.cpp in Sources */, + 45789EE021343F70009955CC /* metal_program_pool.mm in Sources */, 4566608B20E256240085E8C1 /* gl_shaders.cpp in Sources */, + 45789EE421353CA3009955CC /* program_manager_metal.mm in Sources */, 4561ADF520E378CB0096BC12 /* program_manager.cpp in Sources */, 4566608C20E256240085E8C1 /* gl_program_params.cpp in Sources */, 4566608D20E256240085E8C1 /* gl_program_pool.cpp in Sources */, @@ -461,8 +523,25 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 4598437A21394BE000F8CAB2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 4560F58A213D57D600CC736C /* debug_rect.metal in Sources */, + 4560F58B213D57D600CC736C /* screen_quad.metal in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 4560F58D213D57F900CC736C /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 4598437B21394BE000F8CAB2 /* shaders_metal */; + targetProxy = 4560F58C213D57F900CC736C /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin XCBuildConfiguration section */ 4566607520E254060085E8C1 /* Debug */ = { isa = XCBuildConfiguration; @@ -566,6 +645,24 @@ }; name = "Production Full"; }; + 4598438021394BE000F8CAB2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + 4598438121394BE000F8CAB2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + 4598438221394BE000F8CAB2 /* Production Full */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = "Production Full"; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -599,6 +696,16 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 4598438321394BE000F8CAB2 /* Build configuration list for PBXNativeTarget "shaders_metal" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 4598438021394BE000F8CAB2 /* Debug */, + 4598438121394BE000F8CAB2 /* Release */, + 4598438221394BE000F8CAB2 /* Production Full */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ }; rootObject = 4566606620E254060085E8C1 /* Project object */; |