You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
746 lines
67 KiB
746 lines
67 KiB
// !$*UTF8*$!
|
|
{
|
|
archiveVersion = 1;
|
|
classes = {
|
|
};
|
|
objectVersion = 46;
|
|
objects = {
|
|
|
|
/* Begin PBXBuildFile section */
|
|
0963E6A7E80682199CE884E7 /* IndexBuffer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 75973C8F753A1FC1AF8ED2CF /* IndexBuffer.mm */; };
|
|
1817955824A247CA9F871398 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EA5C1300C9792D32A5828940 /* CoreFoundation.framework */; };
|
|
1DA823F8B3D135EA75379238 /* ViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = BC907E406F8687F2C0A8E480 /* ViewController.mm */; };
|
|
37BF7A5047A4A68234183090 /* LayerStack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 539467F8F57E03EAECA51638 /* LayerStack.cpp */; };
|
|
3B3AE003953BF6F55C82EE43 /* ImGuiLayer.mm in Sources */ = {isa = PBXBuildFile; fileRef = C7CF762BE29BE4DDE66C7C6B /* ImGuiLayer.mm */; };
|
|
3F2E13D01DD0AF42D2B2B210 /* Transform.mm in Sources */ = {isa = PBXBuildFile; fileRef = 057A6478051D47AA3F71FAB8 /* Transform.mm */; };
|
|
40821283ADAA20F5AF3D10C3 /* Sandbox.mm in Sources */ = {isa = PBXBuildFile; fileRef = DB139FCB287695FD9E95960B /* Sandbox.mm */; };
|
|
41DBF34285EFC47479C14982 /* Timestep.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2198DB0A92BB7BFC4882294A /* Timestep.mm */; };
|
|
4712F98C2ECAA1390068AB91 /* Sandbox2D.txt in Resources */ = {isa = PBXBuildFile; fileRef = 4712F98B2ECAA1390068AB91 /* Sandbox2D.txt */; };
|
|
4712F98F2ECAA54B0068AB91 /* Render.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4712F98E2ECAA54B0068AB91 /* Render.mm */; };
|
|
47708D1F2EB90FAC004619E7 /* Texture.metal.txt in Resources */ = {isa = PBXBuildFile; fileRef = 9A05E4E35CC64555B9FB2323 /* Texture.metal.txt */; };
|
|
47708D202EB90FB9004619E7 /* square.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 9DB8081D332EC74FA1CB1E5D /* square.jpg */; };
|
|
47708D212EB90FB9004619E7 /* test.png in Resources */ = {isa = PBXBuildFile; fileRef = 18590F0365BC0535DBDB0543 /* test.png */; };
|
|
47E71EAC2EBA655E004E7FA8 /* Sandbox2D.mm in Sources */ = {isa = PBXBuildFile; fileRef = 47E71EAB2EBA655E004E7FA8 /* Sandbox2D.mm */; };
|
|
488CD858E66DD90ABDEC1E98 /* RenderCommand.mm in Sources */ = {isa = PBXBuildFile; fileRef = 853E52A047FEB312A53390E0 /* RenderCommand.mm */; };
|
|
4B007C2E118E73A07F909A6E /* MetalKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A0271576359DD4A8A43A2BB6 /* MetalKit.framework */; };
|
|
4C2935EA3D20A3DCA924242A /* Camera.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8B4C00F22398E6A451DFE732 /* Camera.mm */; };
|
|
70696E77CCF072E955932CB7 /* UniformBuffer.mm in Sources */ = {isa = PBXBuildFile; fileRef = F8EBDD5F08D10991F544939F /* UniformBuffer.mm */; };
|
|
7D00ECD4898B9F4604706B14 /* GameController.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E6BEC0BCC5DBDAEEA1E536FC /* GameController.framework */; };
|
|
820B145393C2544509304293 /* VertexBuffer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 83C7A87BF7B0202D19FDCEBB /* VertexBuffer.mm */; };
|
|
9130093853F069AAB1254778 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8B91C4E06FD8CD12F3C5FB20 /* QuartzCore.framework */; };
|
|
93CEE37D2C46D0EF582DC1BD /* imgui_impl_metal.mm in Sources */ = {isa = PBXBuildFile; fileRef = B0B9D6E54ADDCC17FB03AD25 /* imgui_impl_metal.mm */; };
|
|
95EFFE0C89EF477E0EDA5C4C /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 74A9A874B8BD79A6AC8EFEB4 /* CoreGraphics.framework */; };
|
|
9C19BCA089814F52267B42E0 /* VertexArray.mm in Sources */ = {isa = PBXBuildFile; fileRef = 21CC23282E56D59AA93BA168 /* VertexArray.mm */; };
|
|
9CCC89016AEFDCB3F1FE2F41 /* Log.mm in Sources */ = {isa = PBXBuildFile; fileRef = DD2E15E9386F695B0BC9B429 /* Log.mm */; };
|
|
A656DCA59A5626171F413AE5 /* MacWindow.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0D322EAD5145FFDF451784ED /* MacWindow.mm */; };
|
|
A8E577B4C3B1E666C7827DF4 /* Application.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5F46585CCC6E66CECE01569C /* Application.mm */; };
|
|
B24E4279E3323A6BF64A70B9 /* melpch.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0EB1E78134D817339BDF0DC1 /* melpch.mm */; };
|
|
B43D71F27BA22CE4065A0032 /* CameraController.mm in Sources */ = {isa = PBXBuildFile; fileRef = C36EA67AB0D6392C4DD02CBA /* CameraController.mm */; };
|
|
C063F276DB306128DF00F8B6 /* Delegates.mm in Sources */ = {isa = PBXBuildFile; fileRef = BD548FDE2A7C9E502C0F8E1E /* Delegates.mm */; };
|
|
C091F6EEA628FE20696E0D2E /* MetalTexture2D.mm in Sources */ = {isa = PBXBuildFile; fileRef = 8DCEF7D6E7D00EC8AF170616 /* MetalTexture2D.mm */; };
|
|
C39B3D3E56290730BF01AB7E /* Metal.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0EF28886D25E4A381101EEC6 /* Metal.framework */; };
|
|
C593F1D739EE36C9B7D1C017 /* Buffer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 212199BF334B7671673C5FFF /* Buffer.mm */; };
|
|
C676B74E3AD0FC40B8B4858E /* Shader.mm in Sources */ = {isa = PBXBuildFile; fileRef = 282E2A963A5807486E48F0D6 /* Shader.mm */; };
|
|
D2639D40B6AAA5723A97D380 /* Utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3DDA5A286EBE521A81D68868 /* Utils.cpp */; };
|
|
E7B2A65E3F181950F126349E /* Shader.metal in Resources */ = {isa = PBXBuildFile; fileRef = 0EC3D68640BD2138BA9C5CC6 /* Shader.metal */; };
|
|
EA0614A5455164D733834AE5 /* libImGui.a in Frameworks */ = {isa = PBXBuildFile; fileRef = B70ACDADC8C20D9F3E2FFBED /* libImGui.a */; };
|
|
F3F520A48C420656BA8906E4 /* Layer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BB88D20CFFD7777E41FEB04C /* Layer.cpp */; };
|
|
F8E8DBA28B76A594F44F49E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8D6BC6AA50D7885C8F7B2CEA /* Cocoa.framework */; };
|
|
FA8E1D2D155A8BDF192B236D /* MacInput.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2C8D1A3599B528A79B481875 /* MacInput.mm */; };
|
|
FBCEDC28DAEBF65AB6F55268 /* Renderer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4F5C9A70E1EA64624AC308B0 /* Renderer.mm */; };
|
|
FD16768D09A128FF8485F4CD /* CocoaWindow.mm in Sources */ = {isa = PBXBuildFile; fileRef = F01A6015CF377A47AB40D655 /* CocoaWindow.mm */; };
|
|
FF1219CB5B991E3DE43BD80B /* imgui_impl_osx.mm in Sources */ = {isa = PBXBuildFile; fileRef = 6AB35F537A988B85670C1593 /* imgui_impl_osx.mm */; };
|
|
/* End PBXBuildFile section */
|
|
|
|
/* Begin PBXContainerItemProxy section */
|
|
588D649D43798A8F8B5F52DD /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = E19C4EDD3901C1CFEB0FDD1D /* ImGui.xcodeproj */;
|
|
proxyType = 2;
|
|
remoteGlobalIDString = B27392EA23FEAB5CD2FFD12A;
|
|
remoteInfo = libImGui.a;
|
|
};
|
|
AAC7D73695B3FD28DD99C576 /* PBXContainerItemProxy */ = {
|
|
isa = PBXContainerItemProxy;
|
|
containerPortal = E19C4EDD3901C1CFEB0FDD1D /* ImGui.xcodeproj */;
|
|
proxyType = 1;
|
|
remoteGlobalIDString = F03FB590F3B087C2751D2BD0;
|
|
remoteInfo = libImGui.a;
|
|
};
|
|
/* End PBXContainerItemProxy section */
|
|
|
|
/* Begin PBXCopyFilesBuildPhase section */
|
|
E7F7B1F70E1DE1A97524D837 /* Embed Libraries */ = {
|
|
isa = PBXCopyFilesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
dstPath = "";
|
|
dstSubfolderSpec = 10;
|
|
files = (
|
|
);
|
|
name = "Embed Libraries";
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXCopyFilesBuildPhase section */
|
|
|
|
/* Begin PBXFileReference section */
|
|
057A6478051D47AA3F71FAB8 /* Transform.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = Transform.mm; path = src/MEL/Renderer/Transforms/Transform.mm; sourceTree = "<group>"; };
|
|
0BBB8DF218464064932B0C32 /* MetalTexture2D.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MetalTexture2D.h; path = src/MEL/Renderer/Texture/MetalTexture2D.h; sourceTree = "<group>"; };
|
|
0BCE199D22E0B4CF12FCAFDD /* melpch.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = melpch.h; path = src/melpch.h; sourceTree = "<group>"; };
|
|
0D322EAD5145FFDF451784ED /* MacWindow.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = MacWindow.mm; path = src/MEL/Core/Window/MacWindow.mm; sourceTree = "<group>"; };
|
|
0EB1E78134D817339BDF0DC1 /* melpch.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = melpch.mm; path = src/melpch.mm; sourceTree = "<group>"; };
|
|
0EC3D68640BD2138BA9C5CC6 /* Shader.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; name = Shader.metal; path = ShaderSrc/Shader.metal; sourceTree = "<group>"; };
|
|
0EF28886D25E4A381101EEC6 /* Metal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Metal.framework; path = System/Library/Frameworks/Metal.framework; sourceTree = SDKROOT; };
|
|
12D5B9F2426788E41D74C832 /* Utils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Utils.h; path = src/MEL/Core/Utils.h; sourceTree = "<group>"; };
|
|
18590F0365BC0535DBDB0543 /* test.png */ = {isa = PBXFileReference; lastKnownFileType = text; name = test.png; path = assets/textures/test.png; sourceTree = "<group>"; };
|
|
1D6A63654CFC3257280971A5 /* Log.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Log.h; path = src/MEL/Core/Log/Log.h; sourceTree = "<group>"; };
|
|
1ED68952031D9184870ABF92 /* Shader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Shader.h; path = src/MEL/Renderer/Shader/Shader.h; sourceTree = "<group>"; };
|
|
1FFBF0EE640FC22057E1472E /* Camera.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Camera.h; path = src/MEL/Renderer/Transforms/Camera.h; sourceTree = "<group>"; };
|
|
212199BF334B7671673C5FFF /* Buffer.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = Buffer.mm; path = src/MEL/Renderer/Buffer/Buffer.mm; sourceTree = "<group>"; };
|
|
2198DB0A92BB7BFC4882294A /* Timestep.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = Timestep.mm; path = src/MEL/Core/Timestep.mm; sourceTree = "<group>"; };
|
|
21CC23282E56D59AA93BA168 /* VertexArray.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = VertexArray.mm; path = src/MEL/Renderer/VertexArray/VertexArray.mm; sourceTree = "<group>"; };
|
|
22C5B291B5537C831E2C20D1 /* MacInput.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MacInput.h; path = src/MEL/Core/Input/MacInput.h; sourceTree = "<group>"; };
|
|
272276FB0B697F2D8F56AD3B /* Buffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Buffer.h; path = src/MEL/Renderer/Buffer/Buffer.h; sourceTree = "<group>"; };
|
|
282E2A963A5807486E48F0D6 /* Shader.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = Shader.mm; path = src/MEL/Renderer/Shader/Shader.mm; sourceTree = "<group>"; };
|
|
2B6B05270A881F59E6917B67 /* ImGuiLayer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ImGuiLayer.h; path = src/MEL/Core/ImGuiLayer/ImGuiLayer.h; sourceTree = "<group>"; };
|
|
2C8D1A3599B528A79B481875 /* MacInput.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = MacInput.mm; path = src/MEL/Core/Input/MacInput.mm; sourceTree = "<group>"; };
|
|
2DF1950627B3517861B25346 /* Timestep.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Timestep.h; path = src/MEL/Core/Timestep.h; sourceTree = "<group>"; };
|
|
2E44163985A9892B37B7A479 /* MacKeycode.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MacKeycode.h; path = src/MEL/Core/Input/MacKeycode.h; sourceTree = "<group>"; };
|
|
3612A5962FD4620869D363D6 /* Layer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Layer.h; path = src/MEL/Core/Layer/Layer.h; sourceTree = "<group>"; };
|
|
38BBC2DB812CA70DC5CB791B /* MetalLearning.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MetalLearning.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
3DDA5A286EBE521A81D68868 /* Utils.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Utils.cpp; path = src/MEL/Core/Utils.cpp; sourceTree = "<group>"; };
|
|
3EE642AA232D4ADCA71A78EA /* KeyEvent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = KeyEvent.h; path = src/MEL/Core/Events/KeyEvent.h; sourceTree = "<group>"; };
|
|
4712F98B2ECAA1390068AB91 /* Sandbox2D.txt */ = {isa = PBXFileReference; lastKnownFileType = text; name = Sandbox2D.txt; path = assets/shaders/Sandbox2D.txt; sourceTree = "<group>"; };
|
|
4712F98D2ECAA54B0068AB91 /* Render.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Render.h; path = src/MEL/Renderer/Render.h; sourceTree = "<group>"; };
|
|
4712F98E2ECAA54B0068AB91 /* Render.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = Render.mm; path = src/MEL/Renderer/Render.mm; sourceTree = "<group>"; };
|
|
47E71EAA2EBA655E004E7FA8 /* Sandbox2D.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Sandbox2D.h; path = src/Sandbox/Sandbox2D.h; sourceTree = "<group>"; };
|
|
47E71EAB2EBA655E004E7FA8 /* Sandbox2D.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = Sandbox2D.mm; path = src/Sandbox/Sandbox2D.mm; sourceTree = "<group>"; };
|
|
48A4F222A00A651452188062 /* LayerStack.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LayerStack.h; path = src/MEL/Core/Layer/LayerStack.h; sourceTree = "<group>"; };
|
|
4F5C9A70E1EA64624AC308B0 /* Renderer.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = Renderer.mm; path = src/MEL/Renderer/Renderer.mm; sourceTree = "<group>"; };
|
|
500811C6F3539AF80E246806 /* Core.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Core.h; sourceTree = "<group>"; };
|
|
539467F8F57E03EAECA51638 /* LayerStack.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LayerStack.cpp; path = src/MEL/Core/Layer/LayerStack.cpp; sourceTree = "<group>"; };
|
|
5F46585CCC6E66CECE01569C /* Application.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = Application.mm; path = src/MEL/Core/Application.mm; sourceTree = "<group>"; };
|
|
6AB35F537A988B85670C1593 /* imgui_impl_osx.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = imgui_impl_osx.mm; path = vendor/imgui/backends/imgui_impl_osx.mm; sourceTree = "<group>"; };
|
|
74A9A874B8BD79A6AC8EFEB4 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
|
|
75973C8F753A1FC1AF8ED2CF /* IndexBuffer.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = IndexBuffer.mm; path = src/MEL/Renderer/Buffer/IndexBuffer.mm; sourceTree = "<group>"; };
|
|
7844FD3777E7E069B23C9377 /* BufferLayout.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BufferLayout.h; path = src/MEL/Renderer/Buffer/BufferLayout.h; sourceTree = "<group>"; };
|
|
7C786A52C0C70FC402EE4892 /* GameObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GameObject.h; path = src/MEL/Core/GameObject.h; sourceTree = "<group>"; };
|
|
7E569E8990807B3BC47164C9 /* MacWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MacWindow.h; path = src/MEL/Core/Window/MacWindow.h; sourceTree = "<group>"; };
|
|
83C7A87BF7B0202D19FDCEBB /* VertexBuffer.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = VertexBuffer.mm; path = src/MEL/Renderer/Buffer/VertexBuffer.mm; sourceTree = "<group>"; };
|
|
853E52A047FEB312A53390E0 /* RenderCommand.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = RenderCommand.mm; path = src/MEL/Renderer/RenderCommand.mm; sourceTree = "<group>"; };
|
|
8784C064787C2E56E47FAEA4 /* VertexArray.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = VertexArray.h; path = src/MEL/Renderer/VertexArray/VertexArray.h; sourceTree = "<group>"; };
|
|
88A3271C2A8CC30E21B3D55C /* RenderCommand.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = RenderCommand.h; path = src/MEL/Renderer/RenderCommand.h; sourceTree = "<group>"; };
|
|
8B4C00F22398E6A451DFE732 /* Camera.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = Camera.mm; path = src/MEL/Renderer/Transforms/Camera.mm; sourceTree = "<group>"; };
|
|
8B91C4E06FD8CD12F3C5FB20 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
|
|
8D6BC6AA50D7885C8F7B2CEA /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; };
|
|
8DCEF7D6E7D00EC8AF170616 /* MetalTexture2D.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = MetalTexture2D.mm; path = src/MEL/Renderer/Texture/MetalTexture2D.mm; sourceTree = "<group>"; };
|
|
8E58A694A9251546ACF5ACD4 /* Transform.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Transform.h; path = src/MEL/Renderer/Transforms/Transform.h; sourceTree = "<group>"; };
|
|
9A05E4E35CC64555B9FB2323 /* Texture.metal.txt */ = {isa = PBXFileReference; lastKnownFileType = text; name = Texture.metal.txt; path = assets/shaders/Texture.metal.txt; sourceTree = "<group>"; };
|
|
9DB8081D332EC74FA1CB1E5D /* square.jpg */ = {isa = PBXFileReference; lastKnownFileType = text; name = square.jpg; path = assets/textures/square.jpg; sourceTree = "<group>"; };
|
|
A0271576359DD4A8A43A2BB6 /* MetalKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MetalKit.framework; path = System/Library/Frameworks/MetalKit.framework; sourceTree = SDKROOT; };
|
|
A1C8B98BBC95283DC065BFCB /* IndexBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IndexBuffer.h; path = src/MEL/Renderer/Buffer/IndexBuffer.h; sourceTree = "<group>"; };
|
|
AB9157BC45B54CEEF5DB2DFC /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ViewController.h; path = src/MEL/Core/ViewController/ViewController.h; sourceTree = "<group>"; };
|
|
B0B9D6E54ADDCC17FB03AD25 /* imgui_impl_metal.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = imgui_impl_metal.mm; path = vendor/imgui/backends/imgui_impl_metal.mm; sourceTree = "<group>"; };
|
|
B30AA480C2EFD0B2AF635AC0 /* ApplicationEvent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ApplicationEvent.h; path = src/MEL/Core/Events/ApplicationEvent.h; sourceTree = "<group>"; };
|
|
B3192ADB2701A28D494F511B /* UniformBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = UniformBuffer.h; path = src/MEL/Renderer/Buffer/UniformBuffer.h; sourceTree = "<group>"; };
|
|
B3233A300336CEE285B50070 /* MEL.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MEL.h; sourceTree = "<group>"; };
|
|
B371276AF784F89CEB567DAA /* MouseEvent.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MouseEvent.h; path = src/MEL/Core/Events/MouseEvent.h; sourceTree = "<group>"; };
|
|
B7B272760051B0A8237D68B6 /* CameraController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CameraController.h; path = src/MEL/Renderer/Transforms/CameraController.h; sourceTree = "<group>"; };
|
|
BB88D20CFFD7777E41FEB04C /* Layer.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Layer.cpp; path = src/MEL/Core/Layer/Layer.cpp; sourceTree = "<group>"; };
|
|
BC907E406F8687F2C0A8E480 /* ViewController.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = ViewController.mm; path = src/MEL/Core/ViewController/ViewController.mm; sourceTree = "<group>"; };
|
|
BD548FDE2A7C9E502C0F8E1E /* Delegates.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = Delegates.mm; path = src/MEL/Renderer/Delegates.mm; sourceTree = "<group>"; };
|
|
C36EA67AB0D6392C4DD02CBA /* CameraController.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = CameraController.mm; path = src/MEL/Renderer/Transforms/CameraController.mm; sourceTree = "<group>"; };
|
|
C5583098F7517B4A7130B6D8 /* Event.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Event.h; path = src/MEL/Core/Events/Event.h; sourceTree = "<group>"; };
|
|
C7CF762BE29BE4DDE66C7C6B /* ImGuiLayer.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = ImGuiLayer.mm; path = src/MEL/Core/ImGuiLayer/ImGuiLayer.mm; sourceTree = "<group>"; };
|
|
D15817F169A4FDA397EBFE31 /* CocoaWindow.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = CocoaWindow.h; path = src/MEL/Core/Window/CocoaWindow.h; sourceTree = "<group>"; };
|
|
D1DBEC386469B62ACD425A78 /* Application.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Application.h; path = src/MEL/Core/Application.h; sourceTree = "<group>"; };
|
|
DB139FCB287695FD9E95960B /* Sandbox.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = Sandbox.mm; path = src/Sandbox/Sandbox.mm; sourceTree = "<group>"; };
|
|
DD2E15E9386F695B0BC9B429 /* Log.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = Log.mm; path = src/MEL/Core/Log/Log.mm; sourceTree = "<group>"; };
|
|
E19C4EDD3901C1CFEB0FDD1D /* ImGui.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ImGui.xcodeproj; path = vendor/imgui/ImGui.xcodeproj; sourceTree = SOURCE_ROOT; };
|
|
E6BEC0BCC5DBDAEEA1E536FC /* GameController.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameController.framework; path = System/Library/Frameworks/GameController.framework; sourceTree = SDKROOT; };
|
|
E97CE4F7E91FC82923747B37 /* VertexBuffer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = VertexBuffer.h; path = src/MEL/Renderer/Buffer/VertexBuffer.h; sourceTree = "<group>"; };
|
|
EA5C1300C9792D32A5828940 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = System/Library/Frameworks/CoreFoundation.framework; sourceTree = SDKROOT; };
|
|
F01A6015CF377A47AB40D655 /* CocoaWindow.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = CocoaWindow.mm; path = src/MEL/Core/Window/CocoaWindow.mm; sourceTree = "<group>"; };
|
|
F713B52C3B625A9E7D89936C /* Renderer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Renderer.h; path = src/MEL/Renderer/Renderer.h; sourceTree = "<group>"; };
|
|
F8EBDD5F08D10991F544939F /* UniformBuffer.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objc; name = UniformBuffer.mm; path = src/MEL/Renderer/Buffer/UniformBuffer.mm; sourceTree = "<group>"; };
|
|
F94AF500548C487227E69340 /* Window.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Window.h; path = src/MEL/Core/Window.h; sourceTree = "<group>"; };
|
|
FEB77BBA914545ACFA1DE9FA /* Delegates.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Delegates.h; path = src/MEL/Renderer/Delegates.h; sourceTree = "<group>"; };
|
|
/* End PBXFileReference section */
|
|
|
|
/* Begin PBXFrameworksBuildPhase section */
|
|
100082CB27131DFD172F190B /* Frameworks */ = {
|
|
isa = PBXFrameworksBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
C39B3D3E56290730BF01AB7E /* Metal.framework in Frameworks */,
|
|
F8E8DBA28B76A594F44F49E2 /* Cocoa.framework in Frameworks */,
|
|
9130093853F069AAB1254778 /* QuartzCore.framework in Frameworks */,
|
|
1817955824A247CA9F871398 /* CoreFoundation.framework in Frameworks */,
|
|
95EFFE0C89EF477E0EDA5C4C /* CoreGraphics.framework in Frameworks */,
|
|
4B007C2E118E73A07F909A6E /* MetalKit.framework in Frameworks */,
|
|
7D00ECD4898B9F4604706B14 /* GameController.framework in Frameworks */,
|
|
EA0614A5455164D733834AE5 /* libImGui.a in Frameworks */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXFrameworksBuildPhase section */
|
|
|
|
/* Begin PBXGroup section */
|
|
12F3B49443D7AC8656EFE2D4 /* Texture */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
0BBB8DF218464064932B0C32 /* MetalTexture2D.h */,
|
|
8DCEF7D6E7D00EC8AF170616 /* MetalTexture2D.mm */,
|
|
);
|
|
name = Texture;
|
|
sourceTree = "<group>";
|
|
};
|
|
17759BB20261C1A44A4789F2 /* textures */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
9DB8081D332EC74FA1CB1E5D /* square.jpg */,
|
|
18590F0365BC0535DBDB0543 /* test.png */,
|
|
);
|
|
name = textures;
|
|
sourceTree = "<group>";
|
|
};
|
|
1DA00504088C2AF65071F344 /* Input */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
22C5B291B5537C831E2C20D1 /* MacInput.h */,
|
|
2C8D1A3599B528A79B481875 /* MacInput.mm */,
|
|
2E44163985A9892B37B7A479 /* MacKeycode.h */,
|
|
);
|
|
name = Input;
|
|
sourceTree = "<group>";
|
|
};
|
|
1DF602E4C1418C16DC125924 /* vendor */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
7FE31CBBF16E352DA06F5AFB /* imgui */,
|
|
);
|
|
name = vendor;
|
|
sourceTree = "<group>";
|
|
};
|
|
243A136EC7859CA0E25669AE /* assets */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
306EA93E29D4AAB01D70077E /* shaders */,
|
|
17759BB20261C1A44A4789F2 /* textures */,
|
|
);
|
|
name = assets;
|
|
sourceTree = "<group>";
|
|
};
|
|
29E504EE80726F6058EB832E /* Events */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
B30AA480C2EFD0B2AF635AC0 /* ApplicationEvent.h */,
|
|
C5583098F7517B4A7130B6D8 /* Event.h */,
|
|
3EE642AA232D4ADCA71A78EA /* KeyEvent.h */,
|
|
B371276AF784F89CEB567DAA /* MouseEvent.h */,
|
|
);
|
|
name = Events;
|
|
sourceTree = "<group>";
|
|
};
|
|
2C8FAEDB7CA3438DFF21751B /* MEL */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
9085357E93F607B01562ABBE /* Core */,
|
|
B69F209AFF1004CC43AED6DA /* Renderer */,
|
|
);
|
|
name = MEL;
|
|
sourceTree = "<group>";
|
|
};
|
|
306EA93E29D4AAB01D70077E /* shaders */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
4712F98B2ECAA1390068AB91 /* Sandbox2D.txt */,
|
|
9A05E4E35CC64555B9FB2323 /* Texture.metal.txt */,
|
|
);
|
|
name = shaders;
|
|
sourceTree = "<group>";
|
|
};
|
|
3684523D5CAA81EFC3B1787D /* Products */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
B70ACDADC8C20D9F3E2FFBED /* libImGui.a */,
|
|
);
|
|
name = Products;
|
|
sourceTree = "<group>";
|
|
};
|
|
3D507D659891D0D76BEC1BA5 /* backends */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
B0B9D6E54ADDCC17FB03AD25 /* imgui_impl_metal.mm */,
|
|
6AB35F537A988B85670C1593 /* imgui_impl_osx.mm */,
|
|
);
|
|
name = backends;
|
|
sourceTree = "<group>";
|
|
};
|
|
53E1EF30983094A2DA57CD70 /* Transforms */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
1FFBF0EE640FC22057E1472E /* Camera.h */,
|
|
8B4C00F22398E6A451DFE732 /* Camera.mm */,
|
|
B7B272760051B0A8237D68B6 /* CameraController.h */,
|
|
C36EA67AB0D6392C4DD02CBA /* CameraController.mm */,
|
|
8E58A694A9251546ACF5ACD4 /* Transform.h */,
|
|
057A6478051D47AA3F71FAB8 /* Transform.mm */,
|
|
);
|
|
name = Transforms;
|
|
sourceTree = "<group>";
|
|
};
|
|
5775D4184366DFCA959E7A58 /* src */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2C8FAEDB7CA3438DFF21751B /* MEL */,
|
|
CEE321DD71D1488F00F7281D /* Sandbox */,
|
|
0BCE199D22E0B4CF12FCAFDD /* melpch.h */,
|
|
0EB1E78134D817339BDF0DC1 /* melpch.mm */,
|
|
);
|
|
name = src;
|
|
sourceTree = "<group>";
|
|
};
|
|
7BB39802E8DBA674EA6E9642 /* ViewController */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
AB9157BC45B54CEEF5DB2DFC /* ViewController.h */,
|
|
BC907E406F8687F2C0A8E480 /* ViewController.mm */,
|
|
);
|
|
name = ViewController;
|
|
sourceTree = "<group>";
|
|
};
|
|
7FE31CBBF16E352DA06F5AFB /* imgui */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
3D507D659891D0D76BEC1BA5 /* backends */,
|
|
);
|
|
name = imgui;
|
|
sourceTree = "<group>";
|
|
};
|
|
8530416C17BE0B5E8096AFAC /* VertexArray */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
8784C064787C2E56E47FAEA4 /* VertexArray.h */,
|
|
21CC23282E56D59AA93BA168 /* VertexArray.mm */,
|
|
);
|
|
name = VertexArray;
|
|
sourceTree = "<group>";
|
|
};
|
|
8882B11482446D86BC436F54 /* ImGuiLayer */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
2B6B05270A881F59E6917B67 /* ImGuiLayer.h */,
|
|
C7CF762BE29BE4DDE66C7C6B /* ImGuiLayer.mm */,
|
|
);
|
|
name = ImGuiLayer;
|
|
sourceTree = "<group>";
|
|
};
|
|
9085357E93F607B01562ABBE /* Core */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
D1DBEC386469B62ACD425A78 /* Application.h */,
|
|
5F46585CCC6E66CECE01569C /* Application.mm */,
|
|
29E504EE80726F6058EB832E /* Events */,
|
|
7C786A52C0C70FC402EE4892 /* GameObject.h */,
|
|
8882B11482446D86BC436F54 /* ImGuiLayer */,
|
|
1DA00504088C2AF65071F344 /* Input */,
|
|
DAE0DB5EC5CD01500DB2C99E /* Layer */,
|
|
D3408A28D3F3871A47D55868 /* Log */,
|
|
2DF1950627B3517861B25346 /* Timestep.h */,
|
|
2198DB0A92BB7BFC4882294A /* Timestep.mm */,
|
|
3DDA5A286EBE521A81D68868 /* Utils.cpp */,
|
|
12D5B9F2426788E41D74C832 /* Utils.h */,
|
|
7BB39802E8DBA674EA6E9642 /* ViewController */,
|
|
F94AF500548C487227E69340 /* Window.h */,
|
|
E867EE943EF55906176E6CD4 /* Window */,
|
|
FEB77BBA914545ACFA1DE9FA /* Delegates.h */,
|
|
BD548FDE2A7C9E502C0F8E1E /* Delegates.mm */,
|
|
);
|
|
name = Core;
|
|
sourceTree = "<group>";
|
|
};
|
|
9D968EAA920D05DCE0E0A4EA /* Projects */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
E19C4EDD3901C1CFEB0FDD1D /* ImGui.xcodeproj */,
|
|
);
|
|
name = Projects;
|
|
sourceTree = "<group>";
|
|
};
|
|
A6C936B49B3FADE6EA134CF4 /* Products */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
38BBC2DB812CA70DC5CB791B /* MetalLearning.app */,
|
|
);
|
|
name = Products;
|
|
sourceTree = "<group>";
|
|
};
|
|
B69F209AFF1004CC43AED6DA /* Renderer */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
FF6C3A665AAD8DD82E07D8A6 /* Buffer */,
|
|
88A3271C2A8CC30E21B3D55C /* RenderCommand.h */,
|
|
853E52A047FEB312A53390E0 /* RenderCommand.mm */,
|
|
F713B52C3B625A9E7D89936C /* Renderer.h */,
|
|
4F5C9A70E1EA64624AC308B0 /* Renderer.mm */,
|
|
DE361CC0397770320CD1BB00 /* Shader */,
|
|
12F3B49443D7AC8656EFE2D4 /* Texture */,
|
|
53E1EF30983094A2DA57CD70 /* Transforms */,
|
|
8530416C17BE0B5E8096AFAC /* VertexArray */,
|
|
4712F98D2ECAA54B0068AB91 /* Render.h */,
|
|
4712F98E2ECAA54B0068AB91 /* Render.mm */,
|
|
);
|
|
name = Renderer;
|
|
sourceTree = "<group>";
|
|
};
|
|
BBF76781A7E87333FA200DC1 /* Frameworks */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
0EF28886D25E4A381101EEC6 /* Metal.framework */,
|
|
8D6BC6AA50D7885C8F7B2CEA /* Cocoa.framework */,
|
|
8B91C4E06FD8CD12F3C5FB20 /* QuartzCore.framework */,
|
|
EA5C1300C9792D32A5828940 /* CoreFoundation.framework */,
|
|
74A9A874B8BD79A6AC8EFEB4 /* CoreGraphics.framework */,
|
|
A0271576359DD4A8A43A2BB6 /* MetalKit.framework */,
|
|
E6BEC0BCC5DBDAEEA1E536FC /* GameController.framework */,
|
|
);
|
|
name = Frameworks;
|
|
sourceTree = "<group>";
|
|
};
|
|
CEE321DD71D1488F00F7281D /* Sandbox */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
DB139FCB287695FD9E95960B /* Sandbox.mm */,
|
|
47E71EAA2EBA655E004E7FA8 /* Sandbox2D.h */,
|
|
47E71EAB2EBA655E004E7FA8 /* Sandbox2D.mm */,
|
|
);
|
|
name = Sandbox;
|
|
sourceTree = "<group>";
|
|
};
|
|
D3408A28D3F3871A47D55868 /* Log */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
1D6A63654CFC3257280971A5 /* Log.h */,
|
|
DD2E15E9386F695B0BC9B429 /* Log.mm */,
|
|
);
|
|
name = Log;
|
|
sourceTree = "<group>";
|
|
};
|
|
DAE0DB5EC5CD01500DB2C99E /* Layer */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
BB88D20CFFD7777E41FEB04C /* Layer.cpp */,
|
|
3612A5962FD4620869D363D6 /* Layer.h */,
|
|
539467F8F57E03EAECA51638 /* LayerStack.cpp */,
|
|
48A4F222A00A651452188062 /* LayerStack.h */,
|
|
);
|
|
name = Layer;
|
|
sourceTree = "<group>";
|
|
};
|
|
DE361CC0397770320CD1BB00 /* Shader */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
1ED68952031D9184870ABF92 /* Shader.h */,
|
|
282E2A963A5807486E48F0D6 /* Shader.mm */,
|
|
);
|
|
name = Shader;
|
|
sourceTree = "<group>";
|
|
};
|
|
E0ED8EA319A85515A93F8CE3 /* MetalLearning */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
500811C6F3539AF80E246806 /* Core.h */,
|
|
B3233A300336CEE285B50070 /* MEL.h */,
|
|
EFA4B5E69292DC9821B8BC26 /* ShaderSrc */,
|
|
243A136EC7859CA0E25669AE /* assets */,
|
|
5775D4184366DFCA959E7A58 /* src */,
|
|
1DF602E4C1418C16DC125924 /* vendor */,
|
|
BBF76781A7E87333FA200DC1 /* Frameworks */,
|
|
A6C936B49B3FADE6EA134CF4 /* Products */,
|
|
9D968EAA920D05DCE0E0A4EA /* Projects */,
|
|
);
|
|
name = MetalLearning;
|
|
sourceTree = "<group>";
|
|
};
|
|
E867EE943EF55906176E6CD4 /* Window */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
D15817F169A4FDA397EBFE31 /* CocoaWindow.h */,
|
|
F01A6015CF377A47AB40D655 /* CocoaWindow.mm */,
|
|
7E569E8990807B3BC47164C9 /* MacWindow.h */,
|
|
0D322EAD5145FFDF451784ED /* MacWindow.mm */,
|
|
);
|
|
name = Window;
|
|
sourceTree = "<group>";
|
|
};
|
|
EFA4B5E69292DC9821B8BC26 /* ShaderSrc */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
0EC3D68640BD2138BA9C5CC6 /* Shader.metal */,
|
|
);
|
|
name = ShaderSrc;
|
|
sourceTree = "<group>";
|
|
};
|
|
FF6C3A665AAD8DD82E07D8A6 /* Buffer */ = {
|
|
isa = PBXGroup;
|
|
children = (
|
|
272276FB0B697F2D8F56AD3B /* Buffer.h */,
|
|
212199BF334B7671673C5FFF /* Buffer.mm */,
|
|
7844FD3777E7E069B23C9377 /* BufferLayout.h */,
|
|
A1C8B98BBC95283DC065BFCB /* IndexBuffer.h */,
|
|
75973C8F753A1FC1AF8ED2CF /* IndexBuffer.mm */,
|
|
B3192ADB2701A28D494F511B /* UniformBuffer.h */,
|
|
F8EBDD5F08D10991F544939F /* UniformBuffer.mm */,
|
|
E97CE4F7E91FC82923747B37 /* VertexBuffer.h */,
|
|
83C7A87BF7B0202D19FDCEBB /* VertexBuffer.mm */,
|
|
);
|
|
name = Buffer;
|
|
sourceTree = "<group>";
|
|
};
|
|
/* End PBXGroup section */
|
|
|
|
/* Begin PBXNativeTarget section */
|
|
13592B61FE455153462B19A1 /* MetalLearning */ = {
|
|
isa = PBXNativeTarget;
|
|
buildConfigurationList = FE3BCB2A154E665C056A616A /* Build configuration list for PBXNativeTarget "MetalLearning" */;
|
|
buildPhases = (
|
|
7FE8036B96FA9E9D871699AB /* Resources */,
|
|
E9951CC200A7B7F4F0C3B302 /* Sources */,
|
|
100082CB27131DFD172F190B /* Frameworks */,
|
|
E7F7B1F70E1DE1A97524D837 /* Embed Libraries */,
|
|
);
|
|
buildRules = (
|
|
);
|
|
dependencies = (
|
|
243C8F464A62BEF8B169B586 /* PBXTargetDependency */,
|
|
);
|
|
name = MetalLearning;
|
|
productInstallPath = "$(HOME)/Applications";
|
|
productName = MetalLearning;
|
|
productReference = 38BBC2DB812CA70DC5CB791B /* MetalLearning.app */;
|
|
productType = "com.apple.product-type.application";
|
|
};
|
|
/* End PBXNativeTarget section */
|
|
|
|
/* Begin PBXProject section */
|
|
08FB7793FE84155DC02AAC07 /* Project object */ = {
|
|
isa = PBXProject;
|
|
attributes = {
|
|
};
|
|
buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "MetalLearning" */;
|
|
compatibilityVersion = "Xcode 3.2";
|
|
developmentRegion = en;
|
|
hasScannedForEncodings = 1;
|
|
knownRegions = (
|
|
en,
|
|
Base,
|
|
);
|
|
mainGroup = E0ED8EA319A85515A93F8CE3 /* MetalLearning */;
|
|
projectDirPath = "";
|
|
projectReferences = (
|
|
{
|
|
ProductGroup = 3684523D5CAA81EFC3B1787D /* Products */;
|
|
ProjectRef = E19C4EDD3901C1CFEB0FDD1D /* ImGui.xcodeproj */;
|
|
},
|
|
);
|
|
projectRoot = "";
|
|
targets = (
|
|
13592B61FE455153462B19A1 /* MetalLearning */,
|
|
);
|
|
};
|
|
/* End PBXProject section */
|
|
|
|
/* Begin PBXReferenceProxy section */
|
|
B70ACDADC8C20D9F3E2FFBED /* libImGui.a */ = {
|
|
isa = PBXReferenceProxy;
|
|
fileType = archive.ar;
|
|
path = libImGui.a;
|
|
remoteRef = 588D649D43798A8F8B5F52DD /* PBXContainerItemProxy */;
|
|
sourceTree = BUILT_PRODUCTS_DIR;
|
|
};
|
|
/* End PBXReferenceProxy section */
|
|
|
|
/* Begin PBXResourcesBuildPhase section */
|
|
7FE8036B96FA9E9D871699AB /* Resources */ = {
|
|
isa = PBXResourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
47708D202EB90FB9004619E7 /* square.jpg in Resources */,
|
|
47708D212EB90FB9004619E7 /* test.png in Resources */,
|
|
47708D1F2EB90FAC004619E7 /* Texture.metal.txt in Resources */,
|
|
4712F98C2ECAA1390068AB91 /* Sandbox2D.txt in Resources */,
|
|
E7B2A65E3F181950F126349E /* Shader.metal in Resources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXResourcesBuildPhase section */
|
|
|
|
/* Begin PBXSourcesBuildPhase section */
|
|
E9951CC200A7B7F4F0C3B302 /* Sources */ = {
|
|
isa = PBXSourcesBuildPhase;
|
|
buildActionMask = 2147483647;
|
|
files = (
|
|
A8E577B4C3B1E666C7827DF4 /* Application.mm in Sources */,
|
|
3B3AE003953BF6F55C82EE43 /* ImGuiLayer.mm in Sources */,
|
|
FA8E1D2D155A8BDF192B236D /* MacInput.mm in Sources */,
|
|
F3F520A48C420656BA8906E4 /* Layer.cpp in Sources */,
|
|
37BF7A5047A4A68234183090 /* LayerStack.cpp in Sources */,
|
|
9CCC89016AEFDCB3F1FE2F41 /* Log.mm in Sources */,
|
|
41DBF34285EFC47479C14982 /* Timestep.mm in Sources */,
|
|
D2639D40B6AAA5723A97D380 /* Utils.cpp in Sources */,
|
|
1DA823F8B3D135EA75379238 /* ViewController.mm in Sources */,
|
|
FD16768D09A128FF8485F4CD /* CocoaWindow.mm in Sources */,
|
|
A656DCA59A5626171F413AE5 /* MacWindow.mm in Sources */,
|
|
C593F1D739EE36C9B7D1C017 /* Buffer.mm in Sources */,
|
|
0963E6A7E80682199CE884E7 /* IndexBuffer.mm in Sources */,
|
|
4712F98F2ECAA54B0068AB91 /* Render.mm in Sources */,
|
|
70696E77CCF072E955932CB7 /* UniformBuffer.mm in Sources */,
|
|
820B145393C2544509304293 /* VertexBuffer.mm in Sources */,
|
|
C063F276DB306128DF00F8B6 /* Delegates.mm in Sources */,
|
|
488CD858E66DD90ABDEC1E98 /* RenderCommand.mm in Sources */,
|
|
FBCEDC28DAEBF65AB6F55268 /* Renderer.mm in Sources */,
|
|
C676B74E3AD0FC40B8B4858E /* Shader.mm in Sources */,
|
|
C091F6EEA628FE20696E0D2E /* MetalTexture2D.mm in Sources */,
|
|
4C2935EA3D20A3DCA924242A /* Camera.mm in Sources */,
|
|
B43D71F27BA22CE4065A0032 /* CameraController.mm in Sources */,
|
|
47E71EAC2EBA655E004E7FA8 /* Sandbox2D.mm in Sources */,
|
|
3F2E13D01DD0AF42D2B2B210 /* Transform.mm in Sources */,
|
|
9C19BCA089814F52267B42E0 /* VertexArray.mm in Sources */,
|
|
40821283ADAA20F5AF3D10C3 /* Sandbox.mm in Sources */,
|
|
B24E4279E3323A6BF64A70B9 /* melpch.mm in Sources */,
|
|
93CEE37D2C46D0EF582DC1BD /* imgui_impl_metal.mm in Sources */,
|
|
FF1219CB5B991E3DE43BD80B /* imgui_impl_osx.mm in Sources */,
|
|
);
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
};
|
|
/* End PBXSourcesBuildPhase section */
|
|
|
|
/* Begin PBXTargetDependency section */
|
|
243C8F464A62BEF8B169B586 /* PBXTargetDependency */ = {
|
|
isa = PBXTargetDependency;
|
|
name = libImGui.a;
|
|
targetProxy = AAC7D73695B3FD28DD99C576 /* PBXContainerItemProxy */;
|
|
};
|
|
/* End PBXTargetDependency section */
|
|
|
|
/* Begin XCBuildConfiguration section */
|
|
61E5269204D34D4493F92CD2 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = YES;
|
|
CONFIGURATION_BUILD_DIR = "$(SYMROOT)";
|
|
CONFIGURATION_TEMP_DIR = "$(OBJROOT)";
|
|
COPY_PHASE_STRIP = NO;
|
|
GCC_ENABLE_FIX_AND_CONTINUE = YES;
|
|
GCC_INCREASE_PRECOMPILED_HEADER_SHARING = YES;
|
|
GCC_INPUT_FILETYPE = sourcecode.cpp.objcpp;
|
|
GCC_OPTIMIZATION_LEVEL = 0;
|
|
GCC_PRECOMPILE_PREFIX_HEADER = NO;
|
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
|
MEL_PLATFORM_MAC,
|
|
MEL_DEBUG,
|
|
);
|
|
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
HEADER_SEARCH_PATHS = "$(SRCROOT)/vendor/spdlog/include";
|
|
MACOSX_DEPLOYMENT_TARGET = 10.15;
|
|
OBJROOT = "../bin-int/Debug-macosx-x86_64/MetalLearning";
|
|
ONLY_ACTIVE_ARCH = YES;
|
|
STANDARD_C_PLUS_PLUS_LIBRARY_TYPE = static;
|
|
SYMROOT = "../bin/Debug-macosx-x86_64/MetalLearning";
|
|
USER_HEADER_SEARCH_PATHS = "../bin . ../.git ../MEL.xcworkspace ../bin/Debug-macosx-x86_64 ../bin/Debug-macosx-x86_64/MetalLearning ../bin/Debug-macosx-x86_64/MetalLearning/MetalLearning.app ../bin/Debug-macosx-x86_64/MetalLearning/MetalLearning.app.dSYM ../bin/Debug-macosx-x86_64/MetalLearning/MetalLearning.app/Contents ../bin/Debug-macosx-x86_64/MetalLearning/MetalLearning.app/Contents/_CodeSignature ../bin/Debug-macosx-x86_64/MetalLearning/MetalLearning.app/Contents/MacOS ../bin/Debug-macosx-x86_64/MetalLearning/MetalLearning.app/Contents/Resources ../bin/Debug-macosx-x86_64/MetalLearning/MetalLearning.app.dSYM/Contents ../bin/Debug-macosx-x86_64/MetalLearning/MetalLearning.app.dSYM/Contents/Resources ../bin/Debug-macosx-x86_64/MetalLearning/MetalLearning.app.dSYM/Contents/Resources/Relocations ../bin/Debug-macosx-x86_64/MetalLearning/MetalLearning.app.dSYM/Contents/Resources/DWARF ../bin/Debug-macosx-x86_64/MetalLearning/MetalLearning.app.dSYM/Contents/Resources/Relocations/aarch64 MetalLearning.xcodeproj assets vendor src MetalLearning.xcodeproj/xcuserdata MetalLearning.xcodeproj/xcuserdata/xudianhuan.xcuserdatad MetalLearning.xcodeproj/xcuserdata/xudianhuan.xcuserdatad/xcschemes assets/textures assets/shaders vendor/spdlog vendor/imgui/misc vendor/imgui/bin vendor/imgui/ImGui.xcodeproj vendor/imgui/backends vendor/imgui/docs vendor/imgui/examples vendor/imgui/.github vendor/imgui/misc/single_file vendor/imgui/misc/freetype vendor/imgui/misc/debuggers vendor/imgui/misc/cpp vendor/imgui/misc/fonts vendor/imgui/bin/Debug-macosx-x86_64 vendor/imgui/bin/Debug-macosx-x86_64/ImGui vendor/imgui/ImGui.xcodeproj/xcuserdata vendor/imgui/ImGui.xcodeproj/xcuserdata/xudianhuan.xcuserdatad vendor/imgui/ImGui.xcodeproj/xcuserdata/xudianhuan.xcuserdatad/xcschemes vendor/imgui/backends/vulkan vendor/imgui/examples/example_sdl_vulkan vendor/imgui/examples/example_glfw_opengl2 vendor/imgui/examples/example_null vendor/imgui/examples/example_glfw_opengl3 vendor/imgui/examples/example_glut_opengl2 vendor/imgui/examples/example_win32_directx9 vendor/imgui/examples/example_sdl_directx11 vendor/imgui/examples/example_glfw_vulkan vendor/imgui/examples/example_sdl_sdlrenderer vendor/imgui/examples/example_allegro5 vendor/imgui/examples/example_win32_directx10 vendor/imgui/examples/example_glfw_metal vendor/imgui/examples/example_emscripten_wgpu vendor/imgui/examples/example_win32_directx11 vendor/imgui/examples/libs vendor/imgui/examples/example_apple_opengl2 vendor/imgui/examples/example_android_opengl3 vendor/imgui/examples/example_sdl_opengl3 vendor/imgui/examples/example_apple_metal vendor/imgui/examples/example_sdl_opengl2 vendor/imgui/examples/example_sdl_metal vendor/imgui/examples/example_win32_directx12 vendor/imgui/examples/example_emscripten_wgpu/web vendor/imgui/examples/libs/usynergy vendor/imgui/examples/libs/emscripten vendor/imgui/examples/libs/glfw vendor/imgui/examples/libs/glfw/lib-vc2010-64 vendor/imgui/examples/libs/glfw/include vendor/imgui/examples/libs/glfw/lib-vc2010-32 vendor/imgui/examples/libs/glfw/include/GLFW vendor/imgui/examples/example_apple_opengl2/example_apple_opengl2.xcodeproj vendor/imgui/examples/example_android_opengl3/android vendor/imgui/examples/example_android_opengl3/android/app vendor/imgui/examples/example_android_opengl3/android/app/src vendor/imgui/examples/example_android_opengl3/android/app/src/main vendor/imgui/examples/example_android_opengl3/android/app/src/main/java vendor/imgui/examples/example_apple_metal/macOS vendor/imgui/examples/example_apple_metal/example_apple_metal.xcodeproj vendor/imgui/examples/example_apple_metal/iOS vendor/imgui/.github/workflows vendor/spdlog/bench vendor/spdlog/cmake vendor/spdlog/example vendor/spdlog/tests vendor/spdlog/logos vendor/spdlog/scripts vendor/spdlog/.github vendor/spdlog/src vendor/spdlog/include/spdlog vendor/spdlog/include/spdlog/fmt vendor/spdlog/include/spdlog/sinks vendor/spdlog/include/spdlog/details vendor/spdlog/include/spdlog/cfg vendor/spdlog/include/spdlog/fmt/bundled vendor/spdlog/.github/workflows src/Sandbox src/MEL src/MEL/Renderer src/MEL/Core src/MEL/Renderer/VertexArray src/MEL/Renderer/Transforms src/MEL/Renderer/Texture src/MEL/Renderer/Shader src/MEL/Renderer/Buffer src/MEL/Core/Input src/MEL/Core/ImGuiLayer src/MEL/Core/Layer src/MEL/Core/Window src/MEL/Core/Log src/MEL/Core/Events src/MEL/Core/ViewController ../.git/objects ../.git/info ../.git/logs ../.git/hooks ../.git/refs ../.git/modules ../.git/objects/61 ../.git/objects/0d ../.git/objects/95 ../.git/objects/59 ../.git/objects/92 ../.git/objects/0c ../.git/objects/66 ../.git/objects/3e ../.git/objects/50 ../.git/objects/68 ../.git/objects/57 ../.git/objects/3b ../.git/objects/6f ../.git/objects/9b ../.git/objects/9e ../.git/objects/04 ../.git/objects/6a ../.git/objects/32 ../.git/objects/35 ../.git/objects/3c ../.git/objects/56 ../.git/objects/51 ../.git/objects/3d ../.git/objects/58 ../.git/objects/67 ../.git/objects/0b ../.git/objects/94 ../.git/objects/60 ../.git/objects/34 ../.git/objects/5a ../.git/objects/5f ../.git/objects/33 ../.git/objects/05 ../.git/objects/9d ../.git/objects/9c ../.git/objects/02 ../.git/objects/a4 ../.git/objects/a3 ../.git/objects/b5 ../.git/objects/d9 ../.git/objects/ac ../.git/objects/bb ../.git/objects/d7 ../.git/objects/d0 ../.git/objects/be ../.git/objects/b3 ../.git/objects/da ../.git/objects/b4 ../.git/objects/a2 ../.git/objects/a5 ../.git/objects/bd ../.git/objects/d1 ../.git/objects/bc ../.git/objects/ae ../.git/objects/d8 ../.git/objects/ab ../.git/objects/e5 ../.git/objects/e2 ../.git/objects/f4 ../.git/objects/f3 ../.git/objects/eb ../.git/objects/c7 ../.git/objects/c0 ../.git/objects/ee ../.git/objects/c9 ../.git/objects/fc ../.git/objects/fd ../.git/objects/f2 ../.git/objects/f5 ../.git/objects/e3 ../.git/objects/cf ../.git/objects/e4 ../.git/objects/fe ../.git/objects/c8 ../.git/objects/fb ../.git/objects/ed ../.git/objects/c1 ../.git/objects/c6 ../.git/objects/ec ../.git/objects/20 ../.git/objects/18 ../.git/objects/27 ../.git/objects/4b ../.git/objects/pack ../.git/objects/11 ../.git/objects/7d ../.git/objects/29 ../.git/objects/7c ../.git/objects/16 ../.git/objects/42 ../.git/objects/89 ../.git/objects/45 ../.git/objects/1f ../.git/objects/73 ../.git/objects/87 ../.git/objects/80 ../.git/objects/1a ../.git/objects/28 ../.git/objects/17 ../.git/objects/7b ../.git/objects/8f ../.git/objects/8a ../.git/objects/7e ../.git/objects/10 ../.git/objects/19 ../.git/objects/4c ../.git/objects/26 ../.git/objects/21 ../.git/objects/75 ../.git/objects/81 ../.git/objects/86 ../.git/objects/72 ../.git/objects/2a ../.git/objects/2f ../.git/objects/43 ../.git/objects/88 ../.git/objects/9f ../.git/objects/6b ../.git/objects/07 ../.git/objects/38 ../.git/objects/00 ../.git/objects/6e ../.git/objects/9a ../.git/objects/36 ../.git/objects/5c ../.git/objects/09 ../.git/objects/5d ../.git/objects/info ../.git/objects/91 ../.git/objects/65 ../.git/objects/62 ../.git/objects/98 ../.git/objects/53 ../.git/objects/3f ../.git/objects/5b ../.git/objects/37 ../.git/objects/08 ../.git/objects/6d ../.git/objects/01 ../.git/objects/06 ../.git/objects/6c ../.git/objects/99 ../.git/objects/52 ../.git/objects/55 ../.git/objects/97 ../.git/objects/63 ../.git/objects/0f ../.git/objects/0a ../.git/objects/64 ../.git/objects/90 ../.git/objects/d4 ../.git/objects/ba ../.git/objects/a0 ../.git/objects/a7 ../.git/objects/b8 ../.git/objects/b1 ../.git/objects/dd ../.git/objects/dc ../.git/objects/b6 ../.git/objects/a9 ../.git/objects/d5 ../.git/objects/d2 ../.git/objects/aa ../.git/objects/af ../.git/objects/db ../.git/objects/a8 ../.git/objects/de ../.git/objects/a6 ../.git/objects/b9 ../.git/objects/a1 ../.git/objects/ef ../.git/objects/c3 ../.git/objects/c4 ../.git/objects/ea ../.git/objects/e1 ../.git/objects/cc ../.git/objects/e6 ../.git/objects/f9 ../.git/objects/f0 ../.git/objects/f7 ../.git/objects/e8 ../.git/objects/fa ../.git/objects/ff ../.git/objects/c5 ../.git/objects/c2 ../.git/objects/f6 ../.git/objects/e9 ../.git/objects/cb ../.git/objects/f8 ../.git/objects/ce ../.git/objects/e0 ../.git/objects/46 ../.git/objects/79 ../.git/objects/2d ../.git/objects/41 ../.git/objects/83 ../.git/objects/1b ../.git/objects/77 ../.git/objects/48 ../.git/objects/70 ../.git/objects/1e ../.git/objects/84 ../.git/objects/4a ../.git/objects/24 ../.git/objects/23 ../.git/objects/4f ../.git/objects/8d ../.git/objects/15 ../.git/objects/12 ../.git/objects/8c ../.git/objects/85 ../.git/objects/1d ../.git/objects/76 ../.git/objects/1c ../.git/objects/82 ../.git/objects/49 ../.git/objects/40 ../.git/objects/2e ../.git/objects/2b ../.git/objects/47 ../.git/objects/78 ../.git/objects/8b ../.git/objects/13 ../.git/objects/7f ../.git/objects/7a ../.git/objects/14 ../.git/objects/8e ../.git/objects/22 ../.git/objects/25 ../.git/logs/refs ../.git/logs/refs/heads ../.git/logs/refs/remotes ../.git/logs/refs/remotes/origin ../.git/logs/refs/remotes/mirror ../.git/refs/heads ../.git/refs/tags ../.git/refs/remotes ../.git/refs/remotes/origin ../.git/refs/remotes/mirror ../.git/modules/MetalLearning ../.git/modules/MetalLearning/vendor ../.git/modules/MetalLearning/src ../.git/modules/MetalLearning/vendor/imgui ../.git/modules/MetalLearning/vendor/spdlog ../.git/modules/MetalLearning/vendor/glm ../.git/modules/MetalLearning/vendor/imgui/objects ../.git/modules/MetalLearning/vendor/imgui/info ../.git/modules/MetalLearning/vendor/imgui/logs ../.git/modules/MetalLearning/vendor/imgui/hooks ../.git/modules/MetalLearning/vendor/imgui/refs ../.git/modules/MetalLearning/vendor/imgui/objects/pack ../.git/modules/MetalLearning/vendor/imgui/objects/info ../.git/modules/MetalLearning/vendor/imgui/logs/refs ../.git/modules/MetalLearning/vendor/imgui/logs/refs/heads ../.git/modules/MetalLearning/vendor/imgui/logs/refs/remotes ../.git/modules/MetalLearning/vendor/imgui/logs/refs/remotes/origin ../.git/modules/MetalLearning/vendor/imgui/refs/heads ../.git/modules/MetalLearning/vendor/imgui/refs/tags ../.git/modules/MetalLearning/vendor/imgui/refs/remotes ../.git/modules/MetalLearning/vendor/imgui/refs/remotes/origin ../.git/modules/MetalLearning/vendor/spdlog/objects ../.git/modules/MetalLearning/vendor/spdlog/info ../.git/modules/MetalLearning/vendor/spdlog/logs ../.git/modules/MetalLearning/vendor/spdlog/hooks ../.git/modules/MetalLearning/vendor/spdlog/refs ../.git/modules/MetalLearning/vendor/spdlog/objects/pack ../.git/modules/MetalLearning/vendor/spdlog/objects/info ../.git/modules/MetalLearning/vendor/spdlog/logs/refs ../.git/modules/MetalLearning/vendor/spdlog/logs/refs/heads ../.git/modules/MetalLearning/vendor/spdlog/logs/refs/remotes ../.git/modules/MetalLearning/vendor/spdlog/logs/refs/remotes/origin ../.git/modules/MetalLearning/vendor/spdlog/refs/heads ../.git/modules/MetalLearning/vendor/spdlog/refs/tags ../.git/modules/MetalLearning/vendor/spdlog/refs/remotes ../.git/modules/MetalLearning/vendor/spdlog/refs/remotes/origin ../.git/modules/MetalLearning/vendor/glm/objects ../.git/modules/MetalLearning/vendor/glm/info ../.git/modules/MetalLearning/vendor/glm/logs ../.git/modules/MetalLearning/vendor/glm/hooks ../.git/modules/MetalLearning/vendor/glm/refs ../.git/modules/MetalLearning/vendor/glm/objects/pack ../.git/modules/MetalLearning/vendor/glm/objects/info ../.git/modules/MetalLearning/vendor/glm/logs/refs ../.git/modules/MetalLearning/vendor/glm/logs/refs/heads ../.git/modules/MetalLearning/vendor/glm/logs/refs/remotes ../.git/modules/MetalLearning/vendor/glm/logs/refs/remotes/origin ../.git/modules/MetalLearning/vendor/glm/refs/heads ../.git/modules/MetalLearning/vendor/glm/refs/tags ../.git/modules/MetalLearning/vendor/glm/refs/remotes ../.git/modules/MetalLearning/vendor/glm/refs/remotes/origin ../.git/modules/MetalLearning/src/vendor ../.git/modules/MetalLearning/src/vendor/objects ../.git/modules/MetalLearning/src/vendor/info ../.git/modules/MetalLearning/src/vendor/logs ../.git/modules/MetalLearning/src/vendor/hooks ../.git/modules/MetalLearning/src/vendor/refs ../.git/modules/MetalLearning/src/vendor/objects/pack ../.git/modules/MetalLearning/src/vendor/objects/info ../.git/modules/MetalLearning/src/vendor/logs/refs ../.git/modules/MetalLearning/src/vendor/logs/refs/heads ../.git/modules/MetalLearning/src/vendor/logs/refs/remotes ../.git/modules/MetalLearning/src/vendor/logs/refs/remotes/origin ../.git/modules/MetalLearning/src/vendor/refs/heads ../.git/modules/MetalLearning/src/vendor/refs/tags ../.git/modules/MetalLearning/src/vendor/refs/remotes ../.git/modules/MetalLearning/src/vendor/refs/remotes/origin ../MEL.xcworkspace/xcuserdata ../MEL.xcworkspace/xcshareddata ../MEL.xcworkspace/xcuserdata/xudianhuan.xcuserdatad ../MEL.xcworkspace/xcshareddata/swiftpm ../MEL.xcworkspace/xcshareddata/swiftpm/configuration ShaderSrc vendor/spdlog/include vendor/imgui";
|
|
};
|
|
name = Debug;
|
|
};
|
|
6430ED4C7B43887E6B5F838C /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = YES;
|
|
CONFIGURATION_BUILD_DIR = "$(SYMROOT)";
|
|
CONFIGURATION_TEMP_DIR = "$(OBJROOT)";
|
|
GCC_INCREASE_PRECOMPILED_HEADER_SHARING = YES;
|
|
GCC_INPUT_FILETYPE = sourcecode.cpp.objcpp;
|
|
GCC_OPTIMIZATION_LEVEL = 3;
|
|
GCC_PRECOMPILE_PREFIX_HEADER = NO;
|
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
|
MEL_PLATFORM_MAC,
|
|
MEL_RELEASE,
|
|
);
|
|
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
HEADER_SEARCH_PATHS = "$(SRCROOT)/vendor/spdlog/include";
|
|
MACOSX_DEPLOYMENT_TARGET = 10.15;
|
|
OBJROOT = "../bin-int/Release-macosx-x86_64/MetalLearning";
|
|
ONLY_ACTIVE_ARCH = NO;
|
|
STANDARD_C_PLUS_PLUS_LIBRARY_TYPE = static;
|
|
SYMROOT = "../bin/Release-macosx-x86_64/MetalLearning";
|
|
USER_HEADER_SEARCH_PATHS = "../bin . ../.git ../MEL.xcworkspace ../bin/Debug-macosx-x86_64 ../bin/Debug-macosx-x86_64/MetalLearning ../bin/Debug-macosx-x86_64/MetalLearning/MetalLearning.app ../bin/Debug-macosx-x86_64/MetalLearning/MetalLearning.app.dSYM ../bin/Debug-macosx-x86_64/MetalLearning/MetalLearning.app/Contents ../bin/Debug-macosx-x86_64/MetalLearning/MetalLearning.app/Contents/_CodeSignature ../bin/Debug-macosx-x86_64/MetalLearning/MetalLearning.app/Contents/MacOS ../bin/Debug-macosx-x86_64/MetalLearning/MetalLearning.app/Contents/Resources ../bin/Debug-macosx-x86_64/MetalLearning/MetalLearning.app.dSYM/Contents ../bin/Debug-macosx-x86_64/MetalLearning/MetalLearning.app.dSYM/Contents/Resources ../bin/Debug-macosx-x86_64/MetalLearning/MetalLearning.app.dSYM/Contents/Resources/Relocations ../bin/Debug-macosx-x86_64/MetalLearning/MetalLearning.app.dSYM/Contents/Resources/DWARF ../bin/Debug-macosx-x86_64/MetalLearning/MetalLearning.app.dSYM/Contents/Resources/Relocations/aarch64 MetalLearning.xcodeproj assets vendor src MetalLearning.xcodeproj/xcuserdata MetalLearning.xcodeproj/xcuserdata/xudianhuan.xcuserdatad MetalLearning.xcodeproj/xcuserdata/xudianhuan.xcuserdatad/xcschemes assets/textures assets/shaders vendor/spdlog vendor/imgui/misc vendor/imgui/bin vendor/imgui/ImGui.xcodeproj vendor/imgui/backends vendor/imgui/docs vendor/imgui/examples vendor/imgui/.github vendor/imgui/misc/single_file vendor/imgui/misc/freetype vendor/imgui/misc/debuggers vendor/imgui/misc/cpp vendor/imgui/misc/fonts vendor/imgui/bin/Debug-macosx-x86_64 vendor/imgui/bin/Debug-macosx-x86_64/ImGui vendor/imgui/ImGui.xcodeproj/xcuserdata vendor/imgui/ImGui.xcodeproj/xcuserdata/xudianhuan.xcuserdatad vendor/imgui/ImGui.xcodeproj/xcuserdata/xudianhuan.xcuserdatad/xcschemes vendor/imgui/backends/vulkan vendor/imgui/examples/example_sdl_vulkan vendor/imgui/examples/example_glfw_opengl2 vendor/imgui/examples/example_null vendor/imgui/examples/example_glfw_opengl3 vendor/imgui/examples/example_glut_opengl2 vendor/imgui/examples/example_win32_directx9 vendor/imgui/examples/example_sdl_directx11 vendor/imgui/examples/example_glfw_vulkan vendor/imgui/examples/example_sdl_sdlrenderer vendor/imgui/examples/example_allegro5 vendor/imgui/examples/example_win32_directx10 vendor/imgui/examples/example_glfw_metal vendor/imgui/examples/example_emscripten_wgpu vendor/imgui/examples/example_win32_directx11 vendor/imgui/examples/libs vendor/imgui/examples/example_apple_opengl2 vendor/imgui/examples/example_android_opengl3 vendor/imgui/examples/example_sdl_opengl3 vendor/imgui/examples/example_apple_metal vendor/imgui/examples/example_sdl_opengl2 vendor/imgui/examples/example_sdl_metal vendor/imgui/examples/example_win32_directx12 vendor/imgui/examples/example_emscripten_wgpu/web vendor/imgui/examples/libs/usynergy vendor/imgui/examples/libs/emscripten vendor/imgui/examples/libs/glfw vendor/imgui/examples/libs/glfw/lib-vc2010-64 vendor/imgui/examples/libs/glfw/include vendor/imgui/examples/libs/glfw/lib-vc2010-32 vendor/imgui/examples/libs/glfw/include/GLFW vendor/imgui/examples/example_apple_opengl2/example_apple_opengl2.xcodeproj vendor/imgui/examples/example_android_opengl3/android vendor/imgui/examples/example_android_opengl3/android/app vendor/imgui/examples/example_android_opengl3/android/app/src vendor/imgui/examples/example_android_opengl3/android/app/src/main vendor/imgui/examples/example_android_opengl3/android/app/src/main/java vendor/imgui/examples/example_apple_metal/macOS vendor/imgui/examples/example_apple_metal/example_apple_metal.xcodeproj vendor/imgui/examples/example_apple_metal/iOS vendor/imgui/.github/workflows vendor/spdlog/bench vendor/spdlog/cmake vendor/spdlog/example vendor/spdlog/tests vendor/spdlog/logos vendor/spdlog/scripts vendor/spdlog/.github vendor/spdlog/src vendor/spdlog/include/spdlog vendor/spdlog/include/spdlog/fmt vendor/spdlog/include/spdlog/sinks vendor/spdlog/include/spdlog/details vendor/spdlog/include/spdlog/cfg vendor/spdlog/include/spdlog/fmt/bundled vendor/spdlog/.github/workflows src/Sandbox src/MEL src/MEL/Renderer src/MEL/Core src/MEL/Renderer/VertexArray src/MEL/Renderer/Transforms src/MEL/Renderer/Texture src/MEL/Renderer/Shader src/MEL/Renderer/Buffer src/MEL/Core/Input src/MEL/Core/ImGuiLayer src/MEL/Core/Layer src/MEL/Core/Window src/MEL/Core/Log src/MEL/Core/Events src/MEL/Core/ViewController ../.git/objects ../.git/info ../.git/logs ../.git/hooks ../.git/refs ../.git/modules ../.git/objects/61 ../.git/objects/0d ../.git/objects/95 ../.git/objects/59 ../.git/objects/92 ../.git/objects/0c ../.git/objects/66 ../.git/objects/3e ../.git/objects/50 ../.git/objects/68 ../.git/objects/57 ../.git/objects/3b ../.git/objects/6f ../.git/objects/9b ../.git/objects/9e ../.git/objects/04 ../.git/objects/6a ../.git/objects/32 ../.git/objects/35 ../.git/objects/3c ../.git/objects/56 ../.git/objects/51 ../.git/objects/3d ../.git/objects/58 ../.git/objects/67 ../.git/objects/0b ../.git/objects/94 ../.git/objects/60 ../.git/objects/34 ../.git/objects/5a ../.git/objects/5f ../.git/objects/33 ../.git/objects/05 ../.git/objects/9d ../.git/objects/9c ../.git/objects/02 ../.git/objects/a4 ../.git/objects/a3 ../.git/objects/b5 ../.git/objects/d9 ../.git/objects/ac ../.git/objects/bb ../.git/objects/d7 ../.git/objects/d0 ../.git/objects/be ../.git/objects/b3 ../.git/objects/da ../.git/objects/b4 ../.git/objects/a2 ../.git/objects/a5 ../.git/objects/bd ../.git/objects/d1 ../.git/objects/bc ../.git/objects/ae ../.git/objects/d8 ../.git/objects/ab ../.git/objects/e5 ../.git/objects/e2 ../.git/objects/f4 ../.git/objects/f3 ../.git/objects/eb ../.git/objects/c7 ../.git/objects/c0 ../.git/objects/ee ../.git/objects/c9 ../.git/objects/fc ../.git/objects/fd ../.git/objects/f2 ../.git/objects/f5 ../.git/objects/e3 ../.git/objects/cf ../.git/objects/e4 ../.git/objects/fe ../.git/objects/c8 ../.git/objects/fb ../.git/objects/ed ../.git/objects/c1 ../.git/objects/c6 ../.git/objects/ec ../.git/objects/20 ../.git/objects/18 ../.git/objects/27 ../.git/objects/4b ../.git/objects/pack ../.git/objects/11 ../.git/objects/7d ../.git/objects/29 ../.git/objects/7c ../.git/objects/16 ../.git/objects/42 ../.git/objects/89 ../.git/objects/45 ../.git/objects/1f ../.git/objects/73 ../.git/objects/87 ../.git/objects/80 ../.git/objects/1a ../.git/objects/28 ../.git/objects/17 ../.git/objects/7b ../.git/objects/8f ../.git/objects/8a ../.git/objects/7e ../.git/objects/10 ../.git/objects/19 ../.git/objects/4c ../.git/objects/26 ../.git/objects/21 ../.git/objects/75 ../.git/objects/81 ../.git/objects/86 ../.git/objects/72 ../.git/objects/2a ../.git/objects/2f ../.git/objects/43 ../.git/objects/88 ../.git/objects/9f ../.git/objects/6b ../.git/objects/07 ../.git/objects/38 ../.git/objects/00 ../.git/objects/6e ../.git/objects/9a ../.git/objects/36 ../.git/objects/5c ../.git/objects/09 ../.git/objects/5d ../.git/objects/info ../.git/objects/91 ../.git/objects/65 ../.git/objects/62 ../.git/objects/98 ../.git/objects/53 ../.git/objects/3f ../.git/objects/5b ../.git/objects/37 ../.git/objects/08 ../.git/objects/6d ../.git/objects/01 ../.git/objects/06 ../.git/objects/6c ../.git/objects/99 ../.git/objects/52 ../.git/objects/55 ../.git/objects/97 ../.git/objects/63 ../.git/objects/0f ../.git/objects/0a ../.git/objects/64 ../.git/objects/90 ../.git/objects/d4 ../.git/objects/ba ../.git/objects/a0 ../.git/objects/a7 ../.git/objects/b8 ../.git/objects/b1 ../.git/objects/dd ../.git/objects/dc ../.git/objects/b6 ../.git/objects/a9 ../.git/objects/d5 ../.git/objects/d2 ../.git/objects/aa ../.git/objects/af ../.git/objects/db ../.git/objects/a8 ../.git/objects/de ../.git/objects/a6 ../.git/objects/b9 ../.git/objects/a1 ../.git/objects/ef ../.git/objects/c3 ../.git/objects/c4 ../.git/objects/ea ../.git/objects/e1 ../.git/objects/cc ../.git/objects/e6 ../.git/objects/f9 ../.git/objects/f0 ../.git/objects/f7 ../.git/objects/e8 ../.git/objects/fa ../.git/objects/ff ../.git/objects/c5 ../.git/objects/c2 ../.git/objects/f6 ../.git/objects/e9 ../.git/objects/cb ../.git/objects/f8 ../.git/objects/ce ../.git/objects/e0 ../.git/objects/46 ../.git/objects/79 ../.git/objects/2d ../.git/objects/41 ../.git/objects/83 ../.git/objects/1b ../.git/objects/77 ../.git/objects/48 ../.git/objects/70 ../.git/objects/1e ../.git/objects/84 ../.git/objects/4a ../.git/objects/24 ../.git/objects/23 ../.git/objects/4f ../.git/objects/8d ../.git/objects/15 ../.git/objects/12 ../.git/objects/8c ../.git/objects/85 ../.git/objects/1d ../.git/objects/76 ../.git/objects/1c ../.git/objects/82 ../.git/objects/49 ../.git/objects/40 ../.git/objects/2e ../.git/objects/2b ../.git/objects/47 ../.git/objects/78 ../.git/objects/8b ../.git/objects/13 ../.git/objects/7f ../.git/objects/7a ../.git/objects/14 ../.git/objects/8e ../.git/objects/22 ../.git/objects/25 ../.git/logs/refs ../.git/logs/refs/heads ../.git/logs/refs/remotes ../.git/logs/refs/remotes/origin ../.git/logs/refs/remotes/mirror ../.git/refs/heads ../.git/refs/tags ../.git/refs/remotes ../.git/refs/remotes/origin ../.git/refs/remotes/mirror ../.git/modules/MetalLearning ../.git/modules/MetalLearning/vendor ../.git/modules/MetalLearning/src ../.git/modules/MetalLearning/vendor/imgui ../.git/modules/MetalLearning/vendor/spdlog ../.git/modules/MetalLearning/vendor/glm ../.git/modules/MetalLearning/vendor/imgui/objects ../.git/modules/MetalLearning/vendor/imgui/info ../.git/modules/MetalLearning/vendor/imgui/logs ../.git/modules/MetalLearning/vendor/imgui/hooks ../.git/modules/MetalLearning/vendor/imgui/refs ../.git/modules/MetalLearning/vendor/imgui/objects/pack ../.git/modules/MetalLearning/vendor/imgui/objects/info ../.git/modules/MetalLearning/vendor/imgui/logs/refs ../.git/modules/MetalLearning/vendor/imgui/logs/refs/heads ../.git/modules/MetalLearning/vendor/imgui/logs/refs/remotes ../.git/modules/MetalLearning/vendor/imgui/logs/refs/remotes/origin ../.git/modules/MetalLearning/vendor/imgui/refs/heads ../.git/modules/MetalLearning/vendor/imgui/refs/tags ../.git/modules/MetalLearning/vendor/imgui/refs/remotes ../.git/modules/MetalLearning/vendor/imgui/refs/remotes/origin ../.git/modules/MetalLearning/vendor/spdlog/objects ../.git/modules/MetalLearning/vendor/spdlog/info ../.git/modules/MetalLearning/vendor/spdlog/logs ../.git/modules/MetalLearning/vendor/spdlog/hooks ../.git/modules/MetalLearning/vendor/spdlog/refs ../.git/modules/MetalLearning/vendor/spdlog/objects/pack ../.git/modules/MetalLearning/vendor/spdlog/objects/info ../.git/modules/MetalLearning/vendor/spdlog/logs/refs ../.git/modules/MetalLearning/vendor/spdlog/logs/refs/heads ../.git/modules/MetalLearning/vendor/spdlog/logs/refs/remotes ../.git/modules/MetalLearning/vendor/spdlog/logs/refs/remotes/origin ../.git/modules/MetalLearning/vendor/spdlog/refs/heads ../.git/modules/MetalLearning/vendor/spdlog/refs/tags ../.git/modules/MetalLearning/vendor/spdlog/refs/remotes ../.git/modules/MetalLearning/vendor/spdlog/refs/remotes/origin ../.git/modules/MetalLearning/vendor/glm/objects ../.git/modules/MetalLearning/vendor/glm/info ../.git/modules/MetalLearning/vendor/glm/logs ../.git/modules/MetalLearning/vendor/glm/hooks ../.git/modules/MetalLearning/vendor/glm/refs ../.git/modules/MetalLearning/vendor/glm/objects/pack ../.git/modules/MetalLearning/vendor/glm/objects/info ../.git/modules/MetalLearning/vendor/glm/logs/refs ../.git/modules/MetalLearning/vendor/glm/logs/refs/heads ../.git/modules/MetalLearning/vendor/glm/logs/refs/remotes ../.git/modules/MetalLearning/vendor/glm/logs/refs/remotes/origin ../.git/modules/MetalLearning/vendor/glm/refs/heads ../.git/modules/MetalLearning/vendor/glm/refs/tags ../.git/modules/MetalLearning/vendor/glm/refs/remotes ../.git/modules/MetalLearning/vendor/glm/refs/remotes/origin ../.git/modules/MetalLearning/src/vendor ../.git/modules/MetalLearning/src/vendor/objects ../.git/modules/MetalLearning/src/vendor/info ../.git/modules/MetalLearning/src/vendor/logs ../.git/modules/MetalLearning/src/vendor/hooks ../.git/modules/MetalLearning/src/vendor/refs ../.git/modules/MetalLearning/src/vendor/objects/pack ../.git/modules/MetalLearning/src/vendor/objects/info ../.git/modules/MetalLearning/src/vendor/logs/refs ../.git/modules/MetalLearning/src/vendor/logs/refs/heads ../.git/modules/MetalLearning/src/vendor/logs/refs/remotes ../.git/modules/MetalLearning/src/vendor/logs/refs/remotes/origin ../.git/modules/MetalLearning/src/vendor/refs/heads ../.git/modules/MetalLearning/src/vendor/refs/tags ../.git/modules/MetalLearning/src/vendor/refs/remotes ../.git/modules/MetalLearning/src/vendor/refs/remotes/origin ../MEL.xcworkspace/xcuserdata ../MEL.xcworkspace/xcshareddata ../MEL.xcworkspace/xcuserdata/xudianhuan.xcuserdatad ../MEL.xcworkspace/xcshareddata/swiftpm ../MEL.xcworkspace/xcshareddata/swiftpm/configuration ShaderSrc vendor/spdlog/include vendor/imgui";
|
|
};
|
|
name = Release;
|
|
};
|
|
C71A85EAF913D09C72F30C2A /* Release */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = YES;
|
|
CONFIGURATION_BUILD_DIR = "../bin/Release-macosx-x86_64/MetalLearning";
|
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
|
GCC_DYNAMIC_NO_PIC = NO;
|
|
GCC_INCREASE_PRECOMPILED_HEADER_SHARING = YES;
|
|
GCC_INPUT_FILETYPE = sourcecode.cpp.objcpp;
|
|
GCC_PRECOMPILE_PREFIX_HEADER = NO;
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
HEADER_SEARCH_PATHS = "$(SRCROOT)/vendor/spdlog/include";
|
|
INSTALL_PATH = "\"$(HOME)/Applications\"";
|
|
MACOSX_DEPLOYMENT_TARGET = 10.15;
|
|
PRODUCT_NAME = MetalLearning;
|
|
};
|
|
name = Release;
|
|
};
|
|
D89FEEF02602E5229C21E530 /* Debug */ = {
|
|
isa = XCBuildConfiguration;
|
|
buildSettings = {
|
|
ALWAYS_SEARCH_USER_PATHS = YES;
|
|
CONFIGURATION_BUILD_DIR = "../bin/Debug-macosx-x86_64/MetalLearning";
|
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
|
GCC_DYNAMIC_NO_PIC = NO;
|
|
GCC_INCREASE_PRECOMPILED_HEADER_SHARING = YES;
|
|
GCC_INPUT_FILETYPE = sourcecode.cpp.objcpp;
|
|
GCC_PRECOMPILE_PREFIX_HEADER = NO;
|
|
GENERATE_INFOPLIST_FILE = YES;
|
|
HEADER_SEARCH_PATHS = "$(SRCROOT)/vendor/spdlog/include";
|
|
INSTALL_PATH = "\"$(HOME)/Applications\"";
|
|
MACOSX_DEPLOYMENT_TARGET = 10.15;
|
|
PRODUCT_NAME = MetalLearning;
|
|
};
|
|
name = Debug;
|
|
};
|
|
/* End XCBuildConfiguration section */
|
|
|
|
/* Begin XCConfigurationList section */
|
|
1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "MetalLearning" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
61E5269204D34D4493F92CD2 /* Debug */,
|
|
6430ED4C7B43887E6B5F838C /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Debug;
|
|
};
|
|
FE3BCB2A154E665C056A616A /* Build configuration list for PBXNativeTarget "MetalLearning" */ = {
|
|
isa = XCConfigurationList;
|
|
buildConfigurations = (
|
|
D89FEEF02602E5229C21E530 /* Debug */,
|
|
C71A85EAF913D09C72F30C2A /* Release */,
|
|
);
|
|
defaultConfigurationIsVisible = 0;
|
|
defaultConfigurationName = Debug;
|
|
};
|
|
/* End XCConfigurationList section */
|
|
};
|
|
rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
|
|
}
|