Invisible border should not trigger Repaint diff when currentColor changes
[WebKit-https.git] / Source / ThirdParty / ANGLE / ANGLE.xcodeproj / project.pbxproj
1 // !$*UTF8*$!
2 {
3         archiveVersion = 1;
4         classes = {
5         };
6         objectVersion = 46;
7         objects = {
8
9 /* Begin PBXAggregateTarget section */
10                 31DB794F2491C33300982878 /* ANGLE */ = {
11                         isa = PBXAggregateTarget;
12                         buildConfigurationList = 31DB79532491C33300982878 /* Build configuration list for PBXAggregateTarget "ANGLE" */;
13                         buildPhases = (
14                         );
15                         dependencies = (
16                                 31DB79572491C35400982878 /* PBXTargetDependency */,
17                         );
18                         name = ANGLE;
19                         productName = ANGLE;
20                 };
21 /* End PBXAggregateTarget section */
22
23 /* Begin PBXBuildFile section */
24                 3154A847266C4AFF00BF33B7 /* ImageMtl.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3154A845266C4AFE00BF33B7 /* ImageMtl.mm */; };
25                 31CD0000249184B500486F27 /* WindowSurfaceCGL.h in Headers */ = {isa = PBXBuildFile; fileRef = A31B6181230B747E001610D7 /* WindowSurfaceCGL.h */; };
26                 31CD0001249184B500486F27 /* DeviceCGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 6E31A0A2234EEED400C84784 /* DeviceCGL.h */; };
27                 31CD0002249184B500486F27 /* IOSurfaceSurfaceCGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD59712284FA820018F2D8 /* IOSurfaceSurfaceCGL.h */; };
28                 31CD0003249184B500486F27 /* RendererCGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD59762284FA830018F2D8 /* RendererCGL.h */; };
29                 31CD0004249184B500486F27 /* DisplayCGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB301491DE39F4700D2C405 /* DisplayCGL.h */; };
30                 31CD0005249184B500486F27 /* PbufferSurfaceCGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB3014B1DE39F4700D2C405 /* PbufferSurfaceCGL.h */; };
31                 31CD0006249184B500486F27 /* ContextCGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD59752284FA820018F2D8 /* ContextCGL.h */; };
32                 31CD0007249184BB00486F27 /* ContextEAGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 313BCE512361133900FC39E5 /* ContextEAGL.h */; };
33                 31CD0008249184BB00486F27 /* DisplayEAGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 313BCE462361133800FC39E5 /* DisplayEAGL.h */; };
34                 31CD0009249184BB00486F27 /* DeviceEAGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 313BCE4D2361133900FC39E5 /* DeviceEAGL.h */; };
35                 31CD000A249184BB00486F27 /* RendererEAGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 313BCE492361133900FC39E5 /* RendererEAGL.h */; };
36                 31CD000B249184BB00486F27 /* IOSurfaceSurfaceEAGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 313BCE472361133800FC39E5 /* IOSurfaceSurfaceEAGL.h */; };
37                 31CD000C249184BB00486F27 /* PbufferSurfaceEAGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 313BCE4F2361133900FC39E5 /* PbufferSurfaceEAGL.h */; };
38                 31CD000D249184BB00486F27 /* WindowSurfaceEAGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 313BCE502361133900FC39E5 /* WindowSurfaceEAGL.h */; };
39                 31CD000E249184DD00486F27 /* functionsgl_enums.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB300F51DE39F1A00D2C405 /* functionsgl_enums.h */; settings = {ATTRIBUTES = (Public, ); }; };
40                 31CD000F249184E700486F27 /* functionsgl_typedefs.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB300F61DE39F1A00D2C405 /* functionsgl_typedefs.h */; };
41                 31CD0010249184E700486F27 /* formatutilsgl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB300F21DE39F1A00D2C405 /* formatutilsgl.h */; };
42                 31CD0011249184E700486F27 /* ClearMultiviewGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDB71FCE44BF00AC7A89 /* ClearMultiviewGL.h */; };
43                 31CD0012249184E700486F27 /* QueryGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB300FF1DE39F1A00D2C405 /* QueryGL.h */; };
44                 31CD0013249184E700486F27 /* ImageGL.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307892305F8F0002DA972 /* ImageGL.h */; };
45                 31CD0014249184E700486F27 /* DispatchTableGL_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDB21FCE44BD00AC7A89 /* DispatchTableGL_autogen.h */; };
46                 31CD0015249184E700486F27 /* CompilerGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB300E61DE39F1A00D2C405 /* CompilerGL.h */; };
47                 31CD0016249184E700486F27 /* ShaderGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB301091DE39F1A00D2C405 /* ShaderGL.h */; };
48                 31CD0017249184E700486F27 /* SyncGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDAF1FCE44BC00AC7A89 /* SyncGL.h */; };
49                 31CD0018249184E700486F27 /* SemaphoreGL.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307872305F8F0002DA972 /* SemaphoreGL.h */; };
50                 31CD0019249184E700486F27 /* ProgramPipelineGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDB11FCE44BD00AC7A89 /* ProgramPipelineGL.h */; };
51                 31CD001A249184E700486F27 /* ContextGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB300E81DE39F1A00D2C405 /* ContextGL.h */; };
52                 31CD001B249184E700486F27 /* RendererGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB301051DE39F1A00D2C405 /* RendererGL.h */; };
53                 31CD001C249184E700486F27 /* FramebufferGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB300F41DE39F1A00D2C405 /* FramebufferGL.h */; };
54                 31CD001D249184E700486F27 /* null_functions.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDB81FCE44BF00AC7A89 /* null_functions.h */; };
55                 31CD001E249184E700486F27 /* renderergl_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB301031DE39F1A00D2C405 /* renderergl_utils.h */; };
56                 31CD001F249184E700486F27 /* BufferGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB300E31DE39F1A00D2C405 /* BufferGL.h */; };
57                 31CD0020249184E700486F27 /* FunctionsGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB300F81DE39F1A00D2C405 /* FunctionsGL.h */; };
58                 31CD0021249184E700486F27 /* TransformFeedbackGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB301111DE39F1A00D2C405 /* TransformFeedbackGL.h */; };
59                 31CD0022249184E700486F27 /* BlitGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB300E11DE39F1A00D2C405 /* BlitGL.h */; };
60                 31CD0023249184E700486F27 /* DisplayGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB300EA1DE39F1A00D2C405 /* DisplayGL.h */; };
61                 31CD0024249184E700486F27 /* FenceNVGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB300EE1DE39F1A00D2C405 /* FenceNVGL.h */; };
62                 31CD0025249184E700486F27 /* MemoryObjectGL.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307862305F8F0002DA972 /* MemoryObjectGL.h */; };
63                 31CD0026249184E700486F27 /* SamplerGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB301071DE39F1A00D2C405 /* SamplerGL.h */; };
64                 31CD0027249184E700486F27 /* RenderbufferGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB301011DE39F1A00D2C405 /* RenderbufferGL.h */; };
65                 31CD0028249184E700486F27 /* SurfaceGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB3010D1DE39F1A00D2C405 /* SurfaceGL.h */; };
66                 31CD0029249184E700486F27 /* ProgramGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB300FD1DE39F1A00D2C405 /* ProgramGL.h */; };
67                 31CD002A249184E700486F27 /* TextureGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB3010F1DE39F1A00D2C405 /* TextureGL.h */; };
68                 31CD002B249184E700486F27 /* StateManagerGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB3010B1DE39F1A00D2C405 /* StateManagerGL.h */; };
69                 31CD002C249184E800486F27 /* VertexArrayGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB301131DE39F1A00D2C405 /* VertexArrayGL.h */; };
70                 31CD002D249184F400486F27 /* TransformFeedbackImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304D81DE4164800D2C405 /* TransformFeedbackImpl.h */; };
71                 31CD002E249184F400486F27 /* renderer_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304CE1DE4164800D2C405 /* renderer_utils.h */; };
72                 31CD002F249184F400486F27 /* DisplayImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304B21DE4164800D2C405 /* DisplayImpl.h */; };
73                 31CD0030249184F400486F27 /* SemaphoreImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = A303072A2305F800002DA972 /* SemaphoreImpl.h */; };
74                 31CD0031249184F400486F27 /* serial_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A3D3290223CFC5A300375657 /* serial_utils.h */; };
75                 31CD0032249184F400486F27 /* MemoryObjectImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD597F2284FB8F0018F2D8 /* MemoryObjectImpl.h */; };
76                 31CD0033249184F400486F27 /* QueryImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304CA1DE4164800D2C405 /* QueryImpl.h */; };
77                 31CD0034249184F400486F27 /* load_functions_table.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304C51DE4164800D2C405 /* load_functions_table.h */; };
78                 31CD0035249184F400486F27 /* RenderbufferImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304CC1DE4164800D2C405 /* RenderbufferImpl.h */; };
79                 31CD0036249184F400486F27 /* ContextImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304AD1DE4164800D2C405 /* ContextImpl.h */; };
80                 31CD0037249184F400486F27 /* FramebufferImpl_mock.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304BB1DE4164800D2C405 /* FramebufferImpl_mock.h */; };
81                 31CD0038249184F400486F27 /* driver_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDC41FCE44E200AC7A89 /* driver_utils.h */; };
82                 31CD0039249184F400486F27 /* RenderbufferImpl_mock.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304CB1DE4164800D2C405 /* RenderbufferImpl_mock.h */; };
83                 31CD003A249184F400486F27 /* ProgramImpl_mock.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304C81DE4164800D2C405 /* ProgramImpl_mock.h */; };
84                 31CD003B249184F400486F27 /* ImageImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304C21DE4164800D2C405 /* ImageImpl.h */; };
85                 31CD003C249184F400486F27 /* FenceNVImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304B41DE4164800D2C405 /* FenceNVImpl.h */; };
86                 31CD003D249184F400486F27 /* GLImplFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304C01DE4164800D2C405 /* GLImplFactory.h */; };
87                 31CD003E249184F400486F27 /* FramebufferAttachmentObjectImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304BA1DE4164800D2C405 /* FramebufferAttachmentObjectImpl.h */; };
88                 31CD003F249184F400486F27 /* CompilerImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304AB1DE4164800D2C405 /* CompilerImpl.h */; };
89                 31CD0040249184F400486F27 /* Format.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304B91DE4164800D2C405 /* Format.h */; };
90                 31CD0041249184F400486F27 /* ProgramPipelineImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDC31FCE44E200AC7A89 /* ProgramPipelineImpl.h */; };
91                 31CD0042249184F400486F27 /* ShaderImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304D01DE4164800D2C405 /* ShaderImpl.h */; };
92                 31CD0043249184F400486F27 /* EGLImplFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304B31DE4164800D2C405 /* EGLImplFactory.h */; };
93                 31CD0044249184F400486F27 /* SurfaceImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304D31DE4164800D2C405 /* SurfaceImpl.h */; };
94                 31CD0045249184F400486F27 /* DeviceImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304B01DE4164800D2C405 /* DeviceImpl.h */; };
95                 31CD0046249184F400486F27 /* TextureImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304D61DE4164800D2C405 /* TextureImpl.h */; };
96                 31CD0047249184F400486F27 /* TextureImpl_mock.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304D41DE4164800D2C405 /* TextureImpl_mock.h */; };
97                 31CD0048249184F400486F27 /* SamplerImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304CF1DE4164800D2C405 /* SamplerImpl.h */; };
98                 31CD0049249184F400486F27 /* TransformFeedbackImpl_mock.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304D71DE4164800D2C405 /* TransformFeedbackImpl_mock.h */; };
99                 31CD004A249184F400486F27 /* ImageImpl_mock.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304C11DE4164800D2C405 /* ImageImpl_mock.h */; };
100                 31CD004B249184F400486F27 /* ProgramImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304C91DE4164800D2C405 /* ProgramImpl.h */; };
101                 31CD004C249184F400486F27 /* FramebufferImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304BC1DE4164800D2C405 /* FramebufferImpl.h */; };
102                 31CD004D249184F400486F27 /* VertexArrayImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304D91DE4164800D2C405 /* VertexArrayImpl.h */; };
103                 31CD004E249184F400486F27 /* StreamProducerImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304D11DE4164800D2C405 /* StreamProducerImpl.h */; };
104                 31CD004F249184F400486F27 /* BufferImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB304AA1DE4164800D2C405 /* BufferImpl.h */; };
105                 31CD0050249184F400486F27 /* SyncImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDC61FCE44E300AC7A89 /* SyncImpl.h */; };
106                 31CD0052249184FC00486F27 /* Observer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD59582284F7950018F2D8 /* Observer.h */; };
107                 31CD0053249184FC00486F27 /* MemoryProgramCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDD61FCE452900AC7A89 /* MemoryProgramCache.h */; };
108                 31CD0054249184FC00486F27 /* AttributeMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC4B1B0438D200235552 /* AttributeMap.h */; };
109                 31CD0055249184FC00486F27 /* trace.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307142305F7C3002DA972 /* trace.h */; };
110                 31CD0057249184FC00486F27 /* histogram_macros.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC711B0438D200235552 /* histogram_macros.h */; };
111                 31CD0058249184FC00486F27 /* ProgramExecutable.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ED7BDF52432CD6200E01503 /* ProgramExecutable.h */; };
112                 31CD005A249184FC00486F27 /* Device.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC5C1B0438D200235552 /* Device.h */; };
113                 31CD005B249184FC00486F27 /* LoggingAnnotator.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDDA1FCE452B00AC7A89 /* LoggingAnnotator.h */; };
114                 31CD005C249184FC00486F27 /* TransformFeedback.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBDC41B0438D300235552 /* TransformFeedback.h */; };
115                 31CD005E249184FC00486F27 /* SizedMRUCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDD91FCE452A00AC7A89 /* SizedMRUCache.h */; };
116                 31CD005F249184FC00486F27 /* queryutils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD81651DBFE999006066B8 /* queryutils.h */; };
117                 31CD0060249184FC00486F27 /* validationEGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBDC81B0438D300235552 /* validationEGL.h */; };
118                 31CD0061249184FC00486F27 /* Caps.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC501B0438D200235552 /* Caps.h */; };
119                 31CD0062249184FC00486F27 /* Framebuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC6B1B0438D200235552 /* Framebuffer.h */; };
120                 31CD0063249184FC00486F27 /* validationES1_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A303072E2305F898002DA972 /* validationES1_autogen.h */; };
121                 31CD0064249184FC00486F27 /* RefCountObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC7D1B0438D200235552 /* RefCountObject.h */; };
122                 31CD0065249184FC00486F27 /* ImageIndex.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC731B0438D200235552 /* ImageIndex.h */; };
123                 31CD0066249184FC00486F27 /* GLES1Renderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD59522284F7940018F2D8 /* GLES1Renderer.h */; };
124                 31CD0067249184FC00486F27 /* Constants.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC561B0438D200235552 /* Constants.h */; };
125                 31CD0068249184FC00486F27 /* Overlay_font_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A315988323299037000619B9 /* Overlay_font_autogen.h */; };
126                 31CD0069249184FC00486F27 /* Semaphore.h in Headers */ = {isa = PBXBuildFile; fileRef = A303071D2305F7C4002DA972 /* Semaphore.h */; };
127                 31CD006A249184FC00486F27 /* Display.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC5E1B0438D200235552 /* Display.h */; };
128                 31CD006B249184FC00486F27 /* WorkerThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDE31FCE452D00AC7A89 /* WorkerThread.h */; };
129                 31CD006C249184FC00486F27 /* Compiler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC521B0438D200235552 /* Compiler.h */; };
130                 31CD006E249184FC00486F27 /* Buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC4E1B0438D200235552 /* Buffer.h */; };
131                 31CD006F249184FC00486F27 /* Program.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC771B0438D200235552 /* Program.h */; };
132                 31CD0072249184FD00486F27 /* Fence.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC651B0438D200235552 /* Fence.h */; };
133                 31CD0073249184FD00486F27 /* validationES.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBDCA1B0438D300235552 /* validationES.h */; };
134                 31CD0074249184FD00486F27 /* entry_points_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307192305F7C4002DA972 /* entry_points_utils.h */; };
135                 31CD0075249184FD00486F27 /* Renderbuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC7F1B0438D200235552 /* Renderbuffer.h */; };
136                 31CD0076249184FD00486F27 /* validationESEXT.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD595F2284F7960018F2D8 /* validationESEXT.h */; };
137                 31CD0077249184FD00486F27 /* validationES2_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307422305F89B002DA972 /* validationES2_autogen.h */; };
138                 31CD0078249184FD00486F27 /* Config.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC551B0438D200235552 /* Config.h */; };
139                 31CD0079249184FD00486F27 /* OverlayWidgets.h in Headers */ = {isa = PBXBuildFile; fileRef = A315988723299037000619B9 /* OverlayWidgets.h */; };
140                 31CD007A249184FD00486F27 /* HandleAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC701B0438D200235552 /* HandleAllocator.h */; };
141                 31CD007B249184FD00486F27 /* queryconversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC7B1B0438D200235552 /* queryconversions.h */; };
142                 31CD007C249184FD00486F27 /* validationES1.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307462305F89C002DA972 /* validationES1.h */; };
143                 31CD007D249184FD00486F27 /* VertexAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBDD21B0438D300235552 /* VertexAttribute.h */; };
144                 31CD007E249184FD00486F27 /* Stream.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD81691DBFE999006066B8 /* Stream.h */; };
145                 31CD007F249184FD00486F27 /* angletypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC491B0438D200235552 /* angletypes.h */; };
146                 31CD0080249184FD00486F27 /* formatutils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC691B0438D200235552 /* formatutils.h */; };
147                 31CD0081249184FD00486F27 /* ProgramPipeline.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDD71FCE452A00AC7A89 /* ProgramPipeline.h */; };
148                 31CD0082249184FD00486F27 /* State.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBDBC1B0438D300235552 /* State.h */; };
149                 31CD0083249184FD00486F27 /* features.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC621B0438D200235552 /* features.h */; };
150                 31CD0085249184FD00486F27 /* Version.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD816C1DBFE999006066B8 /* Version.h */; };
151                 31CD0087249184FD00486F27 /* GLES1State.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD59542284F7950018F2D8 /* GLES1State.h */; };
152                 31CD008A249184FD00486F27 /* ResourceMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDE21FCE452D00AC7A89 /* ResourceMap.h */; };
153                 31CD008B249184FD00486F27 /* ProgramLinkedResources.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDCF1FCE452700AC7A89 /* ProgramLinkedResources.h */; };
154                 31CD008C249184FD00486F27 /* validationES32.h in Headers */ = {isa = PBXBuildFile; fileRef = A30B57E5238CB09C0079FDDC /* validationES32.h */; };
155                 31CD0091249184FD00486F27 /* FramebufferAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC6D1B0438D200235552 /* FramebufferAttachment.h */; };
156                 31CD0093249184FD00486F27 /* Error.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC601B0438D200235552 /* Error.h */; };
157                 31CD0094249184FD00486F27 /* validationESEXT_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307352305F899002DA972 /* validationESEXT_autogen.h */; };
158                 31CD0095249184FD00486F27 /* validationES3.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBDCE1B0438D300235552 /* validationES3.h */; };
159                 31CD0096249184FD00486F27 /* Debug.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD815B1DBFE999006066B8 /* Debug.h */; };
160                 31CD0097249184FD00486F27 /* Texture.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBDC11B0438D300235552 /* Texture.h */; };
161                 31CD0098249184FD00486F27 /* EGLSync.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD59592284F7950018F2D8 /* EGLSync.h */; };
162                 31CD009B249184FD00486F27 /* BinaryStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC4C1B0438D200235552 /* BinaryStream.h */; };
163                 31CD009C249184FD00486F27 /* Context.inl.h in Headers */ = {isa = PBXBuildFile; fileRef = A303071B2305F7C4002DA972 /* Context.inl.h */; };
164                 31CD009D249184FD00486F27 /* validationES31.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD816B1DBFE999006066B8 /* validationES31.h */; };
165                 31CD009E249184FD00486F27 /* InfoLog.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ED7BDF22432CD1B00E01503 /* InfoLog.h */; };
166                 31CD009F249184FD00486F27 /* Surface.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBDBF1B0438D300235552 /* Surface.h */; };
167                 31CD00A0249184FD00486F27 /* validationES3_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307442305F89C002DA972 /* validationES3_autogen.h */; };
168                 31CD00A1249184FD00486F27 /* validationES2.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBDCC1B0438D300235552 /* validationES2.h */; };
169                 31CD00A2249184FD00486F27 /* ErrorStrings.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDD21FCE452800AC7A89 /* ErrorStrings.h */; };
170                 31CD00A4249184FD00486F27 /* BlobCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD595A2284F7950018F2D8 /* BlobCache.h */; };
171                 31CD00A5249184FD00486F27 /* Query.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC791B0438D200235552 /* Query.h */; };
172                 31CD00A6249184FD00486F27 /* Context.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC581B0438D200235552 /* Context.h */; };
173                 31CD00A7249184FD00486F27 /* Sampler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBDB81B0438D200235552 /* Sampler.h */; };
174                 31CD00A8249184FD00486F27 /* validationES32_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30B57E6238CB09C0079FDDC /* validationES32_autogen.h */; };
175                 31CD00A9249184FD00486F27 /* Image.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD815F1DBFE999006066B8 /* Image.h */; };
176                 31CD00AA249184FD00486F27 /* Thread.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDDD1FCE452B00AC7A89 /* Thread.h */; };
177                 31CD00AC249184FD00486F27 /* VaryingPacking.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBDDE1FCE452C00AC7A89 /* VaryingPacking.h */; };
178                 31CD00AD249184FD00486F27 /* MemoryObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD595E2284F7960018F2D8 /* MemoryObject.h */; };
179                 31CD00AE249184FD00486F27 /* validationES31_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A303073E2305F89B002DA972 /* validationES31_autogen.h */; };
180                 31CD00AF249184FD00486F27 /* VertexArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBDD01B0438D300235552 /* VertexArray.h */; };
181                 31CD00B0249184FD00486F27 /* Uniform.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBDC61B0438D300235552 /* Uniform.h */; };
182                 31CD00B1249184FD00486F27 /* IndexRangeCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD81611DBFE999006066B8 /* IndexRangeCache.h */; };
183                 31CD00B2249184FD00486F27 /* Overlay.h in Headers */ = {isa = PBXBuildFile; fileRef = A315988223299036000619B9 /* Overlay.h */; };
184                 31CD00B3249184FD00486F27 /* Shader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBDBA1B0438D200235552 /* Shader.h */; };
185                 31CD00B4249184FD00486F27 /* ResourceManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBDB61B0438D200235552 /* ResourceManager.h */; };
186                 31CD00B52491850000486F27 /* resource.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB300B81DE39E6300D2C405 /* resource.h */; };
187                 31CD00B82491852200486F27 /* entry_points_gles_2_0_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30B5815238DF4BA0079FDDC /* entry_points_gles_2_0_autogen.h */; settings = {ATTRIBUTES = (Public, ); }; };
188                 31CD00B92491852800486F27 /* entry_points_gles_3_0_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30B5818238DF4BA0079FDDC /* entry_points_gles_3_0_autogen.h */; settings = {ATTRIBUTES = (Public, ); }; };
189                 31CD00BA2491853000486F27 /* entry_points_gles_ext_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30B581F238DF74F0079FDDC /* entry_points_gles_ext_autogen.h */; settings = {ATTRIBUTES = (Public, ); }; };
190                 31CD00BB2491854500486F27 /* resource.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB300CC1DE39E7500D2C405 /* resource.h */; };
191                 31CD00BD2491854500486F27 /* entry_points_gles_1_0_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30B581D238DF74F0079FDDC /* entry_points_gles_1_0_autogen.h */; };
192                 31CD00BE2491854500486F27 /* entry_points_gles_3_2_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A30B5829238DF8260079FDDC /* entry_points_gles_3_2_autogen.h */; };
193                 31CD00BF2491854500486F27 /* global_state.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CB300C81DE39E7500D2C405 /* global_state.h */; };
194                 31CD00C12491854D00486F27 /* trace_event.h in Headers */ = {isa = PBXBuildFile; fileRef = 31A331E11EA5EFB800FD2203 /* trace_event.h */; };
195                 31CD00D02491979400486F27 /* ANGLE.plist in CopyFiles */ = {isa = PBXBuildFile; fileRef = 312BDB0915FEC91E0097EBC7 /* ANGLE.plist */; };
196                 31CD00D12491979C00486F27 /* LICENSE in CopyFiles */ = {isa = PBXBuildFile; fileRef = 312BDB0A15FECA3A0097EBC7 /* LICENSE */; };
197                 31CDFDF9249183A500486F27 /* eglext.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1BAAA71DFB6124002906BB /* eglext.h */; settings = {ATTRIBUTES = (Public, ); }; };
198                 31CDFDFA249183A500486F27 /* egl.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1BAAA61DFB6124002906BB /* egl.h */; settings = {ATTRIBUTES = (Public, ); }; };
199                 31CDFDFB249183A500486F27 /* eglplatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1BAAA81DFB6124002906BB /* eglplatform.h */; settings = {ATTRIBUTES = (Public, ); }; };
200                 31CDFDFC249183A500486F27 /* eglext_angle.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EE2FD2C22BAE99C001D369E /* eglext_angle.h */; settings = {ATTRIBUTES = (Public, ); }; };
201                 31CDFDFD249183B600486F27 /* glplatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ED70A0B22CD630E008688CE /* glplatform.h */; settings = {ATTRIBUTES = (Public, ); }; };
202                 31CDFDFF249183B600486F27 /* gl.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ED70A0922CD630E008688CE /* gl.h */; settings = {ATTRIBUTES = (Public, ); }; };
203                 31CDFE00249183B600486F27 /* glext.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ED70A0A22CD630E008688CE /* glext.h */; settings = {ATTRIBUTES = (Public, ); }; };
204                 31CDFE01249183BE00486F27 /* gl2ext.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1BAA9F1DFB610E002906BB /* gl2ext.h */; settings = {ATTRIBUTES = (Public, ); }; };
205                 31CDFE02249183BE00486F27 /* gl2ext_angle.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EE2FD2E22BAE9CD001D369E /* gl2ext_angle.h */; settings = {ATTRIBUTES = (Public, ); }; };
206                 31CDFE03249183BE00486F27 /* gl2.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1BAA9E1DFB610E002906BB /* gl2.h */; settings = {ATTRIBUTES = (Public, ); }; };
207                 31CDFE04249183BE00486F27 /* gl2platform.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1BAAA01DFB610E002906BB /* gl2platform.h */; settings = {ATTRIBUTES = (Public, ); }; };
208                 31CDFE09249183CF00486F27 /* gl31.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1BAA981DFB60FF002906BB /* gl31.h */; settings = {ATTRIBUTES = (Public, ); }; };
209                 31CDFE0A249183CF00486F27 /* gl32.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1BAA991DFB60FF002906BB /* gl32.h */; settings = {ATTRIBUTES = (Public, ); }; };
210                 31CDFE0B249183CF00486F27 /* gl3.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1BAA961DFB60FF002906BB /* gl3.h */; settings = {ATTRIBUTES = (Public, ); }; };
211                 31CDFE0C249183CF00486F27 /* gl3platform.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1BAA971DFB60FF002906BB /* gl3platform.h */; settings = {ATTRIBUTES = (Public, ); }; };
212                 31CDFE0D249183D900486F27 /* ShaderVars.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBBE51B04075B00235552 /* ShaderVars.h */; settings = {ATTRIBUTES = (Public, ); }; };
213                 31CDFE0E249183D900486F27 /* ShaderLang.h in Headers */ = {isa = PBXBuildFile; fileRef = FB39D2BF1200F3E600088E69 /* ShaderLang.h */; settings = {ATTRIBUTES = (Public, ); }; };
214                 31CDFE0F249183E100486F27 /* khrplatform.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F8CC169762AA006FAA5A /* khrplatform.h */; settings = {ATTRIBUTES = (Public, ); }; };
215                 31CDFE10249183E900486F27 /* export.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1BAAAE1DFB6A12002906BB /* export.h */; settings = {ATTRIBUTES = (Public, ); }; };
216                 31CDFE11249183F000486F27 /* angle_gl.h in Headers */ = {isa = PBXBuildFile; fileRef = A303079823060253002DA972 /* angle_gl.h */; };
217                 31CDFF4B2491847D00486F27 /* safe_math_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBE201FCE462A00AC7A89 /* safe_math_impl.h */; };
218                 31CDFF4C2491847D00486F27 /* safe_math.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBE1D1FCE462A00AC7A89 /* safe_math.h */; };
219                 31CDFF4D2491847D00486F27 /* safe_conversions_impl.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBE1E1FCE462A00AC7A89 /* safe_conversions_impl.h */; };
220                 31CDFF4E2491847D00486F27 /* safe_conversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBE1F1FCE462A00AC7A89 /* safe_conversions.h */; };
221                 31CDFF4F2491848000486F27 /* no_destructor.h in Headers */ = {isa = PBXBuildFile; fileRef = A303070A2305F6B5002DA972 /* no_destructor.h */; };
222                 31CDFF502491848300486F27 /* PMurHash.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBE271FCF808C00AC7A89 /* PMurHash.h */; };
223                 31CDFF512491848700486F27 /* xxhash.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD594F2284ECD10018F2D8 /* xxhash.h */; };
224                 31CDFF522491848C00486F27 /* string_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD818C1DBFEA10006066B8 /* string_utils.h */; };
225                 31CDFF532491848C00486F27 /* version.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC7D46A19102620000B8C1F /* version.h */; };
226                 31CDFF542491848C00486F27 /* angleutils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC7D45A19102620000B8C1F /* angleutils.h */; };
227                 31CDFF552491848C00486F27 /* Optional.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBBEB1B0436EC00235552 /* Optional.h */; };
228                 31CDFF562491848C00486F27 /* PoolAlloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D7162282747600B5BA2C /* PoolAlloc.h */; };
229                 31CDFF572491848C00486F27 /* PackedEGLEnums_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D71E2282747700B5BA2C /* PackedEGLEnums_autogen.h */; };
230                 31CDFF582491848C00486F27 /* platform.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBBEC1B0436EC00235552 /* platform.h */; };
231                 31CDFF592491848C00486F27 /* event_tracer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC7D46019102620000B8C1F /* event_tracer.h */; };
232                 31CDFF5A2491848C00486F27 /* vector_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 31A331C51EA5ED5F00FD2203 /* vector_utils.h */; };
233                 31CDFF5B2491848C00486F27 /* Color.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD81871DBFEA10006066B8 /* Color.h */; };
234                 31CDFF5C2491848C00486F27 /* aligned_memory.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D7132282747600B5BA2C /* aligned_memory.h */; };
235                 31CDFF5D2491848C00486F27 /* debug.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC7D45E19102620000B8C1F /* debug.h */; };
236                 31CDFF5E2491848C00486F27 /* mathutil.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC7D46219102620000B8C1F /* mathutil.h */; };
237                 31CDFF5F2491848C00486F27 /* tls.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBBEE1B0436EC00235552 /* tls.h */; };
238                 31CDFF602491848C00486F27 /* bitset_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 31A331C01EA5ED2500FD2203 /* bitset_utils.h */; };
239                 31CDFF612491848C00486F27 /* FastVector.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D7122282747600B5BA2C /* FastVector.h */; };
240                 31CDFF622491848C00486F27 /* hash_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D71B2282747700B5BA2C /* hash_utils.h */; };
241                 31CDFF632491848C00486F27 /* MemoryBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBBE91B0436EC00235552 /* MemoryBuffer.h */; };
242                 31CDFF642491848C00486F27 /* utilities.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC7D46919102620000B8C1F /* utilities.h */; };
243                 31CDFF662491848C00486F27 /* PackedEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D7192282747700B5BA2C /* PackedEnums.h */; };
244                 31CDFF672491848C00486F27 /* system_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 31A331C41EA5ED5F00FD2203 /* system_utils.h */; };
245                 31CDFF682491848C00486F27 /* FixedVector.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D7172282747600B5BA2C /* FixedVector.h */; };
246                 31CDFF692491848C00486F27 /* PackedGLEnums_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D7182282747600B5BA2C /* PackedGLEnums_autogen.h */; };
247                 31CDFF6A2491848C00486F27 /* matrix_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD818A1DBFEA10006066B8 /* matrix_utils.h */; };
248                 31CDFF6B2491849200486F27 /* ExpressionParser.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F89A16974DED006FAA5A /* ExpressionParser.h */; };
249                 31CDFF6C2491849200486F27 /* SourceLocation.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F8A716974DED006FAA5A /* SourceLocation.h */; };
250                 31CDFF6D2491849200486F27 /* DirectiveHandlerBase.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F89616974DED006FAA5A /* DirectiveHandlerBase.h */; };
251                 31CDFF6E2491849200486F27 /* MacroExpander.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F8A216974DED006FAA5A /* MacroExpander.h */; };
252                 31CDFF6F2491849200486F27 /* Input.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F89C16974DED006FAA5A /* Input.h */; };
253                 31CDFF702491849200486F27 /* DirectiveParser.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F89816974DED006FAA5A /* DirectiveParser.h */; };
254                 31CDFF712491849200486F27 /* Preprocessor.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F8A616974DED006FAA5A /* Preprocessor.h */; };
255                 31CDFF722491849200486F27 /* DiagnosticsBase.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F89416974DED006FAA5A /* DiagnosticsBase.h */; };
256                 31CDFF732491849200486F27 /* numeric_lex.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F8A316974DED006FAA5A /* numeric_lex.h */; };
257                 31CDFF742491849200486F27 /* Tokenizer.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F8AB16974DED006FAA5A /* Tokenizer.h */; };
258                 31CDFF752491849200486F27 /* Lexer.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F89E16974DED006FAA5A /* Lexer.h */; };
259                 31CDFF762491849200486F27 /* Macro.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F8A016974DED006FAA5A /* Macro.h */; };
260                 31CDFF772491849200486F27 /* Token.h in Headers */ = {isa = PBXBuildFile; fileRef = A264F8A916974DED006FAA5A /* Token.h */; };
261                 31CDFF7B2491849700486F27 /* SplitSequenceOperator.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D63F22826B9C00B5BA2C /* SplitSequenceOperator.h */; };
262                 31CDFF7C2491849700486F27 /* RewriteAtomicCounters.h in Headers */ = {isa = PBXBuildFile; fileRef = A30306EE2305F5ED002DA972 /* RewriteAtomicCounters.h */; };
263                 31CDFF7D2491849800486F27 /* RewriteStructSamplers.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D5F322826B8E00B5BA2C /* RewriteStructSamplers.h */; };
264                 31CDFF7E2491849800486F27 /* RemoveAtomicCounterBuiltins.h in Headers */ = {isa = PBXBuildFile; fileRef = 6ED7BDEF2432CCC300E01503 /* RemoveAtomicCounterBuiltins.h */; };
265                 31CDFF7F2491849800486F27 /* FoldExpressions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D64822826B9E00B5BA2C /* FoldExpressions.h */; };
266                 31CDFF812491849800486F27 /* EmulateMultiDrawShaderBuiltins.h in Headers */ = {isa = PBXBuildFile; fileRef = A30306EF2305F5EE002DA972 /* EmulateMultiDrawShaderBuiltins.h */; };
267                 31CDFF852491849800486F27 /* InitializeVariables.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D61F22826B9400B5BA2C /* InitializeVariables.h */; };
268                 31CDFF862491849800486F27 /* PruneNoOps.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D64922826B9E00B5BA2C /* PruneNoOps.h */; };
269                 31CDFF872491849800486F27 /* RemoveInactiveInterfaceVariables.h in Headers */ = {isa = PBXBuildFile; fileRef = A3D3291323CFCB7600375657 /* RemoveInactiveInterfaceVariables.h */; };
270                 31CDFF8A2491849800486F27 /* ClampPointSize.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D5FF22826B8F00B5BA2C /* ClampPointSize.h */; };
271                 31CDFF8D2491849800486F27 /* RemoveArrayLengthMethod.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D63E22826B9C00B5BA2C /* RemoveArrayLengthMethod.h */; };
272                 31CDFF8E2491849800486F27 /* SeparateDeclarations.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D61422826B9100B5BA2C /* SeparateDeclarations.h */; };
273                 31CDFF8F2491849800486F27 /* EmulateGLFragColorBroadcast.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D60E22826B9100B5BA2C /* EmulateGLFragColorBroadcast.h */; };
274                 31CDFF912491849800486F27 /* RemoveDynamicIndexing.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D62F22826B9800B5BA2C /* RemoveDynamicIndexing.h */; };
275                 31CDFF922491849800486F27 /* RemoveInvariantDeclaration.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D5F122826B8E00B5BA2C /* RemoveInvariantDeclaration.h */; };
276                 31CDFF932491849800486F27 /* RewriteTexelFetchOffset.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D62B22826B9700B5BA2C /* RewriteTexelFetchOffset.h */; };
277                 31CDFF952491849800486F27 /* DeclareAndInitBuiltinsForInstancedMultiview.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D60222826B9000B5BA2C /* DeclareAndInitBuiltinsForInstancedMultiview.h */; };
278                 31CDFF982491849800486F27 /* RewriteDfdy.h in Headers */ = {isa = PBXBuildFile; fileRef = A30306F02305F5EE002DA972 /* RewriteDfdy.h */; };
279                 31CDFF9B2491849800486F27 /* PruneEmptyCases.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D61B22826B9300B5BA2C /* PruneEmptyCases.h */; };
280                 31CDFF9F2491849800486F27 /* RecordConstantPrecision.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D62022826B9400B5BA2C /* RecordConstantPrecision.h */; };
281                 31CDFFA32491849800486F27 /* ScalarizeVecAndMatConstructorArgs.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D63222826B9900B5BA2C /* ScalarizeVecAndMatConstructorArgs.h */; };
282                 31CDFFA52491849800486F27 /* DeferGlobalInitializers.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D62D22826B9800B5BA2C /* DeferGlobalInitializers.h */; };
283                 31CDFFA62491849800486F27 /* RewriteCubeMapSamplersAs2DArray.h in Headers */ = {isa = PBXBuildFile; fileRef = A30306F12305F5EE002DA972 /* RewriteCubeMapSamplersAs2DArray.h */; };
284                 31CDFFAB2491849800486F27 /* RemoveUnreferencedVariables.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D64B22826B9F00B5BA2C /* RemoveUnreferencedVariables.h */; };
285                 31CDFFAC2491849800486F27 /* SimplifyLoopConditions.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D60522826B9000B5BA2C /* SimplifyLoopConditions.h */; };
286                 31CDFFAD249184A100486F27 /* ReplaceShadowingVariables.h in Headers */ = {isa = PBXBuildFile; fileRef = A30307022305F636002DA972 /* ReplaceShadowingVariables.h */; };
287                 31CDFFAE249184A100486F27 /* RunAtTheEndOfShader.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D6FA22826CB300B5BA2C /* RunAtTheEndOfShader.h */; };
288                 31CDFFAF249184A100486F27 /* FindMain.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D6EF22826CB200B5BA2C /* FindMain.h */; };
289                 31CDFFB0249184A100486F27 /* IntermTraverse.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D6F122826CB200B5BA2C /* IntermTraverse.h */; };
290                 31CDFFB1249184A100486F27 /* Visit.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D6F022826CB200B5BA2C /* Visit.h */; };
291                 31CDFFB2249184A100486F27 /* FindFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = A30306FF2305F636002DA972 /* FindFunction.h */; };
292                 31CDFFB3249184A100486F27 /* IntermNode_util.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D6EE22826CB200B5BA2C /* IntermNode_util.h */; };
293                 31CDFFB4249184A100486F27 /* IntermNodePatternMatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D6F822826CB300B5BA2C /* IntermNodePatternMatcher.h */; };
294                 31CDFFB5249184A100486F27 /* NodeSearch.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D6F722826CB300B5BA2C /* NodeSearch.h */; };
295                 31CDFFB6249184A100486F27 /* FindSymbolNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D6EB22826CB100B5BA2C /* FindSymbolNode.h */; };
296                 31CDFFB7249184A100486F27 /* ReplaceVariable.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D6F522826CB200B5BA2C /* ReplaceVariable.h */; };
297                 31CDFFB9249184A700486F27 /* Initialize.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DC718B97B9B0039062F /* Initialize.h */; };
298                 31CDFFBA249184A700486F27 /* InitializeGlobals.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DCA18B97B9B0039062F /* InitializeGlobals.h */; };
299                 31CDFFBB249184A700486F27 /* SymbolTable_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D70B2282741400B5BA2C /* SymbolTable_autogen.h */; };
300                 31CDFFBC249184A700486F27 /* blocklayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBBFE1B04375F00235552 /* blocklayout.h */; };
301                 31CDFFBD249184A700486F27 /* OutputGLSLBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DE018B97B9B0039062F /* OutputGLSLBase.h */; };
302                 31CDFFBE249184A700486F27 /* glslang.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DBD18B97B9B0039062F /* glslang.h */; };
303                 31CDFFC0249184A700486F27 /* FlagStd140Structs.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C9FFF4D19102A000025B8FA /* FlagStd140Structs.h */; };
304                 31CDFFC1249184A700486F27 /* ValidateLimitations.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012E0B18B97B9B0039062F /* ValidateLimitations.h */; };
305                 31CDFFC2249184A700486F27 /* OutputESSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DDC18B97B9B0039062F /* OutputESSL.h */; };
306                 31CDFFC3249184A700486F27 /* ValidateVaryingLocations.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBD701FCE443400AC7A89 /* ValidateVaryingLocations.h */; };
307                 31CDFFC5249184A700486F27 /* ValidateSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC1F1B04375F00235552 /* ValidateSwitch.h */; };
308                 31CDFFC6249184A700486F27 /* glslang_tab_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A3D3290923CFCB4C00375657 /* glslang_tab_autogen.h */; };
309                 31CDFFC8249184A700486F27 /* SymbolTable.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DF518B97B9B0039062F /* SymbolTable.h */; };
310                 31CDFFC9249184A700486F27 /* Declarator.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D732228274DE00B5BA2C /* Declarator.h */; };
311                 31CDFFCA249184A700486F27 /* TranslatorESSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DFC18B97B9B0039062F /* TranslatorESSL.h */; };
312                 31CDFFCB249184A700486F27 /* TranslatorGLSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DFE18B97B9B0039062F /* TranslatorGLSL.h */; };
313                 31CDFFCC249184A700486F27 /* InfoSink.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DC518B97B9B0039062F /* InfoSink.h */; };
314                 31CDFFCD249184A700486F27 /* Pragma.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DE818B97B9B0039062F /* Pragma.h */; };
315                 31CDFFCE249184A700486F27 /* BuiltInFunctionEmulatorGLSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC021B04375F00235552 /* BuiltInFunctionEmulatorGLSL.h */; };
316                 31CDFFCF249184A700486F27 /* ImmutableStringBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D6DB22826C7900B5BA2C /* ImmutableStringBuilder.h */; };
317                 31CDFFD0249184A700486F27 /* Severity.h in Headers */ = {isa = PBXBuildFile; fileRef = 31A331D11EA5EDDA00FD2203 /* Severity.h */; };
318                 31CDFFD1249184A700486F27 /* ValidateGlobalInitializer.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C315CFB1CC5B6DA00776697 /* ValidateGlobalInitializer.h */; };
319                 31CDFFD2249184A700486F27 /* ValidateMaxParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C315CFD1CC5B6DA00776697 /* ValidateMaxParameters.h */; };
320                 31CDFFD3249184A700486F27 /* Diagnostics.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DB618B97B9B0039062F /* Diagnostics.h */; };
321                 31CDFFD4249184A700486F27 /* OutputGLSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DDE18B97B9B0039062F /* OutputGLSL.h */; };
322                 31CDFFD5249184A700486F27 /* BaseTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DA018B97B9B0039062F /* BaseTypes.h */; };
323                 31CDFFD6249184A700486F27 /* QualifierTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD819F1DBFEA5C006066B8 /* QualifierTypes.h */; };
324                 31CDFFD7249184A700486F27 /* VersionGLSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012E1118B97B9B0039062F /* VersionGLSL.h */; };
325                 31CDFFD8249184A700486F27 /* BuiltinsWorkaroundGLSL.h in Headers */ = {isa = PBXBuildFile; fileRef = A3694FC523202C5200A83D8F /* BuiltinsWorkaroundGLSL.h */; };
326                 31CDFFDA249184A700486F27 /* CollectVariables.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBD631FCE443000AC7A89 /* CollectVariables.h */; };
327                 31CDFFDD249184A700486F27 /* util.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012E0918B97B9B0039062F /* util.h */; };
328                 31CDFFDE249184A700486F27 /* Symbol.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D6DC22826C7900B5BA2C /* Symbol.h */; };
329                 31CDFFDF249184A700486F27 /* ParseContext.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DE518B97B9B0039062F /* ParseContext.h */; };
330                 31CDFFE0249184A700486F27 /* InitializeDll.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DC918B97B9B0039062F /* InitializeDll.h */; };
331                 31CDFFE3249184A700486F27 /* FunctionLookup.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D6DF22826C7900B5BA2C /* FunctionLookup.h */; };
332                 31CDFFE4249184A700486F27 /* Common.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DA418B97B9B0039062F /* Common.h */; };
333                 31CDFFE5249184A700486F27 /* ExtensionBehavior.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DB918B97B9B0039062F /* ExtensionBehavior.h */; };
334                 31CDFFE6249184A700486F27 /* BuiltInFunctionEmulator.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DA218B97B9B0039062F /* BuiltInFunctionEmulator.h */; };
335                 31CDFFE7249184A700486F27 /* Compiler.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC051B04375F00235552 /* Compiler.h */; };
336                 31CDFFE8249184A700486F27 /* ExtensionGLSL.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C315CED1CC5B6DA00776697 /* ExtensionGLSL.h */; };
337                 31CDFFE9249184A700486F27 /* IntermNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC0A1B04375F00235552 /* IntermNode.h */; };
338                 31CDFFEA249184A700486F27 /* length_limits.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC0B1B04375F00235552 /* length_limits.h */; };
339                 31CDFFEB249184A700486F27 /* OutputTree.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBD641FCE443000AC7A89 /* OutputTree.h */; };
340                 31CDFFEC249184A700486F27 /* IsASTDepthBelowLimit.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBD571FCE442D00AC7A89 /* IsASTDepthBelowLimit.h */; };
341                 31CDFFED249184A700486F27 /* ValidateOutputs.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CC7D451191024E4000B8C1F /* ValidateOutputs.h */; };
342                 31CDFFEE249184A700486F27 /* VariablePacker.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012E0F18B97B9B0039062F /* VariablePacker.h */; };
343                 31CDFFEF249184A700486F27 /* ValidateAST.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D6D722826C7800B5BA2C /* ValidateAST.h */; };
344                 31CDFFF0249184A700486F27 /* SymbolUniqueId.h in Headers */ = {isa = PBXBuildFile; fileRef = 315EBD4D1FCE442A00AC7A89 /* SymbolUniqueId.h */; };
345                 31CDFFF2249184A700486F27 /* Types.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012E0118B97B9B0039062F /* Types.h */; };
346                 31CDFFF3249184A700486F27 /* ImmutableString.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C55D6D822826C7800B5BA2C /* ImmutableString.h */; };
347                 31CDFFF4249184A700486F27 /* ConstantUnion.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DA818B97B9B0039062F /* ConstantUnion.h */; };
348                 31CDFFF5249184A700486F27 /* DirectiveHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DB818B97B9B0039062F /* DirectiveHandler.h */; };
349                 31CDFFF6249184A700486F27 /* HashNames.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DC318B97B9B0039062F /* HashNames.h */; };
350                 31CDFFF8249184A700486F27 /* PoolAlloc.h in Headers */ = {isa = PBXBuildFile; fileRef = 31012DE718B97B9B0039062F /* PoolAlloc.h */; };
351                 31CDFFF9249184A700486F27 /* CallDAG.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C1DBC041B04375F00235552 /* CallDAG.h */; };
352                 31CDFFFA249184AC00486F27 /* SystemInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD59992284FC750018F2D8 /* SystemInfo.h */; };
353                 31CDFFFB249184AC00486F27 /* SystemInfo_internal.h in Headers */ = {isa = PBXBuildFile; fileRef = 31B15721236B803300CAA4FD /* SystemInfo_internal.h */; };
354                 31CDFFFC249184B000486F27 /* loadimage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD59882284FC400018F2D8 /* loadimage.h */; };
355                 31CDFFFD249184B000486F27 /* imageformats.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD598B2284FC400018F2D8 /* imageformats.h */; };
356                 31CDFFFE249184B000486F27 /* copyimage.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD59862284FC400018F2D8 /* copyimage.h */; };
357                 31CDFFFF249184B000486F27 /* generatemip.h in Headers */ = {isa = PBXBuildFile; fileRef = 5CCD598C2284FC400018F2D8 /* generatemip.h */; };
358                 7B19599326C3C22000C09322 /* android_util.h in Headers */ = {isa = PBXBuildFile; fileRef = A303079F230625C6002DA972 /* android_util.h */; };
359                 7B19599426C3C22000C09322 /* android_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A303079E230625C6002DA972 /* android_util.cpp */; };
360                 7B19599526C3C64E00C09322 /* xxhash.c in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD594E2284ECD10018F2D8 /* xxhash.c */; };
361                 A3C49BF6255DF6C4005E8DF7 /* compression_utils_portable.h in Headers */ = {isa = PBXBuildFile; fileRef = A3C49BF1255DEDC5005E8DF7 /* compression_utils_portable.h */; };
362                 A3C49BFB255DF6E6005E8DF7 /* EGLReusableSync.h in Headers */ = {isa = PBXBuildFile; fileRef = A3C3FE13255DDE0100B73018 /* EGLReusableSync.h */; };
363                 A3C49BFC255DF6E6005E8DF7 /* EGLSyncImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = A3C3FE14255DDE0200B73018 /* EGLSyncImpl.h */; };
364                 A3C49BFF255DF708005E8DF7 /* entry_points_enum_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = A3C3FE05255DDD1C00B73018 /* entry_points_enum_autogen.h */; };
365                 A3C49C01255DF712005E8DF7 /* FunctionsCGL.h in Headers */ = {isa = PBXBuildFile; fileRef = A3C3FE1F255DDE7900B73018 /* FunctionsCGL.h */; };
366                 A3C49C04255DF719005E8DF7 /* SoftLinking.h in Headers */ = {isa = PBXBuildFile; fileRef = A3C3FE1C255DDE7800B73018 /* SoftLinking.h */; };
367                 A3C49C06255DF736005E8DF7 /* FunctionsEAGL.h in Headers */ = {isa = PBXBuildFile; fileRef = A3C49BED255DEA52005E8DF7 /* FunctionsEAGL.h */; };
368                 A3C49C1B255DF86F005E8DF7 /* ReplaceArrayOfMatrixVarying.h in Headers */ = {isa = PBXBuildFile; fileRef = A3C3FE11255DDD9200B73018 /* ReplaceArrayOfMatrixVarying.h */; };
369                 A3C49C1F255DF88F005E8DF7 /* DisplayApple_api.h in Headers */ = {isa = PBXBuildFile; fileRef = A3C3FE1A255DDE4300B73018 /* DisplayApple_api.h */; };
370                 DF83E20F2639FC2D000825EF /* compression_utils_portable.cc in Sources */ = {isa = PBXBuildFile; fileRef = A3C49BF0255DEDC5005E8DF7 /* compression_utils_portable.cc */; };
371                 DF83E2102639FC74000825EF /* matrix_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D7142282747600B5BA2C /* matrix_utils.cpp */; };
372                 DF83E2112639FC74000825EF /* system_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3C49C20255DF96F005E8DF7 /* system_utils.cpp */; };
373                 DF83E2122639FC74000825EF /* Float16ToFloat32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD81891DBFEA10006066B8 /* Float16ToFloat32.cpp */; };
374                 DF83E2132639FC74000825EF /* PackedGLEnums_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D71D2282747700B5BA2C /* PackedGLEnums_autogen.cpp */; };
375                 DF83E2142639FC74000825EF /* PackedEGLEnums_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D7112282747600B5BA2C /* PackedEGLEnums_autogen.cpp */; };
376                 DF83E2152639FC74000825EF /* event_tracer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CC7D45F19102620000B8C1F /* event_tracer.cpp */; };
377                 DF83E2162639FC74000825EF /* aligned_memory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D7102282747600B5BA2C /* aligned_memory.cpp */; };
378                 DF83E2172639FC74000825EF /* debug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CC7D45D19102620000B8C1F /* debug.cpp */; };
379                 DF83E2182639FC74000825EF /* string_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD818B1DBFEA10006066B8 /* string_utils.cpp */; };
380                 DF83E21A2639FC74000825EF /* utilities.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CC7D46819102620000B8C1F /* utilities.cpp */; };
381                 DF83E21B2639FC74000825EF /* system_utils_posix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D71F2282747700B5BA2C /* system_utils_posix.cpp */; };
382                 DF83E21C2639FC74000825EF /* uniform_type_info_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBD3E1FCE43BD00AC7A89 /* uniform_type_info_autogen.cpp */; };
383                 DF83E21D2639FC74000825EF /* PoolAlloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D7152282747600B5BA2C /* PoolAlloc.cpp */; };
384                 DF83E21E2639FC74000825EF /* system_utils_mac.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31A331C31EA5ED5F00FD2203 /* system_utils_mac.cpp */; };
385                 DF83E21F2639FC74000825EF /* tls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBBED1B0436EC00235552 /* tls.cpp */; };
386                 DF83E2202639FC74000825EF /* mathutil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CC7D46119102620000B8C1F /* mathutil.cpp */; };
387                 DF83E2212639FC74000825EF /* MemoryBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBBE81B0436EC00235552 /* MemoryBuffer.cpp */; };
388                 DF83E2222639FC74000825EF /* PackedEnums.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D71C2282747700B5BA2C /* PackedEnums.cpp */; };
389                 DF83E2232639FC74000825EF /* entry_points_enum_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3C3FE06255DDD1C00B73018 /* entry_points_enum_autogen.cpp */; };
390                 DF83E2242639FC74000825EF /* angleutils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBBE71B0436EC00235552 /* angleutils.cpp */; };
391                 DF83E2252639FC80000825EF /* FunctionsCGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3C3FE20255DDE7900B73018 /* FunctionsCGL.cpp */; };
392                 DF83E2262639FC8A000825EF /* sha1.cc in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD59832284FBE70018F2D8 /* sha1.cc */; };
393                 DF83E2272639FC94000825EF /* PMurHash.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBE261FCF808C00AC7A89 /* PMurHash.cpp */; };
394                 DF83E2292639FCB0000825EF /* DirectiveHandlerBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A264F89516974DED006FAA5A /* DirectiveHandlerBase.cpp */; };
395                 DF83E22A2639FCB0000825EF /* Lexer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A264F89D16974DED006FAA5A /* Lexer.cpp */; };
396                 DF83E22B2639FCB0000825EF /* MacroExpander.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A264F8A116974DED006FAA5A /* MacroExpander.cpp */; };
397                 DF83E22C2639FCB0000825EF /* preprocessor_lex_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3D3290423CFC88600375657 /* preprocessor_lex_autogen.cpp */; };
398                 DF83E22D2639FCB0000825EF /* DirectiveParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A264F89716974DED006FAA5A /* DirectiveParser.cpp */; };
399                 DF83E22E2639FCB0000825EF /* Input.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A264F89B16974DED006FAA5A /* Input.cpp */; };
400                 DF83E22F2639FCB0000825EF /* DiagnosticsBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A264F89316974DED006FAA5A /* DiagnosticsBase.cpp */; };
401                 DF83E2302639FCB0000825EF /* Token.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A264F8A816974DED006FAA5A /* Token.cpp */; };
402                 DF83E2312639FCB0000825EF /* Macro.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A264F89F16974DED006FAA5A /* Macro.cpp */; };
403                 DF83E2322639FCB0000825EF /* Preprocessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A264F8A516974DED006FAA5A /* Preprocessor.cpp */; };
404                 DF83E2332639FCB0000825EF /* preprocessor_tab_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3D3290523CFC88600375657 /* preprocessor_tab_autogen.cpp */; };
405                 DF83E2342639FCD5000825EF /* RewriteOutArgs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF362581919700894E24 /* RewriteOutArgs.cpp */; };
406                 DF83E2352639FCD5000825EF /* Pipeline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF372581919700894E24 /* Pipeline.cpp */; };
407                 DF83E2362639FCD5000825EF /* WrapMain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF4D2581919700894E24 /* WrapMain.cpp */; };
408                 DF83E2372639FCD5000825EF /* AstHelpers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF3E2581919700894E24 /* AstHelpers.cpp */; };
409                 DF83E2382639FCD5000825EF /* ModifyStruct.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF262581919700894E24 /* ModifyStruct.cpp */; };
410                 DF83E2392639FCD5000825EF /* ProgramPrelude.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF502581919700894E24 /* ProgramPrelude.cpp */; };
411                 DF83E23A2639FCD5000825EF /* Name.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF212581919700894E24 /* Name.cpp */; };
412                 DF83E23B2639FCD5000825EF /* SeparateCompoundStructDeclarations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF252581919700894E24 /* SeparateCompoundStructDeclarations.cpp */; };
413                 DF83E23C2639FCD5000825EF /* ReduceInterfaceBlocks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF3D2581919700894E24 /* ReduceInterfaceBlocks.cpp */; };
414                 DF83E23D2639FCD5000825EF /* DiscoverEnclosingFunctionTraverser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF412581919700894E24 /* DiscoverEnclosingFunctionTraverser.cpp */; };
415                 DF83E23E2639FCD5000825EF /* IdGen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF512581919700894E24 /* IdGen.cpp */; };
416                 DF83E2402639FCD5000825EF /* RewriteUnaddressableReferences.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF462581919700894E24 /* RewriteUnaddressableReferences.cpp */; };
417                 DF83E2412639FCD5000825EF /* IntroduceVertexIndexID.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF33284725F6CAB9005FDFC4 /* IntroduceVertexIndexID.cpp */; };
418                 DF83E2422639FCD5000825EF /* ToposortStructs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF332581919700894E24 /* ToposortStructs.cpp */; };
419                 DF83E2432639FCD5000825EF /* RewritePipelines.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF3C2581919700894E24 /* RewritePipelines.cpp */; };
420                 DF83E2442639FCD5000825EF /* NameEmbeddedUniformStructsMetal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFA0C2C525CB6A7600105306 /* NameEmbeddedUniformStructsMetal.cpp */; };
421                 DF83E2462639FCD5000825EF /* DiscoverDependentFunctions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF292581919700894E24 /* DiscoverDependentFunctions.cpp */; };
422                 DF83E2472639FCD5000825EF /* RewriteCaseDeclarations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF582581919700894E24 /* RewriteCaseDeclarations.cpp */; };
423                 DF83E2482639FCD5000825EF /* EmitMetal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF2D2581919700894E24 /* EmitMetal.cpp */; };
424                 DF83E2492639FCD5000825EF /* MapSymbols.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF2F2581919700894E24 /* MapSymbols.cpp */; };
425                 DF83E24A2639FCD5000825EF /* HoistConstants.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF482581919700894E24 /* HoistConstants.cpp */; };
426                 DF83E24B2639FCD5000825EF /* SeparateCompoundExpressions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF552581919700894E24 /* SeparateCompoundExpressions.cpp */; };
427                 DF83E24C2639FCD5000825EF /* Layout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF322581919700894E24 /* Layout.cpp */; };
428                 DF83E24D2639FCD5000825EF /* MapFunctionsToDefinitions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF5A2581919700894E24 /* MapFunctionsToDefinitions.cpp */; };
429                 DF83E24E2639FCD5000825EF /* SymbolEnv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF302581919700894E24 /* SymbolEnv.cpp */; };
430                 DF83E24F2639FCD5000825EF /* FixTypeConstructors.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF2D2F5325C8B14A002FB699 /* FixTypeConstructors.cpp */; };
431                 DF83E2502639FCD5000825EF /* AddExplicitTypeCasts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF3A2581919700894E24 /* AddExplicitTypeCasts.cpp */; };
432                 DF83E2532639FD33000825EF /* SimplifyLoopConditions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D61722826B9200B5BA2C /* SimplifyLoopConditions.cpp */; };
433                 DF83E2542639FD33000825EF /* InitializeVariables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D64422826B9D00B5BA2C /* InitializeVariables.cpp */; };
434                 DF83E2582639FD33000825EF /* EmulateGLFragColorBroadcast.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D63822826B9A00B5BA2C /* EmulateGLFragColorBroadcast.cpp */; };
435                 DF83E25F2639FD33000825EF /* RewriteAtomicCounters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30306F32305F5EE002DA972 /* RewriteAtomicCounters.cpp */; };
436                 DF83E2622639FD33000825EF /* RemoveAtomicCounterBuiltins.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6ED7BDEE2432CCC300E01503 /* RemoveAtomicCounterBuiltins.cpp */; };
437                 DF83E2632639FD33000825EF /* RewriteDfdy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30306F22305F5EE002DA972 /* RewriteDfdy.cpp */; };
438                 DF83E2642639FD33000825EF /* RewriteStructSamplers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D61C22826B9300B5BA2C /* RewriteStructSamplers.cpp */; };
439                 DF83E2652639FD33000825EF /* RemoveInactiveInterfaceVariables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3D3291223CFCB7600375657 /* RemoveInactiveInterfaceVariables.cpp */; };
440                 DF83E2672639FD33000825EF /* ClampPointSize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D60122826B8F00B5BA2C /* ClampPointSize.cpp */; };
441                 DF83E26A2639FD33000825EF /* EmulateMultiDrawShaderBuiltins.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30306F42305F5EE002DA972 /* EmulateMultiDrawShaderBuiltins.cpp */; };
442                 DF83E26C2639FD33000825EF /* RemoveInvariantDeclaration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D62522826B9600B5BA2C /* RemoveInvariantDeclaration.cpp */; };
443                 DF83E26D2639FD33000825EF /* FoldExpressions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D64022826B9C00B5BA2C /* FoldExpressions.cpp */; };
444                 DF83E26E2639FD33000825EF /* SplitSequenceOperator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D63422826B9900B5BA2C /* SplitSequenceOperator.cpp */; };
445                 DF83E26F2639FD33000825EF /* RemoveArrayLengthMethod.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D5FA22826B8F00B5BA2C /* RemoveArrayLengthMethod.cpp */; };
446                 DF83E2702639FD33000825EF /* PruneEmptyCases.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D64A22826B9E00B5BA2C /* PruneEmptyCases.cpp */; };
447                 DF83E2712639FD33000825EF /* NameNamelessUniformBuffers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF33284425F6CA9D005FDFC4 /* NameNamelessUniformBuffers.cpp */; };
448                 DF83E2732639FD33000825EF /* RewriteCubeMapSamplersAs2DArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30306F52305F5EE002DA972 /* RewriteCubeMapSamplersAs2DArray.cpp */; };
449                 DF83E2752639FD33000825EF /* ScalarizeVecAndMatConstructorArgs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D63122826B9900B5BA2C /* ScalarizeVecAndMatConstructorArgs.cpp */; };
450                 DF83E2762639FD33000825EF /* RemoveUnreferencedVariables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D5F522826B8E00B5BA2C /* RemoveUnreferencedVariables.cpp */; };
451                 DF83E27A2639FD33000825EF /* RecordConstantPrecision.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D64622826B9D00B5BA2C /* RecordConstantPrecision.cpp */; };
452                 DF83E27B2639FD33000825EF /* RemoveDynamicIndexing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D60922826B9000B5BA2C /* RemoveDynamicIndexing.cpp */; };
453                 DF83E27C2639FD33000825EF /* PruneNoOps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D61222826B9100B5BA2C /* PruneNoOps.cpp */; };
454                 DF83E2802639FD33000825EF /* RewriteTexelFetchOffset.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D61022826B9100B5BA2C /* RewriteTexelFetchOffset.cpp */; };
455                 DF83E2812639FD33000825EF /* DeclareAndInitBuiltinsForInstancedMultiview.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D64322826B9D00B5BA2C /* DeclareAndInitBuiltinsForInstancedMultiview.cpp */; };
456                 DF83E2852639FD33000825EF /* DeferGlobalInitializers.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D60822826B9000B5BA2C /* DeferGlobalInitializers.cpp */; };
457                 DF83E28A2639FD33000825EF /* SeparateDeclarations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D60322826B9000B5BA2C /* SeparateDeclarations.cpp */; };
458                 DF83E28B2639FD83000825EF /* Symbol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D6D922826C7800B5BA2C /* Symbol.cpp */; };
459                 DF83E28C2639FD83000825EF /* IntermNodePatternMatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D6F422826CB200B5BA2C /* IntermNodePatternMatcher.cpp */; };
460                 DF83E28D2639FD83000825EF /* ShaderLang.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012DF218B97B9B0039062F /* ShaderLang.cpp */; };
461                 DF83E28F2639FD83000825EF /* ReplaceVariable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D6F622826CB300B5BA2C /* ReplaceVariable.cpp */; };
462                 DF83E2912639FD83000825EF /* FindMain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D6ED22826CB200B5BA2C /* FindMain.cpp */; };
463                 DF83E2922639FD83000825EF /* DirectiveHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012DB718B97B9B0039062F /* DirectiveHandler.cpp */; };
464                 DF83E2952639FD83000825EF /* ShaderVars.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC1A1B04375F00235552 /* ShaderVars.cpp */; };
465                 DF83E2972639FD83000825EF /* SymbolUniqueId.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBD771FCE443500AC7A89 /* SymbolUniqueId.cpp */; };
466                 DF83E2982639FD83000825EF /* ValidateMaxParameters.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C315CFC1CC5B6DA00776697 /* ValidateMaxParameters.cpp */; };
467                 DF83E2992639FD83000825EF /* ImmutableStringBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D6DE22826C7900B5BA2C /* ImmutableStringBuilder.cpp */; };
468                 DF83E29A2639FD83000825EF /* IsASTDepthBelowLimit.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBD651FCE443100AC7A89 /* IsASTDepthBelowLimit.cpp */; };
469                 DF83E29B2639FD83000825EF /* Initialize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012DC618B97B9B0039062F /* Initialize.cpp */; };
470                 DF83E29C2639FD83000825EF /* SymbolTable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012DF418B97B9B0039062F /* SymbolTable.cpp */; };
471                 DF83E29D2639FD83000825EF /* BuiltInFunctionEmulator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012DA118B97B9B0039062F /* BuiltInFunctionEmulator.cpp */; };
472                 DF83E29E2639FD83000825EF /* ValidateGlobalInitializer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C315CFA1CC5B6DA00776697 /* ValidateGlobalInitializer.cpp */; };
473                 DF83E29F2639FD83000825EF /* FindFunction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30306FE2305F636002DA972 /* FindFunction.cpp */; };
474                 DF83E2A02639FD83000825EF /* QualifierTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD819E1DBFEA5C006066B8 /* QualifierTypes.cpp */; };
475                 DF83E2A12639FD83000825EF /* Operator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC0C1B04375F00235552 /* Operator.cpp */; };
476                 DF83E2A32639FD83000825EF /* CallDAG.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC031B04375F00235552 /* CallDAG.cpp */; };
477                 DF83E2A42639FD83000825EF /* HashNames.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBD4E1FCE442A00AC7A89 /* HashNames.cpp */; };
478                 DF83E2A52639FD83000825EF /* OutputTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBD751FCE443500AC7A89 /* OutputTree.cpp */; };
479                 DF83E2A62639FD83000825EF /* InitializeDll.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012DC818B97B9B0039062F /* InitializeDll.cpp */; };
480                 DF83E2A72639FD83000825EF /* ValidateAST.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D6DD22826C7900B5BA2C /* ValidateAST.cpp */; };
481                 DF83E2A82639FD83000825EF /* ValidateOutputs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CC7D450191024E4000B8C1F /* ValidateOutputs.cpp */; };
482                 DF83E2A92639FD83000825EF /* TranslatorESSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012DFB18B97B9B0039062F /* TranslatorESSL.cpp */; };
483                 DF83E2AB2639FD83000825EF /* OutputESSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012DDB18B97B9B0039062F /* OutputESSL.cpp */; };
484                 DF83E2AC2639FD83000825EF /* ValidateLimitations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012E0A18B97B9B0039062F /* ValidateLimitations.cpp */; };
485                 DF83E2AD2639FD83000825EF /* RunAtTheEndOfShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D6EC22826CB200B5BA2C /* RunAtTheEndOfShader.cpp */; };
486                 DF83E2AE2639FD83000825EF /* ReplaceShadowingVariables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30307002305F636002DA972 /* ReplaceShadowingVariables.cpp */; };
487                 DF83E2B02639FD83000825EF /* VariablePacker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012E0E18B97B9B0039062F /* VariablePacker.cpp */; };
488                 DF83E2B12639FD83000825EF /* BuiltinsWorkaroundGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3694FC423202C5100A83D8F /* BuiltinsWorkaroundGLSL.cpp */; };
489                 DF83E2B22639FD83000825EF /* IntermNode_util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D6F922826CB300B5BA2C /* IntermNode_util.cpp */; };
490                 DF83E2B32639FD83000825EF /* util.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012E0818B97B9B0039062F /* util.cpp */; };
491                 DF83E2B42639FD83000825EF /* ReplaceArrayOfMatrixVarying.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3C3FE12255DDD9200B73018 /* ReplaceArrayOfMatrixVarying.cpp */; };
492                 DF83E2B62639FD83000825EF /* glslang_lex_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3D3290A23CFCB4D00375657 /* glslang_lex_autogen.cpp */; };
493                 DF83E2B72639FD83000825EF /* IntermRebuild.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF992581A3C100894E24 /* IntermRebuild.cpp */; };
494                 DF83E2B92639FD83000825EF /* IntermNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC091B04375F00235552 /* IntermNode.cpp */; };
495                 DF83E2BA2639FD83000825EF /* PoolAlloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012DE618B97B9B0039062F /* PoolAlloc.cpp */; };
496                 DF83E2BB2639FD83000825EF /* Declarator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D731228274DE00B5BA2C /* Declarator.cpp */; };
497                 DF83E2BC2639FD83000825EF /* blocklayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBBFD1B04375F00235552 /* blocklayout.cpp */; };
498                 DF83E2BE2639FD83000825EF /* ExtensionBehavior.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBD6B1FCE443200AC7A89 /* ExtensionBehavior.cpp */; };
499                 DF83E2BF2639FD83000825EF /* ParseContext.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012DE418B97B9B0039062F /* ParseContext.cpp */; };
500                 DF83E2C02639FD83000825EF /* glslang_tab_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3D3290823CFCB4C00375657 /* glslang_tab_autogen.cpp */; };
501                 DF83E2C12639FD83000825EF /* OutputGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012DDD18B97B9B0039062F /* OutputGLSL.cpp */; };
502                 DF83E2C32639FD84000825EF /* ValidateSwitch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC1E1B04375F00235552 /* ValidateSwitch.cpp */; };
503                 DF83E2C42639FD84000825EF /* VersionGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012E1018B97B9B0039062F /* VersionGLSL.cpp */; };
504                 DF83E2C52639FD84000825EF /* TranslatorMetalDirect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF81FF16258190CA00894E24 /* TranslatorMetalDirect.cpp */; };
505                 DF83E2C62639FD84000825EF /* ImmutableString_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30306EC2305F5DB002DA972 /* ImmutableString_autogen.cpp */; };
506                 DF83E2C72639FD84000825EF /* FindSymbolNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D6F322826CB200B5BA2C /* FindSymbolNode.cpp */; };
507                 DF83E2C82639FD84000825EF /* BuiltInFunctionEmulatorGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC011B04375F00235552 /* BuiltInFunctionEmulatorGLSL.cpp */; };
508                 DF83E2C92639FD84000825EF /* SymbolTable_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D70C2282741400B5BA2C /* SymbolTable_autogen.cpp */; };
509                 DF83E2CA2639FD84000825EF /* ExtensionGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C315CEC1CC5B6DA00776697 /* ExtensionGLSL.cpp */; };
510                 DF83E2CB2639FD84000825EF /* CodeGen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012DA318B97B9B0039062F /* CodeGen.cpp */; };
511                 DF83E2CC2639FD84000825EF /* Compiler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012DA518B97B9B0039062F /* Compiler.cpp */; };
512                 DF83E2CD2639FD84000825EF /* ConstantUnion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD81991DBFEA5C006066B8 /* ConstantUnion.cpp */; };
513                 DF83E2CE2639FD84000825EF /* FlagStd140Structs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C9FFF4C19102A000025B8FA /* FlagStd140Structs.cpp */; };
514                 DF83E2CF2639FD84000825EF /* IntermTraverse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D6F222826CB200B5BA2C /* IntermTraverse.cpp */; };
515                 DF83E2D02639FD84000825EF /* Types.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC1D1B04375F00235552 /* Types.cpp */; };
516                 DF83E2D12639FD84000825EF /* OutputGLSLBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012DDF18B97B9B0039062F /* OutputGLSLBase.cpp */; };
517                 DF83E2D22639FD84000825EF /* TranslatorGLSL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012DFD18B97B9B0039062F /* TranslatorGLSL.cpp */; };
518                 DF83E2D32639FD84000825EF /* ValidateVaryingLocations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBD6C1FCE443300AC7A89 /* ValidateVaryingLocations.cpp */; };
519                 DF83E2D42639FD84000825EF /* InfoSink.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012DC418B97B9B0039062F /* InfoSink.cpp */; };
520                 DF83E2D52639FD84000825EF /* Diagnostics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31012DB518B97B9B0039062F /* Diagnostics.cpp */; };
521                 DF83E2D62639FD84000825EF /* CollectVariables.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBD551FCE442C00AC7A89 /* CollectVariables.cpp */; };
522                 DF83E2D72639FD84000825EF /* FunctionLookup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C55D6DA22826C7800B5BA2C /* FunctionLookup.cpp */; };
523                 DF83E2D82639FD90000825EF /* SystemInfo_apple.mm in Sources */ = {isa = PBXBuildFile; fileRef = 31647F9E2511A1A60010F8FB /* SystemInfo_apple.mm */; };
524                 DF83E2D92639FD90000825EF /* SystemInfo_macos.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD59972284FC750018F2D8 /* SystemInfo_macos.mm */; };
525                 DF83E2DA2639FD90000825EF /* SystemInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD59982284FC750018F2D8 /* SystemInfo.cpp */; };
526                 DF83E2DB2639FD90000825EF /* SystemInfo_ios.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 31B1571F236B7FAE00CAA4FD /* SystemInfo_ios.cpp */; };
527                 DF83E2DD2639FE17000825EF /* copyimage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD59872284FC400018F2D8 /* copyimage.cpp */; };
528                 DF83E2DE2639FE17000825EF /* Observer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD595B2284F7960018F2D8 /* Observer.cpp */; };
529                 DF83E2DF2639FE17000825EF /* imageformats.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD59892284FC400018F2D8 /* imageformats.cpp */; };
530                 DF83E2E12639FE17000825EF /* Platform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC751B0438D200235552 /* Platform.cpp */; };
531                 DF83E2E22639FE17000825EF /* validationES3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBDCD1B0438D300235552 /* validationES3.cpp */; };
532                 DF83E2E32639FE17000825EF /* HandleAllocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC6F1B0438D200235552 /* HandleAllocator.cpp */; };
533                 DF83E2E42639FE17000825EF /* loadimage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD598D2284FC400018F2D8 /* loadimage.cpp */; };
534                 DF83E2E52639FE17000825EF /* format_map_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB304A71DE415FA00D2C405 /* format_map_autogen.cpp */; };
535                 DF83E2E62639FE17000825EF /* validationES.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBDC91B0438D300235552 /* validationES.cpp */; };
536                 DF83E2E72639FE17000825EF /* Error.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC5F1B0438D200235552 /* Error.cpp */; };
537                 DF83E2E82639FE17000825EF /* GLES1Renderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD595D2284F7960018F2D8 /* GLES1Renderer.cpp */; };
538                 DF83E2EA2639FE17000825EF /* BlobCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD59532284F7950018F2D8 /* BlobCache.cpp */; };
539                 DF83E2EB2639FE17000825EF /* Overlay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A315988623299037000619B9 /* Overlay.cpp */; };
540                 DF83E2ED2639FE17000825EF /* GLES1State.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD59552284F7950018F2D8 /* GLES1State.cpp */; };
541                 DF83E2EE2639FE17000825EF /* Shader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBDB91B0438D200235552 /* Shader.cpp */; };
542                 DF83E2F02639FE17000825EF /* State.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBDBB1B0438D300235552 /* State.cpp */; };
543                 DF83E2F12639FE17000825EF /* Debug.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD815A1DBFE999006066B8 /* Debug.cpp */; };
544                 DF83E2F32639FE17000825EF /* Context.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC571B0438D200235552 /* Context.cpp */; };
545                 DF83E2F72639FE17000825EF /* Buffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC4D1B0438D200235552 /* Buffer.cpp */; };
546                 DF83E2FB2639FE17000825EF /* VaryingPacking.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBDDF1FCE452C00AC7A89 /* VaryingPacking.cpp */; };
547                 DF83E2FC2639FE17000825EF /* VertexArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBDCF1B0438D300235552 /* VertexArray.cpp */; };
548                 DF83E2FE2639FE17000825EF /* Overlay_font_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A315988423299037000619B9 /* Overlay_font_autogen.cpp */; };
549                 DF83E2FF2639FE17000825EF /* Semaphore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A303071C2305F7C4002DA972 /* Semaphore.cpp */; };
550                 DF83E3002639FE17000825EF /* Display.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC5D1B0438D200235552 /* Display.cpp */; };
551                 DF83E3012639FE17000825EF /* validationEGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBDC71B0438D300235552 /* validationEGL.cpp */; };
552                 DF83E3032639FE17000825EF /* OverlayWidgets.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A315988523299037000619B9 /* OverlayWidgets.cpp */; };
553                 DF83E3052639FE17000825EF /* Program.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC761B0438D200235552 /* Program.cpp */; };
554                 DF83E3062639FE17000825EF /* ProgramExecutable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6ED7BDF42432CD6200E01503 /* ProgramExecutable.cpp */; };
555                 DF83E3092639FE17000825EF /* MemoryObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD59562284F7950018F2D8 /* MemoryObject.cpp */; };
556                 DF83E30A2639FE17000825EF /* validationES2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBDCB1B0438D300235552 /* validationES2.cpp */; };
557                 DF83E30C2639FE17000825EF /* WorkerThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBDD01FCE452800AC7A89 /* WorkerThread.cpp */; };
558                 DF83E30D2639FE17000825EF /* validationESEXT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30B57D9238CB09B0079FDDC /* validationESEXT.cpp */; };
559                 DF83E30E2639FE17000825EF /* EGLSync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD595C2284F7960018F2D8 /* EGLSync.cpp */; };
560                 DF83E30F2639FE17000825EF /* angletypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC481B0438D200235552 /* angletypes.cpp */; };
561                 DF83E3102639FE17000825EF /* formatutils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC681B0438D200235552 /* formatutils.cpp */; };
562                 DF83E3112639FE17000825EF /* ResourceManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBDB51B0438D200235552 /* ResourceManager.cpp */; };
563                 DF83E3122639FE17000825EF /* Context_gl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30307182305F7C3002DA972 /* Context_gl.cpp */; };
564                 DF83E3132639FE17000825EF /* Overlay_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A315988123299036000619B9 /* Overlay_autogen.cpp */; };
565                 DF83E3142639FE17000825EF /* es3_copy_conversion_table_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBDD81FCE452A00AC7A89 /* es3_copy_conversion_table_autogen.cpp */; };
566                 DF83E3152639FE17000825EF /* Image.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD815E1DBFE999006066B8 /* Image.cpp */; };
567                 DF83E3162639FE17000825EF /* Surface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBDBE1B0438D300235552 /* Surface.cpp */; };
568                 DF83E3172639FE17000825EF /* Texture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBDC01B0438D300235552 /* Texture.cpp */; };
569                 DF83E3182639FE17000825EF /* TransformFeedback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBDC31B0438D300235552 /* TransformFeedback.cpp */; };
570                 DF83E3192639FE17000825EF /* queryutils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD81641DBFE999006066B8 /* queryutils.cpp */; };
571                 DF83E31A2639FE17000825EF /* Fence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC641B0438D200235552 /* Fence.cpp */; };
572                 DF83E31B2639FE17000825EF /* IndexRangeCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD81601DBFE999006066B8 /* IndexRangeCache.cpp */; };
573                 DF83E31C2639FE17000825EF /* VertexAttribute.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBDD11B0438D300235552 /* VertexAttribute.cpp */; };
574                 DF83E31D2639FE17000825EF /* Context_gles_1_0.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30B5827238DF7870079FDDC /* Context_gles_1_0.cpp */; };
575                 DF83E31E2639FE17000825EF /* MemoryProgramCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBDDC1FCE452B00AC7A89 /* MemoryProgramCache.cpp */; };
576                 DF83E31F2639FE17000825EF /* Renderbuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC7E1B0438D200235552 /* Renderbuffer.cpp */; };
577                 DF83E3202639FE17000825EF /* Sampler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBDB71B0438D200235552 /* Sampler.cpp */; };
578                 DF83E3212639FE18000825EF /* ImageIndex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC721B0438D200235552 /* ImageIndex.cpp */; };
579                 DF83E3222639FE18000825EF /* validationES1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD59572284F7950018F2D8 /* validationES1.cpp */; };
580                 DF83E3232639FE18000825EF /* Compiler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC511B0438D200235552 /* Compiler.cpp */; };
581                 DF83E3242639FE18000825EF /* validationES31.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD816A1DBFE999006066B8 /* validationES31.cpp */; };
582                 DF83E3262639FE18000825EF /* Uniform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBDC51B0438D300235552 /* Uniform.cpp */; };
583                 DF83E3272639FE18000825EF /* Thread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBDDB1FCE452B00AC7A89 /* Thread.cpp */; };
584                 DF83E3282639FE18000825EF /* Config.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC541B0438D200235552 /* Config.cpp */; };
585                 DF83E3292639FE18000825EF /* loadimage_etc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD598A2284FC400018F2D8 /* loadimage_etc.cpp */; };
586                 DF83E32A2639FE18000825EF /* queryconversions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC7A1B0438D200235552 /* queryconversions.cpp */; };
587                 DF83E32B2639FE18000825EF /* validationES32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30B57E8238CB09C0079FDDC /* validationES32.cpp */; };
588                 DF83E32C2639FE18000825EF /* Caps.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC4F1B0438D200235552 /* Caps.cpp */; };
589                 DF83E32D2639FE18000825EF /* Device.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC5B1B0438D200235552 /* Device.cpp */; };
590                 DF83E32F2639FE18000825EF /* format_map_desktop.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30307132305F7C3002DA972 /* format_map_desktop.cpp */; };
591                 DF83E3302639FE18000825EF /* Query.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC781B0438D200235552 /* Query.cpp */; };
592                 DF83E3312639FE18000825EF /* LoggingAnnotator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBDD11FCE452800AC7A89 /* LoggingAnnotator.cpp */; };
593                 DF83E3322639FE18000825EF /* Stream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD81681DBFE999006066B8 /* Stream.cpp */; };
594                 DF83E3332639FE18000825EF /* AttributeMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC4A1B0438D200235552 /* AttributeMap.cpp */; };
595                 DF83E3342639FE18000825EF /* Framebuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC6A1B0438D200235552 /* Framebuffer.cpp */; };
596                 DF83E3352639FE18000825EF /* ProgramLinkedResources.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBDD51FCE452900AC7A89 /* ProgramLinkedResources.cpp */; };
597                 DF83E3362639FE18000825EF /* ProgramPipeline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBDCE1FCE452700AC7A89 /* ProgramPipeline.cpp */; };
598                 DF83E3372639FE18000825EF /* FramebufferAttachment.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5C1DBC6C1B0438D200235552 /* FramebufferAttachment.cpp */; };
599                 DF83E33A2639FE2A000825EF /* entry_points_gles_ext_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30B5820238DF74F0079FDDC /* entry_points_gles_ext_autogen.cpp */; };
600                 DF83E33B2639FE2A000825EF /* entry_points_gles_3_1_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30B5821238DF74F0079FDDC /* entry_points_gles_3_1_autogen.cpp */; };
601                 DF83E33D2639FE2A000825EF /* entry_points_gles_1_0_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30B581E238DF74F0079FDDC /* entry_points_gles_1_0_autogen.cpp */; };
602                 DF83E33F2639FE2A000825EF /* entry_points_gles_2_0_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30B5816238DF4BA0079FDDC /* entry_points_gles_2_0_autogen.cpp */; };
603                 DF83E3402639FE2A000825EF /* entry_points_gles_3_2_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30B582A238DF8260079FDDC /* entry_points_gles_3_2_autogen.cpp */; };
604                 DF83E3412639FE2A000825EF /* global_state.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB300C71DE39E7500D2C405 /* global_state.cpp */; };
605                 DF83E3422639FE2A000825EF /* entry_points_gles_3_0_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30B5817238DF4BA0079FDDC /* entry_points_gles_3_0_autogen.cpp */; };
606                 DF83E3442639FE92000825EF /* FramebufferGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB300F31DE39F1A00D2C405 /* FramebufferGL.cpp */; };
607                 DF83E3452639FE92000825EF /* MemoryObjectGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30307852305F8EF002DA972 /* MemoryObjectGL.cpp */; };
608                 DF83E3462639FE92000825EF /* DisplayCGL.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5CB3014A1DE39F4700D2C405 /* DisplayCGL.mm */; };
609                 DF83E3472639FE92000825EF /* SurfaceGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB3010C1DE39F1A00D2C405 /* SurfaceGL.cpp */; };
610                 DF83E3482639FE92000825EF /* ContextEAGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 313BCE4A2361133900FC39E5 /* ContextEAGL.cpp */; };
611                 DF83E3492639FE92000825EF /* RendererCGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD59742284FA820018F2D8 /* RendererCGL.cpp */; };
612                 DF83E34A2639FE92000825EF /* FenceNVGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB300ED1DE39F1A00D2C405 /* FenceNVGL.cpp */; };
613                 DF83E34B2639FE92000825EF /* ImageGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30307882305F8F0002DA972 /* ImageGL.cpp */; };
614                 DF83E34C2639FE92000825EF /* PbufferSurfaceEAGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 313BCE482361133800FC39E5 /* PbufferSurfaceEAGL.cpp */; };
615                 DF83E34D2639FE92000825EF /* SemaphoreGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A30307842305F8EF002DA972 /* SemaphoreGL.cpp */; };
616                 DF83E34E2639FE92000825EF /* ProgramGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB300FC1DE39F1A00D2C405 /* ProgramGL.cpp */; };
617                 DF83E34F2639FE92000825EF /* FunctionsEAGL.mm in Sources */ = {isa = PBXBuildFile; fileRef = A3C49BEC255DEA52005E8DF7 /* FunctionsEAGL.mm */; };
618                 DF83E3502639FE92000825EF /* BufferGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB300E21DE39F1A00D2C405 /* BufferGL.cpp */; };
619                 DF83E3512639FE92000825EF /* WindowSurfaceEAGL.mm in Sources */ = {isa = PBXBuildFile; fileRef = 313BCE522361133900FC39E5 /* WindowSurfaceEAGL.mm */; };
620                 DF83E3522639FE92000825EF /* RendererEAGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 313BCE4B2361133900FC39E5 /* RendererEAGL.cpp */; };
621                 DF83E3532639FE92000825EF /* DispatchTableGL_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBDB41FCE44BE00AC7A89 /* DispatchTableGL_autogen.cpp */; };
622                 DF83E3542639FE92000825EF /* IOSurfaceSurfaceEAGL.mm in Sources */ = {isa = PBXBuildFile; fileRef = 313BCE4E2361133900FC39E5 /* IOSurfaceSurfaceEAGL.mm */; };
623                 DF83E3552639FE92000825EF /* DeviceCGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E31A0A1234EEED400C84784 /* DeviceCGL.cpp */; };
624                 DF83E3562639FE92000825EF /* DeviceEAGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 313BCE4C2361133900FC39E5 /* DeviceEAGL.cpp */; };
625                 DF83E3572639FE92000825EF /* FunctionsGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB300F71DE39F1A00D2C405 /* FunctionsGL.cpp */; };
626                 DF83E3582639FE92000825EF /* ContextGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB300E71DE39F1A00D2C405 /* ContextGL.cpp */; };
627                 DF83E3592639FE92000825EF /* BlitGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB300E01DE39F1A00D2C405 /* BlitGL.cpp */; };
628                 DF83E35A2639FE92000825EF /* IOSurfaceSurfaceCGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD59732284FA820018F2D8 /* IOSurfaceSurfaceCGL.cpp */; };
629                 DF83E35B2639FE92000825EF /* PbufferSurfaceCGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB3014C1DE39F4700D2C405 /* PbufferSurfaceCGL.cpp */; };
630                 DF83E35C2639FE92000825EF /* ClearMultiviewGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBDB31FCE44BE00AC7A89 /* ClearMultiviewGL.cpp */; };
631                 DF83E35D2639FE92000825EF /* DisplayGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB300E91DE39F1A00D2C405 /* DisplayGL.cpp */; };
632                 DF83E35E2639FE92000825EF /* TextureGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB3010E1DE39F1A00D2C405 /* TextureGL.cpp */; };
633                 DF83E35F2639FE92000825EF /* VertexArrayGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB301121DE39F1A00D2C405 /* VertexArrayGL.cpp */; };
634                 DF83E3602639FE92000825EF /* ProgramPipelineGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBDB01FCE44BD00AC7A89 /* ProgramPipelineGL.cpp */; };
635                 DF83E3612639FE92000825EF /* TransformFeedbackGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB301101DE39F1A00D2C405 /* TransformFeedbackGL.cpp */; };
636                 DF83E3622639FE92000825EF /* StateManagerGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB3010A1DE39F1A00D2C405 /* StateManagerGL.cpp */; };
637                 DF83E3632639FE92000825EF /* ContextCGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD59722284FA820018F2D8 /* ContextCGL.cpp */; };
638                 DF83E3642639FE92000825EF /* DisplayApple_api.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3C3FE19255DDE4300B73018 /* DisplayApple_api.cpp */; };
639                 DF83E3652639FE92000825EF /* DisplayEAGL.mm in Sources */ = {isa = PBXBuildFile; fileRef = 313BCE532361133900FC39E5 /* DisplayEAGL.mm */; };
640                 DF83E3662639FE92000825EF /* formatutilsgl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB300F11DE39F1A00D2C405 /* formatutilsgl.cpp */; };
641                 DF83E3672639FE92000825EF /* RendererGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB301041DE39F1A00D2C405 /* RendererGL.cpp */; };
642                 DF83E3682639FE92000825EF /* ShaderGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB301081DE39F1A00D2C405 /* ShaderGL.cpp */; };
643                 DF83E3692639FE92000825EF /* WindowSurfaceCGL.mm in Sources */ = {isa = PBXBuildFile; fileRef = A31B6182230B747F001610D7 /* WindowSurfaceCGL.mm */; };
644                 DF83E36A2639FE92000825EF /* SamplerGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB301061DE39F1A00D2C405 /* SamplerGL.cpp */; };
645                 DF83E36B2639FE92000825EF /* QueryGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB300FE1DE39F1A00D2C405 /* QueryGL.cpp */; };
646                 DF83E36C2639FE92000825EF /* CompilerGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB300E51DE39F1A00D2C405 /* CompilerGL.cpp */; };
647                 DF83E36D2639FE92000825EF /* renderergl_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB301021DE39F1A00D2C405 /* renderergl_utils.cpp */; };
648                 DF83E36E2639FE92000825EF /* RenderbufferGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB301001DE39F1A00D2C405 /* RenderbufferGL.cpp */; };
649                 DF83E36F2639FE92000825EF /* null_functions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBDB51FCE44BE00AC7A89 /* null_functions.cpp */; };
650                 DF83E3702639FE92000825EF /* SyncGL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBDB61FCE44BE00AC7A89 /* SyncGL.cpp */; };
651                 DF83E3712639FEB8000825EF /* mtl_format_utils.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FE8525818D6800894E24 /* mtl_format_utils.mm */; };
652                 DF83E3722639FEB8000825EF /* mtl_resources.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FE9F25818D6800894E24 /* mtl_resources.mm */; };
653                 DF83E3732639FEB8000825EF /* mtl_utils.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FE9D25818D6800894E24 /* mtl_utils.mm */; };
654                 DF83E3742639FEB8000825EF /* mtl_command_buffer.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FE9625818D6800894E24 /* mtl_command_buffer.mm */; };
655                 DF83E3752639FEB8000825EF /* IOSurfaceSurfaceMtl.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FE9E25818D6800894E24 /* IOSurfaceSurfaceMtl.mm */; };
656                 DF83E3762639FEB8000825EF /* DisplayMtl.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FECE25818D6800894E24 /* DisplayMtl.mm */; };
657                 DF83E3772639FEB8000825EF /* ContextMtl.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FEBF25818D6800894E24 /* ContextMtl.mm */; };
658                 DF83E3782639FEB8000825EF /* CompilerMtl.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FEC025818D6800894E24 /* CompilerMtl.mm */; };
659                 DF83E3792639FEB8000825EF /* mtl_render_utils.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FEA325818D6800894E24 /* mtl_render_utils.mm */; };
660                 DF83E37A2639FEB8000825EF /* mtl_occlusion_query_pool.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FEBB25818D6800894E24 /* mtl_occlusion_query_pool.mm */; };
661                 DF83E37B2639FEB8000825EF /* mtl_state_cache.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FEA125818D6800894E24 /* mtl_state_cache.mm */; };
662                 DF83E37C2639FEB8000825EF /* SamplerMtl.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FEA825818D6800894E24 /* SamplerMtl.mm */; };
663                 DF83E37D2639FEB8000825EF /* TextureMtl.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FEA625818D6800894E24 /* TextureMtl.mm */; };
664                 DF83E37E2639FEB8000825EF /* SurfaceMtl.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FE9425818D6800894E24 /* SurfaceMtl.mm */; };
665                 DF83E37F2639FEB8000825EF /* ProgramMtl.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FECD25818D6800894E24 /* ProgramMtl.mm */; };
666                 DF83E3802639FEB8000825EF /* mtl_buffer_pool.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FEC525818D6800894E24 /* mtl_buffer_pool.mm */; };
667                 DF83E3812639FEB8000825EF /* SyncMtl.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FE8325818D6800894E24 /* SyncMtl.mm */; };
668                 DF83E3822639FEB8000825EF /* mtl_glslang_mtl_utils.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FEBE25818D6800894E24 /* mtl_glslang_mtl_utils.mm */; };
669                 DF83E3832639FEB8000825EF /* ShaderMtl.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FECC25818D6800894E24 /* ShaderMtl.mm */; };
670                 DF83E3842639FEB8000825EF /* RenderTargetMtl.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FE9925818D6800894E24 /* RenderTargetMtl.mm */; };
671                 DF83E3852639FEB8000825EF /* RenderBufferMtl.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FE8625818D6800894E24 /* RenderBufferMtl.mm */; };
672                 DF83E3862639FEB8000825EF /* QueryMtl.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FE8D25818D6800894E24 /* QueryMtl.mm */; };
673                 DF83E3872639FEB8000825EF /* mtl_format_table_autogen.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FE9225818D6800894E24 /* mtl_format_table_autogen.mm */; };
674                 DF83E3882639FEB8000825EF /* VertexArrayMtl.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FE9A25818D6800894E24 /* VertexArrayMtl.mm */; };
675                 DF83E3892639FEB8000825EF /* FrameBufferMtl.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FEC925818D6800894E24 /* FrameBufferMtl.mm */; };
676                 DF83E38A2639FEB8000825EF /* BufferMtl.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FE9125818D6800894E24 /* BufferMtl.mm */; };
677                 DF83E38B2639FEB8000825EF /* mtl_common.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FEC625818D6800894E24 /* mtl_common.mm */; };
678                 DF83E38C2639FEB8000825EF /* TransformFeedbackMtl.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF81FEA425818D6800894E24 /* TransformFeedbackMtl.mm */; };
679                 DF83E38D2639FED4000825EF /* Format_table_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBDC51FCE44E300AC7A89 /* Format_table_autogen.cpp */; };
680                 DF83E38E2639FED4000825EF /* driver_utils_mac.mm in Sources */ = {isa = PBXBuildFile; fileRef = A303079C23062564002DA972 /* driver_utils_mac.mm */; };
681                 DF83E38F2639FED4000825EF /* ProgramPipelineImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6EB01C23247727C200E50B35 /* ProgramPipelineImpl.cpp */; };
682                 DF83E3902639FED4000825EF /* EGLReusableSync.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3C3FE15255DDE0200B73018 /* EGLReusableSync.cpp */; };
683                 DF83E3912639FED4000825EF /* load_functions_table_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB304C41DE4164800D2C405 /* load_functions_table_autogen.cpp */; };
684                 DF83E3922639FED4000825EF /* ShaderImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD597E2284FB8F0018F2D8 /* ShaderImpl.cpp */; };
685                 DF83E3932639FED4000825EF /* TextureImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB304D51DE4164800D2C405 /* TextureImpl.cpp */; };
686                 DF83E3942639FED4000825EF /* driver_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 315EBDC71FCE44E300AC7A89 /* driver_utils.cpp */; };
687                 DF83E3952639FED4000825EF /* DeviceImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB304AF1DE4164800D2C405 /* DeviceImpl.cpp */; };
688                 DF83E3962639FED4000825EF /* SurfaceImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB304D21DE4164800D2C405 /* SurfaceImpl.cpp */; };
689                 DF83E3972639FED4000825EF /* EGLSyncImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A3C3FE16255DDE0200B73018 /* EGLSyncImpl.cpp */; };
690                 DF83E3982639FED4000825EF /* DisplayImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB304B11DE4164800D2C405 /* DisplayImpl.cpp */; };
691                 DF83E3992639FED4000825EF /* BufferImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6E33E8E724D0D196002309AC /* BufferImpl.cpp */; };
692                 DF83E39A2639FED4000825EF /* ContextImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB304AC1DE4164800D2C405 /* ContextImpl.cpp */; };
693                 DF83E39B2639FED4000825EF /* QueryImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CCD597D2284FB8F0018F2D8 /* QueryImpl.cpp */; };
694                 DF83E39C2639FED4000825EF /* renderer_utils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5CB304CD1DE4164800D2C405 /* renderer_utils.cpp */; };
695                 FF194FB927432BAC006A97A3 /* DriverUniformMetal.h in Headers */ = {isa = PBXBuildFile; fileRef = FF194FB827432BAC006A97A3 /* DriverUniformMetal.h */; };
696                 FF194FC727432C4D006A97A3 /* Operator_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = FF194FBB27432C4D006A97A3 /* Operator_autogen.h */; };
697                 FF194FC827432C4D006A97A3 /* ValidateTypeSizeLimitations.h in Headers */ = {isa = PBXBuildFile; fileRef = FF194FBC27432C4D006A97A3 /* ValidateTypeSizeLimitations.h */; };
698                 FF194FC927432C4D006A97A3 /* ValidateTypeSizeLimitations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF194FBD27432C4D006A97A3 /* ValidateTypeSizeLimitations.cpp */; };
699                 FF194FCA27432C4D006A97A3 /* DriverUniformMetal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF194FBE27432C4D006A97A3 /* DriverUniformMetal.cpp */; };
700                 FF194FCC27432C4D006A97A3 /* ValidateBarrierFunctionCall.h in Headers */ = {isa = PBXBuildFile; fileRef = FF194FC027432C4D006A97A3 /* ValidateBarrierFunctionCall.h */; };
701                 FF194FCD27432C4D006A97A3 /* ValidateClipCullDistance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF194FC127432C4D006A97A3 /* ValidateClipCullDistance.cpp */; };
702                 FF194FCE27432C4D006A97A3 /* ValidateBarrierFunctionCall.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF194FC227432C4D006A97A3 /* ValidateBarrierFunctionCall.cpp */; };
703                 FF194FCF27432C4D006A97A3 /* ValidateClipCullDistance.h in Headers */ = {isa = PBXBuildFile; fileRef = FF194FC327432C4D006A97A3 /* ValidateClipCullDistance.h */; };
704                 FF194FE027432CC3006A97A3 /* ClampIndirectIndices.h in Headers */ = {isa = PBXBuildFile; fileRef = FF194FD227432CC2006A97A3 /* ClampIndirectIndices.h */; };
705                 FF194FE127432CC3006A97A3 /* RewriteArrayOfArrayOfOpaqueUniforms.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF194FD327432CC2006A97A3 /* RewriteArrayOfArrayOfOpaqueUniforms.cpp */; };
706                 FF194FE227432CC3006A97A3 /* SeparateStructFromUniformDeclarations.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF194FD427432CC2006A97A3 /* SeparateStructFromUniformDeclarations.cpp */; };
707                 FF194FE327432CC3006A97A3 /* ConvertUnsupportedConstructorsToFunctionCalls.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF194FD527432CC2006A97A3 /* ConvertUnsupportedConstructorsToFunctionCalls.cpp */; };
708                 FF194FE427432CC3006A97A3 /* SeparateStructFromUniformDeclarations.h in Headers */ = {isa = PBXBuildFile; fileRef = FF194FD627432CC2006A97A3 /* SeparateStructFromUniformDeclarations.h */; };
709                 FF194FE527432CC3006A97A3 /* RewriteArrayOfArrayOfOpaqueUniforms.h in Headers */ = {isa = PBXBuildFile; fileRef = FF194FD727432CC2006A97A3 /* RewriteArrayOfArrayOfOpaqueUniforms.h */; };
710                 FF194FE627432CC3006A97A3 /* ConvertUnsupportedConstructorsToFunctionCalls.h in Headers */ = {isa = PBXBuildFile; fileRef = FF194FD927432CC2006A97A3 /* ConvertUnsupportedConstructorsToFunctionCalls.h */; };
711                 FF194FE727432CC3006A97A3 /* MonomorphizeUnsupportedFunctions.h in Headers */ = {isa = PBXBuildFile; fileRef = FF194FDA27432CC2006A97A3 /* MonomorphizeUnsupportedFunctions.h */; };
712                 FF194FE827432CC3006A97A3 /* ForcePrecisionQualifier.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF194FDB27432CC2006A97A3 /* ForcePrecisionQualifier.cpp */; };
713                 FF194FE927432CC3006A97A3 /* MonomorphizeUnsupportedFunctions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF194FDC27432CC3006A97A3 /* MonomorphizeUnsupportedFunctions.cpp */; };
714                 FF194FEA27432CC3006A97A3 /* ClampIndirectIndices.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF194FDE27432CC3006A97A3 /* ClampIndirectIndices.cpp */; };
715                 FF194FEB27432CC3006A97A3 /* ForcePrecisionQualifier.h in Headers */ = {isa = PBXBuildFile; fileRef = FF194FDF27432CC3006A97A3 /* ForcePrecisionQualifier.h */; };
716                 FF2D2F5525C8B14A002FB699 /* FixTypeConstructors.h in Headers */ = {isa = PBXBuildFile; fileRef = FF2D2F5225C8B14A002FB699 /* FixTypeConstructors.h */; };
717                 FF3A9FFB2756B7C000BE0397 /* ImageImpl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF3A9FFA2756B7C000BE0397 /* ImageImpl.cpp */; };
718                 FF4BB3642769467600994EBF /* mtl_context_device.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF4BB3612769467500994EBF /* mtl_context_device.mm */; };
719                 FF4BB3652769467600994EBF /* mtl_resource_spi.h in Headers */ = {isa = PBXBuildFile; fileRef = FF4BB3622769467600994EBF /* mtl_resource_spi.h */; };
720                 FF4BB3662769467600994EBF /* mtl_context_device.h in Headers */ = {isa = PBXBuildFile; fileRef = FF4BB3632769467600994EBF /* mtl_context_device.h */; };
721                 FF582E1626544FC4006DA5B8 /* ProvokingVertexHelper.mm in Sources */ = {isa = PBXBuildFile; fileRef = FF582E1426544FC4006DA5B8 /* ProvokingVertexHelper.mm */; };
722                 FF582E1726544FC4006DA5B8 /* ProvokingVertexHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = FF582E1526544FC4006DA5B8 /* ProvokingVertexHelper.h */; };
723                 FF62F63127443DC400AD6EDC /* mtl_default_shaders_src_autogen.metal in Sources */ = {isa = PBXBuildFile; fileRef = FF62F63027443DB900AD6EDC /* mtl_default_shaders_src_autogen.metal */; };
724                 FF62F64127446DC800AD6EDC /* SpecializationConstant.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF62F63227446DC700AD6EDC /* SpecializationConstant.cpp */; };
725                 FF62F64227446DC800AD6EDC /* BuiltIn.h in Headers */ = {isa = PBXBuildFile; fileRef = FF62F63327446DC700AD6EDC /* BuiltIn.h */; };
726                 FF62F64327446DC800AD6EDC /* RewriteSampleMaskVariable.h in Headers */ = {isa = PBXBuildFile; fileRef = FF62F63427446DC700AD6EDC /* RewriteSampleMaskVariable.h */; };
727                 FF62F64427446DC800AD6EDC /* ReplaceClipCullDistanceVariable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF62F63527446DC700AD6EDC /* ReplaceClipCullDistanceVariable.cpp */; };
728                 FF62F64527446DC800AD6EDC /* RewriteSampleMaskVariable.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF62F63627446DC700AD6EDC /* RewriteSampleMaskVariable.cpp */; };
729                 FF62F64627446DC800AD6EDC /* DriverUniform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF62F63727446DC700AD6EDC /* DriverUniform.cpp */; };
730                 FF62F64727446DC800AD6EDC /* FindPreciseNodes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF62F63827446DC800AD6EDC /* FindPreciseNodes.cpp */; };
731                 FF62F64827446DC800AD6EDC /* BuiltIn_complete_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = FF62F63927446DC800AD6EDC /* BuiltIn_complete_autogen.h */; };
732                 FF62F64927446DC800AD6EDC /* SpecializationConstant.h in Headers */ = {isa = PBXBuildFile; fileRef = FF62F63A27446DC800AD6EDC /* SpecializationConstant.h */; };
733                 FF62F64A27446DC800AD6EDC /* RunAtTheBeginningOfShader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF62F63B27446DC800AD6EDC /* RunAtTheBeginningOfShader.cpp */; };
734                 FF62F64B27446DC800AD6EDC /* RunAtTheBeginningOfShader.h in Headers */ = {isa = PBXBuildFile; fileRef = FF62F63C27446DC800AD6EDC /* RunAtTheBeginningOfShader.h */; };
735                 FF62F64C27446DC800AD6EDC /* FindPreciseNodes.h in Headers */ = {isa = PBXBuildFile; fileRef = FF62F63D27446DC800AD6EDC /* FindPreciseNodes.h */; };
736                 FF62F64D27446DC800AD6EDC /* ReplaceClipCullDistanceVariable.h in Headers */ = {isa = PBXBuildFile; fileRef = FF62F63E27446DC800AD6EDC /* ReplaceClipCullDistanceVariable.h */; };
737                 FF62F64E27446DC800AD6EDC /* DriverUniform.h in Headers */ = {isa = PBXBuildFile; fileRef = FF62F63F27446DC800AD6EDC /* DriverUniform.h */; };
738                 FF62F69627448D6A00AD6EDC /* Context_gl_3_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = FF62F68A27448D6900AD6EDC /* Context_gl_3_autogen.h */; };
739                 FF62F69727448D6A00AD6EDC /* Context_gles_3_0_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = FF62F68B27448D6900AD6EDC /* Context_gles_3_0_autogen.h */; };
740                 FF62F69827448D6A00AD6EDC /* Context_gles_ext_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = FF62F68C27448D6900AD6EDC /* Context_gles_ext_autogen.h */; };
741                 FF62F69927448D6A00AD6EDC /* Context_gles_1_0_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = FF62F68D27448D6900AD6EDC /* Context_gles_1_0_autogen.h */; };
742                 FF62F69A27448D6A00AD6EDC /* gles_extensions_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FF62F68E27448D6900AD6EDC /* gles_extensions_autogen.cpp */; };
743                 FF62F69B27448D6A00AD6EDC /* Context_gles_2_0_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = FF62F68F27448D6900AD6EDC /* Context_gles_2_0_autogen.h */; };
744                 FF62F69C27448D6A00AD6EDC /* Context_gl_4_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = FF62F69027448D6900AD6EDC /* Context_gl_4_autogen.h */; };
745                 FF62F69D27448D6A00AD6EDC /* Context_gl_1_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = FF62F69127448D6900AD6EDC /* Context_gl_1_autogen.h */; };
746                 FF62F69E27448D6A00AD6EDC /* Context_gl_2_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = FF62F69227448D6900AD6EDC /* Context_gl_2_autogen.h */; };
747                 FF62F69F27448D6A00AD6EDC /* Context_gles_3_1_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = FF62F69327448D6900AD6EDC /* Context_gles_3_1_autogen.h */; };
748                 FF62F6A027448D6A00AD6EDC /* Context_gles_3_2_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = FF62F69427448D6900AD6EDC /* Context_gles_3_2_autogen.h */; };
749                 FF62F6A127448D6A00AD6EDC /* gles_extensions_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = FF62F69527448D6900AD6EDC /* gles_extensions_autogen.h */; };
750                 FFD002212744938F002BE3BC /* glslang_wrapper_utils.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD002202744938F002BE3BC /* glslang_wrapper_utils.h */; };
751                 FFD00224274493AB002BE3BC /* ShaderInterfaceVariableInfoMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFD00222274493AB002BE3BC /* ShaderInterfaceVariableInfoMap.cpp */; };
752                 FFD00225274493AB002BE3BC /* ShaderInterfaceVariableInfoMap.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD00223274493AB002BE3BC /* ShaderInterfaceVariableInfoMap.h */; };
753                 FFD0022727449647002BE3BC /* DeviceMtl.mm in Sources */ = {isa = PBXBuildFile; fileRef = FFD0022627449647002BE3BC /* DeviceMtl.mm */; };
754                 FFD00233274497C4002BE3BC /* RewriteUnaryMinusOperatorFloat.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFD00229274497C4002BE3BC /* RewriteUnaryMinusOperatorFloat.cpp */; };
755                 FFD00234274497C4002BE3BC /* UnfoldShortCircuitAST.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD0022A274497C4002BE3BC /* UnfoldShortCircuitAST.h */; };
756                 FFD00235274497C4002BE3BC /* RewriteDoWhile.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD0022B274497C4002BE3BC /* RewriteDoWhile.h */; };
757                 FFD00236274497C4002BE3BC /* RewriteDoWhile.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFD0022C274497C4002BE3BC /* RewriteDoWhile.cpp */; };
758                 FFD00237274497C4002BE3BC /* AddAndTrueToLoopCondition.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD0022D274497C4002BE3BC /* AddAndTrueToLoopCondition.h */; };
759                 FFD00238274497C4002BE3BC /* RewriteRowMajorMatrices.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFD0022E274497C4002BE3BC /* RewriteRowMajorMatrices.cpp */; };
760                 FFD00239274497C4002BE3BC /* RewriteUnaryMinusOperatorFloat.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD0022F274497C4002BE3BC /* RewriteUnaryMinusOperatorFloat.h */; };
761                 FFD0023A274497C4002BE3BC /* RewriteRowMajorMatrices.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD00230274497C4002BE3BC /* RewriteRowMajorMatrices.h */; };
762                 FFD0023B274497C4002BE3BC /* AddAndTrueToLoopCondition.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFD00231274497C4002BE3BC /* AddAndTrueToLoopCondition.cpp */; };
763                 FFD0023C274497C4002BE3BC /* UnfoldShortCircuitAST.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFD00232274497C4002BE3BC /* UnfoldShortCircuitAST.cpp */; };
764                 FFD00246274497CD002BE3BC /* UseInterfaceBlockFields.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD0023E274497CD002BE3BC /* UseInterfaceBlockFields.h */; };
765                 FFD00247274497CD002BE3BC /* ClampFragDepth.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFD0023F274497CD002BE3BC /* ClampFragDepth.cpp */; };
766                 FFD00248274497CD002BE3BC /* UseInterfaceBlockFields.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFD00240274497CD002BE3BC /* UseInterfaceBlockFields.cpp */; };
767                 FFD00249274497CD002BE3BC /* RegenerateStructNames.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD00241274497CD002BE3BC /* RegenerateStructNames.h */; };
768                 FFD0024A274497CD002BE3BC /* ClampFragDepth.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD00242274497CD002BE3BC /* ClampFragDepth.h */; };
769                 FFD0024B274497CD002BE3BC /* RegenerateStructNames.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFD00243274497CD002BE3BC /* RegenerateStructNames.cpp */; };
770                 FFD0024C274497CD002BE3BC /* RewriteRepeatedAssignToSwizzled.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFD00244274497CD002BE3BC /* RewriteRepeatedAssignToSwizzled.cpp */; };
771                 FFD0024D274497CD002BE3BC /* RewriteRepeatedAssignToSwizzled.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD00245274497CD002BE3BC /* RewriteRepeatedAssignToSwizzled.h */; };
772                 FFD0029327449D1D002BE3BC /* FrameCapture_mock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFD0029227449D1D002BE3BC /* FrameCapture_mock.cpp */; };
773                 FFD0029527449D6B002BE3BC /* system_utils_apple.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFD0029427449D6B002BE3BC /* system_utils_apple.cpp */; };
774                 FFD0029827449E12002BE3BC /* angle_version_info.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD0029627449E11002BE3BC /* angle_version_info.h */; };
775                 FFD0029927449E12002BE3BC /* angle_version_info.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFD0029727449E11002BE3BC /* angle_version_info.cpp */; };
776                 FFD0029B27449E52002BE3BC /* frame_capture_utils_mock.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFD0029A27449E51002BE3BC /* frame_capture_utils_mock.cpp */; };
777                 FFD0029D27449F22002BE3BC /* TranslatorMetalConstantNames.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFD0029C27449F22002BE3BC /* TranslatorMetalConstantNames.cpp */; };
778                 FFD002A12746E4CF002BE3BC /* entry_points_egl_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFD0029F2746E4CF002BE3BC /* entry_points_egl_autogen.cpp */; };
779                 FFD002A22746E4CF002BE3BC /* entry_points_egl_ext_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFD002A02746E4CF002BE3BC /* entry_points_egl_ext_autogen.cpp */; };
780                 FFD002A52746E4F3002BE3BC /* entry_points_egl_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD002A32746E4F3002BE3BC /* entry_points_egl_autogen.h */; settings = {ATTRIBUTES = (Public, ); }; };
781                 FFD002A62746E4F3002BE3BC /* entry_points_egl_ext_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD002A42746E4F3002BE3BC /* entry_points_egl_ext_autogen.h */; settings = {ATTRIBUTES = (Public, ); }; };
782                 FFD002AC2746E560002BE3BC /* egl_ext_stubs_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD002A72746E55F002BE3BC /* egl_ext_stubs_autogen.h */; };
783                 FFD002AD2746E560002BE3BC /* egl_stubs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFD002A82746E55F002BE3BC /* egl_stubs.cpp */; };
784                 FFD002AE2746E560002BE3BC /* egl_stubs_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD002A92746E55F002BE3BC /* egl_stubs_autogen.h */; };
785                 FFD002AF2746E560002BE3BC /* egl_ext_stubs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFD002AA2746E55F002BE3BC /* egl_ext_stubs.cpp */; };
786                 FFD002B02746E560002BE3BC /* entry_points_gles_3_1_autogen.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD002AB2746E55F002BE3BC /* entry_points_gles_3_1_autogen.h */; };
787                 FFD002B32746E5B2002BE3BC /* proc_table_egl_autogen.cpp in Sources */ = {isa = PBXBuildFile; fileRef = FFD002B12746E5B2002BE3BC /* proc_table_egl_autogen.cpp */; };
788                 FFD002B42746E5B2002BE3BC /* proc_table_egl.h in Headers */ = {isa = PBXBuildFile; fileRef = FFD002B22746E5B2002BE3BC /* proc_table_egl.h */; };
789 /* End PBXBuildFile section */
790
791 /* Begin PBXBuildRule section */
792                 31A9E9A0249AA04200C7E243 /* PBXBuildRule */ = {
793                         isa = PBXBuildRule;
794                         compilerSpec = com.apple.compilers.proxy.script;
795                         filePatterns = "*.h";
796                         fileType = pattern.proxy;
797                         inputFiles = (
798                         );
799                         isEditable = 1;
800                         outputFiles = (
801                                 "$(HEADER_OUTPUT_DIR)/$(INPUT_FILE_NAME)",
802                         );
803                         script = "exec \"${SRCROOT}/adjust-angle-include-paths-rule\"\n";
804                 };
805                 FF194FFA27443C07006A97A3 /* PBXBuildRule */ = {
806                         isa = PBXBuildRule;
807                         compilerSpec = com.apple.compilers.metal;
808                         filePatterns = "*mtl_default_shaders_src_autogen.inc";
809                         fileType = pattern.proxy;
810                         inputFiles = (
811                         );
812                         isEditable = 1;
813                         outputFiles = (
814                         );
815                         script = "# Type a script or drag a script file from your workspace to insert its path.\n";
816                 };
817 /* End PBXBuildRule section */
818
819 /* Begin PBXContainerItemProxy section */
820                 31DB79562491C35400982878 /* PBXContainerItemProxy */ = {
821                         isa = PBXContainerItemProxy;
822                         containerPortal = FB39D0701200ED9200088E69 /* Project object */;
823                         proxyType = 1;
824                         remoteGlobalIDString = 31CDFDF32491819E00486F27;
825                         remoteInfo = "ANGLE (dynamic)";
826                 };
827                 FF194FF52744331A006A97A3 /* PBXContainerItemProxy */ = {
828                         isa = PBXContainerItemProxy;
829                         containerPortal = FB39D0701200ED9200088E69 /* Project object */;
830                         proxyType = 1;
831                         remoteGlobalIDString = FFDA50C4269F845100AE11E2;
832                         remoteInfo = ANGLEMetalLib;
833                 };
834 /* End PBXContainerItemProxy section */
835
836 /* Begin PBXCopyFilesBuildPhase section */
837                 31CD00CE2491974C00486F27 /* CopyFiles */ = {
838                         isa = PBXCopyFilesBuildPhase;
839                         buildActionMask = 8;
840                         dstPath = "$(ANGLE_INSTALL_PATH_PREFIX)/usr/local/OpenSourceVersions";
841                         dstSubfolderSpec = 0;
842                         files = (
843                                 31CD00D02491979400486F27 /* ANGLE.plist in CopyFiles */,
844                         );
845                         runOnlyForDeploymentPostprocessing = 1;
846                 };
847                 31CD00CF2491976800486F27 /* CopyFiles */ = {
848                         isa = PBXCopyFilesBuildPhase;
849                         buildActionMask = 8;
850                         dstPath = "$(ANGLE_INSTALL_PATH_PREFIX)/usr/local/OpenSourceLicenses";
851                         dstSubfolderSpec = 0;
852                         files = (
853                                 31CD00D12491979C00486F27 /* LICENSE in CopyFiles */,
854                         );
855                         runOnlyForDeploymentPostprocessing = 1;
856                 };
857 /* End PBXCopyFilesBuildPhase section */
858
859 /* Begin PBXFileReference section */
860                 31012DA018B97B9B0039062F /* BaseTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BaseTypes.h; sourceTree = "<group>"; };
861                 31012DA118B97B9B0039062F /* BuiltInFunctionEmulator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuiltInFunctionEmulator.cpp; sourceTree = "<group>"; };
862                 31012DA218B97B9B0039062F /* BuiltInFunctionEmulator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuiltInFunctionEmulator.h; sourceTree = "<group>"; };
863                 31012DA318B97B9B0039062F /* CodeGen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CodeGen.cpp; sourceTree = "<group>"; };
864                 31012DA418B97B9B0039062F /* Common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Common.h; sourceTree = "<group>"; };
865                 31012DA518B97B9B0039062F /* Compiler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Compiler.cpp; sourceTree = "<group>"; };
866                 31012DA818B97B9B0039062F /* ConstantUnion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConstantUnion.h; sourceTree = "<group>"; };
867                 31012DB518B97B9B0039062F /* Diagnostics.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Diagnostics.cpp; sourceTree = "<group>"; };
868                 31012DB618B97B9B0039062F /* Diagnostics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Diagnostics.h; sourceTree = "<group>"; };
869                 31012DB718B97B9B0039062F /* DirectiveHandler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectiveHandler.cpp; sourceTree = "<group>"; };
870                 31012DB818B97B9B0039062F /* DirectiveHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectiveHandler.h; sourceTree = "<group>"; };
871                 31012DB918B97B9B0039062F /* ExtensionBehavior.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExtensionBehavior.h; sourceTree = "<group>"; };
872                 31012DBD18B97B9B0039062F /* glslang.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glslang.h; sourceTree = "<group>"; };
873                 31012DC318B97B9B0039062F /* HashNames.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HashNames.h; sourceTree = "<group>"; };
874                 31012DC418B97B9B0039062F /* InfoSink.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InfoSink.cpp; sourceTree = "<group>"; };
875                 31012DC518B97B9B0039062F /* InfoSink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InfoSink.h; sourceTree = "<group>"; };
876                 31012DC618B97B9B0039062F /* Initialize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Initialize.cpp; sourceTree = "<group>"; };
877                 31012DC718B97B9B0039062F /* Initialize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Initialize.h; sourceTree = "<group>"; };
878                 31012DC818B97B9B0039062F /* InitializeDll.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InitializeDll.cpp; sourceTree = "<group>"; };
879                 31012DC918B97B9B0039062F /* InitializeDll.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InitializeDll.h; sourceTree = "<group>"; };
880                 31012DCA18B97B9B0039062F /* InitializeGlobals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InitializeGlobals.h; sourceTree = "<group>"; };
881                 31012DDB18B97B9B0039062F /* OutputESSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OutputESSL.cpp; sourceTree = "<group>"; };
882                 31012DDC18B97B9B0039062F /* OutputESSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OutputESSL.h; sourceTree = "<group>"; };
883                 31012DDD18B97B9B0039062F /* OutputGLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OutputGLSL.cpp; sourceTree = "<group>"; };
884                 31012DDE18B97B9B0039062F /* OutputGLSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OutputGLSL.h; sourceTree = "<group>"; };
885                 31012DDF18B97B9B0039062F /* OutputGLSLBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OutputGLSLBase.cpp; sourceTree = "<group>"; };
886                 31012DE018B97B9B0039062F /* OutputGLSLBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OutputGLSLBase.h; sourceTree = "<group>"; };
887                 31012DE418B97B9B0039062F /* ParseContext.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ParseContext.cpp; sourceTree = "<group>"; };
888                 31012DE518B97B9B0039062F /* ParseContext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ParseContext.h; sourceTree = "<group>"; };
889                 31012DE618B97B9B0039062F /* PoolAlloc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PoolAlloc.cpp; sourceTree = "<group>"; };
890                 31012DE718B97B9B0039062F /* PoolAlloc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PoolAlloc.h; sourceTree = "<group>"; };
891                 31012DE818B97B9B0039062F /* Pragma.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Pragma.h; sourceTree = "<group>"; };
892                 31012DF218B97B9B0039062F /* ShaderLang.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShaderLang.cpp; sourceTree = "<group>"; };
893                 31012DF418B97B9B0039062F /* SymbolTable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SymbolTable.cpp; sourceTree = "<group>"; };
894                 31012DF518B97B9B0039062F /* SymbolTable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SymbolTable.h; sourceTree = "<group>"; };
895                 31012DFB18B97B9B0039062F /* TranslatorESSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TranslatorESSL.cpp; sourceTree = "<group>"; };
896                 31012DFC18B97B9B0039062F /* TranslatorESSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TranslatorESSL.h; sourceTree = "<group>"; };
897                 31012DFD18B97B9B0039062F /* TranslatorGLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TranslatorGLSL.cpp; sourceTree = "<group>"; };
898                 31012DFE18B97B9B0039062F /* TranslatorGLSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TranslatorGLSL.h; sourceTree = "<group>"; };
899                 31012E0118B97B9B0039062F /* Types.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Types.h; sourceTree = "<group>"; };
900                 31012E0818B97B9B0039062F /* util.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = util.cpp; sourceTree = "<group>"; };
901                 31012E0918B97B9B0039062F /* util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = util.h; sourceTree = "<group>"; };
902                 31012E0A18B97B9B0039062F /* ValidateLimitations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ValidateLimitations.cpp; sourceTree = "<group>"; };
903                 31012E0B18B97B9B0039062F /* ValidateLimitations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ValidateLimitations.h; sourceTree = "<group>"; };
904                 31012E0E18B97B9B0039062F /* VariablePacker.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VariablePacker.cpp; sourceTree = "<group>"; };
905                 31012E0F18B97B9B0039062F /* VariablePacker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VariablePacker.h; sourceTree = "<group>"; };
906                 31012E1018B97B9B0039062F /* VersionGLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VersionGLSL.cpp; sourceTree = "<group>"; };
907                 31012E1118B97B9B0039062F /* VersionGLSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VersionGLSL.h; sourceTree = "<group>"; };
908                 312BDB0915FEC91E0097EBC7 /* ANGLE.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = ANGLE.plist; sourceTree = "<group>"; };
909                 312BDB0A15FECA3A0097EBC7 /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = "<group>"; };
910                 313BCE462361133800FC39E5 /* DisplayEAGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DisplayEAGL.h; sourceTree = "<group>"; };
911                 313BCE472361133800FC39E5 /* IOSurfaceSurfaceEAGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSurfaceSurfaceEAGL.h; sourceTree = "<group>"; };
912                 313BCE482361133800FC39E5 /* PbufferSurfaceEAGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PbufferSurfaceEAGL.cpp; sourceTree = "<group>"; };
913                 313BCE492361133900FC39E5 /* RendererEAGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RendererEAGL.h; sourceTree = "<group>"; };
914                 313BCE4A2361133900FC39E5 /* ContextEAGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ContextEAGL.cpp; sourceTree = "<group>"; };
915                 313BCE4B2361133900FC39E5 /* RendererEAGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RendererEAGL.cpp; sourceTree = "<group>"; };
916                 313BCE4C2361133900FC39E5 /* DeviceEAGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DeviceEAGL.cpp; sourceTree = "<group>"; };
917                 313BCE4D2361133900FC39E5 /* DeviceEAGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DeviceEAGL.h; sourceTree = "<group>"; };
918                 313BCE4E2361133900FC39E5 /* IOSurfaceSurfaceEAGL.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IOSurfaceSurfaceEAGL.mm; sourceTree = "<group>"; };
919                 313BCE4F2361133900FC39E5 /* PbufferSurfaceEAGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PbufferSurfaceEAGL.h; sourceTree = "<group>"; };
920                 313BCE502361133900FC39E5 /* WindowSurfaceEAGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WindowSurfaceEAGL.h; sourceTree = "<group>"; };
921                 313BCE512361133900FC39E5 /* ContextEAGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContextEAGL.h; sourceTree = "<group>"; };
922                 313BCE522361133900FC39E5 /* WindowSurfaceEAGL.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WindowSurfaceEAGL.mm; sourceTree = "<group>"; };
923                 313BCE532361133900FC39E5 /* DisplayEAGL.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DisplayEAGL.mm; sourceTree = "<group>"; };
924                 3153ACFE239071D900D51DD8 /* WebKitTargetConditionals.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = WebKitTargetConditionals.xcconfig; sourceTree = "<group>"; };
925                 3153ACFF239071D900D51DD8 /* Version.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Version.xcconfig; sourceTree = "<group>"; };
926                 3154A845266C4AFE00BF33B7 /* ImageMtl.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ImageMtl.mm; sourceTree = "<group>"; };
927                 3154A846266C4AFF00BF33B7 /* ImageMtl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageMtl.h; sourceTree = "<group>"; };
928                 315EBD3E1FCE43BD00AC7A89 /* uniform_type_info_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = uniform_type_info_autogen.cpp; sourceTree = "<group>"; };
929                 315EBD401FCE442600AC7A89 /* TranslatorVulkan.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TranslatorVulkan.cpp; sourceTree = "<group>"; };
930                 315EBD431FCE442700AC7A89 /* UtilsHLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UtilsHLSL.cpp; sourceTree = "<group>"; };
931                 315EBD451FCE442800AC7A89 /* BuiltInFunctionEmulatorHLSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuiltInFunctionEmulatorHLSL.h; sourceTree = "<group>"; };
932                 315EBD471FCE442800AC7A89 /* StructureHLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StructureHLSL.cpp; sourceTree = "<group>"; };
933                 315EBD4A1FCE442900AC7A89 /* OutputVulkanGLSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OutputVulkanGLSL.h; sourceTree = "<group>"; };
934                 315EBD4B1FCE442900AC7A89 /* ImageFunctionHLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImageFunctionHLSL.cpp; sourceTree = "<group>"; };
935                 315EBD4C1FCE442A00AC7A89 /* BuiltInFunctionEmulatorHLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuiltInFunctionEmulatorHLSL.cpp; sourceTree = "<group>"; };
936                 315EBD4D1FCE442A00AC7A89 /* SymbolUniqueId.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SymbolUniqueId.h; sourceTree = "<group>"; };
937                 315EBD4E1FCE442A00AC7A89 /* HashNames.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HashNames.cpp; sourceTree = "<group>"; };
938                 315EBD521FCE442B00AC7A89 /* emulated_builtin_function_data_hlsl.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = emulated_builtin_function_data_hlsl.json; sourceTree = "<group>"; };
939                 315EBD551FCE442C00AC7A89 /* CollectVariables.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CollectVariables.cpp; sourceTree = "<group>"; };
940                 315EBD571FCE442D00AC7A89 /* IsASTDepthBelowLimit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IsASTDepthBelowLimit.h; sourceTree = "<group>"; };
941                 315EBD5C1FCE442E00AC7A89 /* UtilsHLSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UtilsHLSL.h; sourceTree = "<group>"; };
942                 315EBD5F1FCE442F00AC7A89 /* ImageFunctionHLSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageFunctionHLSL.h; sourceTree = "<group>"; };
943                 315EBD601FCE442F00AC7A89 /* emulated_builtin_functions_hlsl_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = emulated_builtin_functions_hlsl_autogen.cpp; sourceTree = "<group>"; };
944                 315EBD621FCE443000AC7A89 /* TextureFunctionHLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextureFunctionHLSL.cpp; sourceTree = "<group>"; };
945                 315EBD631FCE443000AC7A89 /* CollectVariables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CollectVariables.h; sourceTree = "<group>"; };
946                 315EBD641FCE443000AC7A89 /* OutputTree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OutputTree.h; sourceTree = "<group>"; };
947                 315EBD651FCE443100AC7A89 /* IsASTDepthBelowLimit.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IsASTDepthBelowLimit.cpp; sourceTree = "<group>"; };
948                 315EBD661FCE443100AC7A89 /* TranslatorVulkan.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TranslatorVulkan.h; sourceTree = "<group>"; };
949                 315EBD671FCE443100AC7A89 /* TextureFunctionHLSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextureFunctionHLSL.h; sourceTree = "<group>"; };
950                 315EBD681FCE443100AC7A89 /* OutputVulkanGLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OutputVulkanGLSL.cpp; sourceTree = "<group>"; };
951                 315EBD6B1FCE443200AC7A89 /* ExtensionBehavior.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExtensionBehavior.cpp; sourceTree = "<group>"; };
952                 315EBD6C1FCE443300AC7A89 /* ValidateVaryingLocations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ValidateVaryingLocations.cpp; sourceTree = "<group>"; };
953                 315EBD701FCE443400AC7A89 /* ValidateVaryingLocations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ValidateVaryingLocations.h; sourceTree = "<group>"; };
954                 315EBD731FCE443400AC7A89 /* StructureHLSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StructureHLSL.h; sourceTree = "<group>"; };
955                 315EBD751FCE443500AC7A89 /* OutputTree.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OutputTree.cpp; sourceTree = "<group>"; };
956                 315EBD771FCE443500AC7A89 /* SymbolUniqueId.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SymbolUniqueId.cpp; sourceTree = "<group>"; };
957                 315EBDAF1FCE44BC00AC7A89 /* SyncGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SyncGL.h; sourceTree = "<group>"; };
958                 315EBDB01FCE44BD00AC7A89 /* ProgramPipelineGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ProgramPipelineGL.cpp; sourceTree = "<group>"; };
959                 315EBDB11FCE44BD00AC7A89 /* ProgramPipelineGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProgramPipelineGL.h; sourceTree = "<group>"; };
960                 315EBDB21FCE44BD00AC7A89 /* DispatchTableGL_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DispatchTableGL_autogen.h; sourceTree = "<group>"; };
961                 315EBDB31FCE44BE00AC7A89 /* ClearMultiviewGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ClearMultiviewGL.cpp; sourceTree = "<group>"; };
962                 315EBDB41FCE44BE00AC7A89 /* DispatchTableGL_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DispatchTableGL_autogen.cpp; sourceTree = "<group>"; };
963                 315EBDB51FCE44BE00AC7A89 /* null_functions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = null_functions.cpp; sourceTree = "<group>"; };
964                 315EBDB61FCE44BE00AC7A89 /* SyncGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SyncGL.cpp; sourceTree = "<group>"; };
965                 315EBDB71FCE44BF00AC7A89 /* ClearMultiviewGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ClearMultiviewGL.h; sourceTree = "<group>"; };
966                 315EBDB81FCE44BF00AC7A89 /* null_functions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = null_functions.h; sourceTree = "<group>"; };
967                 315EBDC31FCE44E200AC7A89 /* ProgramPipelineImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProgramPipelineImpl.h; sourceTree = "<group>"; };
968                 315EBDC41FCE44E200AC7A89 /* driver_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = driver_utils.h; sourceTree = "<group>"; };
969                 315EBDC51FCE44E300AC7A89 /* Format_table_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Format_table_autogen.cpp; sourceTree = "<group>"; };
970                 315EBDC61FCE44E300AC7A89 /* SyncImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SyncImpl.h; sourceTree = "<group>"; };
971                 315EBDC71FCE44E300AC7A89 /* driver_utils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = driver_utils.cpp; sourceTree = "<group>"; };
972                 315EBDCE1FCE452700AC7A89 /* ProgramPipeline.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ProgramPipeline.cpp; sourceTree = "<group>"; };
973                 315EBDCF1FCE452700AC7A89 /* ProgramLinkedResources.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProgramLinkedResources.h; sourceTree = "<group>"; };
974                 315EBDD01FCE452800AC7A89 /* WorkerThread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WorkerThread.cpp; sourceTree = "<group>"; };
975                 315EBDD11FCE452800AC7A89 /* LoggingAnnotator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LoggingAnnotator.cpp; sourceTree = "<group>"; };
976                 315EBDD21FCE452800AC7A89 /* ErrorStrings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ErrorStrings.h; sourceTree = "<group>"; };
977                 315EBDD51FCE452900AC7A89 /* ProgramLinkedResources.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ProgramLinkedResources.cpp; sourceTree = "<group>"; };
978                 315EBDD61FCE452900AC7A89 /* MemoryProgramCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MemoryProgramCache.h; sourceTree = "<group>"; };
979                 315EBDD71FCE452A00AC7A89 /* ProgramPipeline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProgramPipeline.h; sourceTree = "<group>"; };
980                 315EBDD81FCE452A00AC7A89 /* es3_copy_conversion_table_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = es3_copy_conversion_table_autogen.cpp; sourceTree = "<group>"; };
981                 315EBDD91FCE452A00AC7A89 /* SizedMRUCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SizedMRUCache.h; sourceTree = "<group>"; };
982                 315EBDDA1FCE452B00AC7A89 /* LoggingAnnotator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LoggingAnnotator.h; sourceTree = "<group>"; };
983                 315EBDDB1FCE452B00AC7A89 /* Thread.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Thread.cpp; sourceTree = "<group>"; };
984                 315EBDDC1FCE452B00AC7A89 /* MemoryProgramCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryProgramCache.cpp; sourceTree = "<group>"; };
985                 315EBDDD1FCE452B00AC7A89 /* Thread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Thread.h; sourceTree = "<group>"; };
986                 315EBDDE1FCE452C00AC7A89 /* VaryingPacking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VaryingPacking.h; sourceTree = "<group>"; };
987                 315EBDDF1FCE452C00AC7A89 /* VaryingPacking.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VaryingPacking.cpp; sourceTree = "<group>"; };
988                 315EBDE21FCE452D00AC7A89 /* ResourceMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ResourceMap.h; sourceTree = "<group>"; };
989                 315EBDE31FCE452D00AC7A89 /* WorkerThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WorkerThread.h; sourceTree = "<group>"; };
990                 315EBE1D1FCE462A00AC7A89 /* safe_math.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = safe_math.h; sourceTree = "<group>"; };
991                 315EBE1E1FCE462A00AC7A89 /* safe_conversions_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = safe_conversions_impl.h; sourceTree = "<group>"; };
992                 315EBE1F1FCE462A00AC7A89 /* safe_conversions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = safe_conversions.h; sourceTree = "<group>"; };
993                 315EBE201FCE462A00AC7A89 /* safe_math_impl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = safe_math_impl.h; sourceTree = "<group>"; };
994                 315EBE261FCF808C00AC7A89 /* PMurHash.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PMurHash.cpp; sourceTree = "<group>"; };
995                 315EBE271FCF808C00AC7A89 /* PMurHash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PMurHash.h; sourceTree = "<group>"; };
996                 31647F9E2511A1A60010F8FB /* SystemInfo_apple.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = SystemInfo_apple.mm; sourceTree = "<group>"; };
997                 31A331C01EA5ED2500FD2203 /* bitset_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bitset_utils.h; sourceTree = "<group>"; };
998                 31A331C31EA5ED5F00FD2203 /* system_utils_mac.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = system_utils_mac.cpp; sourceTree = "<group>"; };
999                 31A331C41EA5ED5F00FD2203 /* system_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = system_utils.h; sourceTree = "<group>"; };
1000                 31A331C51EA5ED5F00FD2203 /* vector_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vector_utils.h; sourceTree = "<group>"; };
1001                 31A331D11EA5EDDA00FD2203 /* Severity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Severity.h; sourceTree = "<group>"; };
1002                 31A331E11EA5EFB800FD2203 /* trace_event.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = trace_event.h; path = trace_event/trace_event.h; sourceTree = "<group>"; };
1003                 31B1571F236B7FAE00CAA4FD /* SystemInfo_ios.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SystemInfo_ios.cpp; sourceTree = "<group>"; };
1004                 31B15721236B803300CAA4FD /* SystemInfo_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SystemInfo_internal.h; sourceTree = "<group>"; };
1005                 31CDFDEE24917F8900486F27 /* ANGLE-dynamic.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "ANGLE-dynamic.xcconfig"; sourceTree = "<group>"; };
1006                 31CDFDEF24917F8900486F27 /* ANGLE-static.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = "ANGLE-static.xcconfig"; sourceTree = "<group>"; };
1007                 31CDFDF42491819E00486F27 /* libANGLE-shared.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = "libANGLE-shared.dylib"; sourceTree = BUILT_PRODUCTS_DIR; };
1008                 5C1BAA961DFB60FF002906BB /* gl3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gl3.h; path = include/GLES3/gl3.h; sourceTree = "<group>"; };
1009                 5C1BAA971DFB60FF002906BB /* gl3platform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gl3platform.h; path = include/GLES3/gl3platform.h; sourceTree = "<group>"; };
1010                 5C1BAA981DFB60FF002906BB /* gl31.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gl31.h; path = include/GLES3/gl31.h; sourceTree = "<group>"; };
1011                 5C1BAA991DFB60FF002906BB /* gl32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gl32.h; path = include/GLES3/gl32.h; sourceTree = "<group>"; };
1012                 5C1BAA9E1DFB610E002906BB /* gl2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gl2.h; path = include/GLES2/gl2.h; sourceTree = "<group>"; };
1013                 5C1BAA9F1DFB610E002906BB /* gl2ext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gl2ext.h; path = include/GLES2/gl2ext.h; sourceTree = "<group>"; };
1014                 5C1BAAA01DFB610E002906BB /* gl2platform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gl2platform.h; path = include/GLES2/gl2platform.h; sourceTree = "<group>"; };
1015                 5C1BAAA61DFB6124002906BB /* egl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = egl.h; path = include/EGL/egl.h; sourceTree = "<group>"; };
1016                 5C1BAAA71DFB6124002906BB /* eglext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = eglext.h; path = include/EGL/eglext.h; sourceTree = "<group>"; };
1017                 5C1BAAA81DFB6124002906BB /* eglplatform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = eglplatform.h; path = include/EGL/eglplatform.h; sourceTree = "<group>"; };
1018                 5C1BAAAE1DFB6A12002906BB /* export.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = export.h; path = include/export.h; sourceTree = "<group>"; };
1019                 5C1DBBE51B04075B00235552 /* ShaderVars.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShaderVars.h; sourceTree = "<group>"; };
1020                 5C1DBBE71B0436EC00235552 /* angleutils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = angleutils.cpp; sourceTree = "<group>"; };
1021                 5C1DBBE81B0436EC00235552 /* MemoryBuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryBuffer.cpp; sourceTree = "<group>"; };
1022                 5C1DBBE91B0436EC00235552 /* MemoryBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MemoryBuffer.h; sourceTree = "<group>"; };
1023                 5C1DBBEB1B0436EC00235552 /* Optional.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Optional.h; sourceTree = "<group>"; };
1024                 5C1DBBEC1B0436EC00235552 /* platform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = platform.h; sourceTree = "<group>"; };
1025                 5C1DBBED1B0436EC00235552 /* tls.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = tls.cpp; sourceTree = "<group>"; };
1026                 5C1DBBEE1B0436EC00235552 /* tls.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = tls.h; sourceTree = "<group>"; };
1027                 5C1DBBFB1B04375F00235552 /* ASTMetadataHLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ASTMetadataHLSL.cpp; sourceTree = "<group>"; };
1028                 5C1DBBFC1B04375F00235552 /* ASTMetadataHLSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASTMetadataHLSL.h; sourceTree = "<group>"; };
1029                 5C1DBBFD1B04375F00235552 /* blocklayout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = blocklayout.cpp; sourceTree = "<group>"; };
1030                 5C1DBBFE1B04375F00235552 /* blocklayout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = blocklayout.h; sourceTree = "<group>"; };
1031                 5C1DBBFF1B04375F00235552 /* blocklayoutHLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = blocklayoutHLSL.cpp; sourceTree = "<group>"; };
1032                 5C1DBC001B04375F00235552 /* blocklayoutHLSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = blocklayoutHLSL.h; sourceTree = "<group>"; };
1033                 5C1DBC011B04375F00235552 /* BuiltInFunctionEmulatorGLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuiltInFunctionEmulatorGLSL.cpp; sourceTree = "<group>"; };
1034                 5C1DBC021B04375F00235552 /* BuiltInFunctionEmulatorGLSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuiltInFunctionEmulatorGLSL.h; sourceTree = "<group>"; };
1035                 5C1DBC031B04375F00235552 /* CallDAG.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CallDAG.cpp; sourceTree = "<group>"; };
1036                 5C1DBC041B04375F00235552 /* CallDAG.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CallDAG.h; sourceTree = "<group>"; };
1037                 5C1DBC051B04375F00235552 /* Compiler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Compiler.h; sourceTree = "<group>"; };
1038                 5C1DBC091B04375F00235552 /* IntermNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IntermNode.cpp; sourceTree = "<group>"; };
1039                 5C1DBC0A1B04375F00235552 /* IntermNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IntermNode.h; sourceTree = "<group>"; };
1040                 5C1DBC0B1B04375F00235552 /* length_limits.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = length_limits.h; sourceTree = "<group>"; };
1041                 5C1DBC0C1B04375F00235552 /* Operator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Operator.cpp; sourceTree = "<group>"; };
1042                 5C1DBC1A1B04375F00235552 /* ShaderVars.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShaderVars.cpp; sourceTree = "<group>"; };
1043                 5C1DBC1D1B04375F00235552 /* Types.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Types.cpp; sourceTree = "<group>"; };
1044                 5C1DBC1E1B04375F00235552 /* ValidateSwitch.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ValidateSwitch.cpp; sourceTree = "<group>"; };
1045                 5C1DBC1F1B04375F00235552 /* ValidateSwitch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ValidateSwitch.h; sourceTree = "<group>"; };
1046                 5C1DBC481B0438D200235552 /* angletypes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = angletypes.cpp; sourceTree = "<group>"; };
1047                 5C1DBC491B0438D200235552 /* angletypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = angletypes.h; sourceTree = "<group>"; };
1048                 5C1DBC4A1B0438D200235552 /* AttributeMap.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AttributeMap.cpp; sourceTree = "<group>"; };
1049                 5C1DBC4B1B0438D200235552 /* AttributeMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AttributeMap.h; sourceTree = "<group>"; };
1050                 5C1DBC4C1B0438D200235552 /* BinaryStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BinaryStream.h; sourceTree = "<group>"; };
1051                 5C1DBC4D1B0438D200235552 /* Buffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Buffer.cpp; sourceTree = "<group>"; };
1052                 5C1DBC4E1B0438D200235552 /* Buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Buffer.h; sourceTree = "<group>"; };
1053                 5C1DBC4F1B0438D200235552 /* Caps.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Caps.cpp; sourceTree = "<group>"; };
1054                 5C1DBC501B0438D200235552 /* Caps.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Caps.h; sourceTree = "<group>"; };
1055                 5C1DBC511B0438D200235552 /* Compiler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Compiler.cpp; sourceTree = "<group>"; };
1056                 5C1DBC521B0438D200235552 /* Compiler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Compiler.h; sourceTree = "<group>"; };
1057                 5C1DBC541B0438D200235552 /* Config.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Config.cpp; sourceTree = "<group>"; };
1058                 5C1DBC551B0438D200235552 /* Config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Config.h; sourceTree = "<group>"; };
1059                 5C1DBC561B0438D200235552 /* Constants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Constants.h; sourceTree = "<group>"; };
1060                 5C1DBC571B0438D200235552 /* Context.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Context.cpp; sourceTree = "<group>"; };
1061                 5C1DBC581B0438D200235552 /* Context.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Context.h; sourceTree = "<group>"; };
1062                 5C1DBC5B1B0438D200235552 /* Device.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Device.cpp; sourceTree = "<group>"; };
1063                 5C1DBC5C1B0438D200235552 /* Device.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Device.h; sourceTree = "<group>"; };
1064                 5C1DBC5D1B0438D200235552 /* Display.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Display.cpp; sourceTree = "<group>"; };
1065                 5C1DBC5E1B0438D200235552 /* Display.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Display.h; sourceTree = "<group>"; };
1066                 5C1DBC5F1B0438D200235552 /* Error.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Error.cpp; sourceTree = "<group>"; };
1067                 5C1DBC601B0438D200235552 /* Error.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Error.h; sourceTree = "<group>"; };
1068                 5C1DBC621B0438D200235552 /* features.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = features.h; sourceTree = "<group>"; };
1069                 5C1DBC641B0438D200235552 /* Fence.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Fence.cpp; sourceTree = "<group>"; };
1070                 5C1DBC651B0438D200235552 /* Fence.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Fence.h; sourceTree = "<group>"; };
1071                 5C1DBC681B0438D200235552 /* formatutils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = formatutils.cpp; sourceTree = "<group>"; };
1072                 5C1DBC691B0438D200235552 /* formatutils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = formatutils.h; sourceTree = "<group>"; };
1073                 5C1DBC6A1B0438D200235552 /* Framebuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Framebuffer.cpp; sourceTree = "<group>"; };
1074                 5C1DBC6B1B0438D200235552 /* Framebuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Framebuffer.h; sourceTree = "<group>"; };
1075                 5C1DBC6C1B0438D200235552 /* FramebufferAttachment.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FramebufferAttachment.cpp; sourceTree = "<group>"; };
1076                 5C1DBC6D1B0438D200235552 /* FramebufferAttachment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FramebufferAttachment.h; sourceTree = "<group>"; };
1077                 5C1DBC6F1B0438D200235552 /* HandleAllocator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HandleAllocator.cpp; sourceTree = "<group>"; };
1078                 5C1DBC701B0438D200235552 /* HandleAllocator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HandleAllocator.h; sourceTree = "<group>"; };
1079                 5C1DBC711B0438D200235552 /* histogram_macros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = histogram_macros.h; sourceTree = "<group>"; };
1080                 5C1DBC721B0438D200235552 /* ImageIndex.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImageIndex.cpp; sourceTree = "<group>"; };
1081                 5C1DBC731B0438D200235552 /* ImageIndex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageIndex.h; sourceTree = "<group>"; };
1082                 5C1DBC751B0438D200235552 /* Platform.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Platform.cpp; sourceTree = "<group>"; };
1083                 5C1DBC761B0438D200235552 /* Program.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Program.cpp; sourceTree = "<group>"; };
1084                 5C1DBC771B0438D200235552 /* Program.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Program.h; sourceTree = "<group>"; };
1085                 5C1DBC781B0438D200235552 /* Query.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Query.cpp; sourceTree = "<group>"; };
1086                 5C1DBC791B0438D200235552 /* Query.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Query.h; sourceTree = "<group>"; };
1087                 5C1DBC7A1B0438D200235552 /* queryconversions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = queryconversions.cpp; sourceTree = "<group>"; };
1088                 5C1DBC7B1B0438D200235552 /* queryconversions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = queryconversions.h; sourceTree = "<group>"; };
1089                 5C1DBC7D1B0438D200235552 /* RefCountObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RefCountObject.h; sourceTree = "<group>"; };
1090                 5C1DBC7E1B0438D200235552 /* Renderbuffer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Renderbuffer.cpp; sourceTree = "<group>"; };
1091                 5C1DBC7F1B0438D200235552 /* Renderbuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Renderbuffer.h; sourceTree = "<group>"; };
1092                 5C1DBDB51B0438D200235552 /* ResourceManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ResourceManager.cpp; sourceTree = "<group>"; };
1093                 5C1DBDB61B0438D200235552 /* ResourceManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ResourceManager.h; sourceTree = "<group>"; };
1094                 5C1DBDB71B0438D200235552 /* Sampler.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Sampler.cpp; sourceTree = "<group>"; };
1095                 5C1DBDB81B0438D200235552 /* Sampler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Sampler.h; sourceTree = "<group>"; };
1096                 5C1DBDB91B0438D200235552 /* Shader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Shader.cpp; sourceTree = "<group>"; };
1097                 5C1DBDBA1B0438D200235552 /* Shader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Shader.h; sourceTree = "<group>"; };
1098                 5C1DBDBB1B0438D300235552 /* State.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = State.cpp; sourceTree = "<group>"; };
1099                 5C1DBDBC1B0438D300235552 /* State.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = State.h; sourceTree = "<group>"; };
1100                 5C1DBDBE1B0438D300235552 /* Surface.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Surface.cpp; sourceTree = "<group>"; };
1101                 5C1DBDBF1B0438D300235552 /* Surface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Surface.h; sourceTree = "<group>"; };
1102                 5C1DBDC01B0438D300235552 /* Texture.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Texture.cpp; sourceTree = "<group>"; };
1103                 5C1DBDC11B0438D300235552 /* Texture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Texture.h; sourceTree = "<group>"; };
1104                 5C1DBDC31B0438D300235552 /* TransformFeedback.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TransformFeedback.cpp; sourceTree = "<group>"; };
1105                 5C1DBDC41B0438D300235552 /* TransformFeedback.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TransformFeedback.h; sourceTree = "<group>"; };
1106                 5C1DBDC51B0438D300235552 /* Uniform.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Uniform.cpp; sourceTree = "<group>"; };
1107                 5C1DBDC61B0438D300235552 /* Uniform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Uniform.h; sourceTree = "<group>"; };
1108                 5C1DBDC71B0438D300235552 /* validationEGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validationEGL.cpp; sourceTree = "<group>"; };
1109                 5C1DBDC81B0438D300235552 /* validationEGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationEGL.h; sourceTree = "<group>"; };
1110                 5C1DBDC91B0438D300235552 /* validationES.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validationES.cpp; sourceTree = "<group>"; };
1111                 5C1DBDCA1B0438D300235552 /* validationES.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationES.h; sourceTree = "<group>"; };
1112                 5C1DBDCB1B0438D300235552 /* validationES2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validationES2.cpp; sourceTree = "<group>"; };
1113                 5C1DBDCC1B0438D300235552 /* validationES2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationES2.h; sourceTree = "<group>"; };
1114                 5C1DBDCD1B0438D300235552 /* validationES3.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validationES3.cpp; sourceTree = "<group>"; };
1115                 5C1DBDCE1B0438D300235552 /* validationES3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationES3.h; sourceTree = "<group>"; };
1116                 5C1DBDCF1B0438D300235552 /* VertexArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VertexArray.cpp; sourceTree = "<group>"; };
1117                 5C1DBDD01B0438D300235552 /* VertexArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VertexArray.h; sourceTree = "<group>"; };
1118                 5C1DBDD11B0438D300235552 /* VertexAttribute.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VertexAttribute.cpp; sourceTree = "<group>"; };
1119                 5C1DBDD21B0438D300235552 /* VertexAttribute.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VertexAttribute.h; sourceTree = "<group>"; };
1120                 5C315CEC1CC5B6DA00776697 /* ExtensionGLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ExtensionGLSL.cpp; sourceTree = "<group>"; };
1121                 5C315CED1CC5B6DA00776697 /* ExtensionGLSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExtensionGLSL.h; sourceTree = "<group>"; };
1122                 5C315CFA1CC5B6DA00776697 /* ValidateGlobalInitializer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ValidateGlobalInitializer.cpp; sourceTree = "<group>"; };
1123                 5C315CFB1CC5B6DA00776697 /* ValidateGlobalInitializer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ValidateGlobalInitializer.h; sourceTree = "<group>"; };
1124                 5C315CFC1CC5B6DA00776697 /* ValidateMaxParameters.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ValidateMaxParameters.cpp; sourceTree = "<group>"; };
1125                 5C315CFD1CC5B6DA00776697 /* ValidateMaxParameters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ValidateMaxParameters.h; sourceTree = "<group>"; };
1126                 5C55D5F122826B8E00B5BA2C /* RemoveInvariantDeclaration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RemoveInvariantDeclaration.h; sourceTree = "<group>"; };
1127                 5C55D5F322826B8E00B5BA2C /* RewriteStructSamplers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RewriteStructSamplers.h; sourceTree = "<group>"; };
1128                 5C55D5F522826B8E00B5BA2C /* RemoveUnreferencedVariables.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RemoveUnreferencedVariables.cpp; sourceTree = "<group>"; };
1129                 5C55D5FA22826B8F00B5BA2C /* RemoveArrayLengthMethod.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RemoveArrayLengthMethod.cpp; sourceTree = "<group>"; };
1130                 5C55D5FF22826B8F00B5BA2C /* ClampPointSize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ClampPointSize.h; sourceTree = "<group>"; };
1131                 5C55D60122826B8F00B5BA2C /* ClampPointSize.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ClampPointSize.cpp; sourceTree = "<group>"; };
1132                 5C55D60222826B9000B5BA2C /* DeclareAndInitBuiltinsForInstancedMultiview.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DeclareAndInitBuiltinsForInstancedMultiview.h; sourceTree = "<group>"; };
1133                 5C55D60322826B9000B5BA2C /* SeparateDeclarations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SeparateDeclarations.cpp; sourceTree = "<group>"; };
1134                 5C55D60522826B9000B5BA2C /* SimplifyLoopConditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SimplifyLoopConditions.h; sourceTree = "<group>"; };
1135                 5C55D60822826B9000B5BA2C /* DeferGlobalInitializers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DeferGlobalInitializers.cpp; sourceTree = "<group>"; };
1136                 5C55D60922826B9000B5BA2C /* RemoveDynamicIndexing.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RemoveDynamicIndexing.cpp; sourceTree = "<group>"; };
1137                 5C55D60E22826B9100B5BA2C /* EmulateGLFragColorBroadcast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EmulateGLFragColorBroadcast.h; sourceTree = "<group>"; };
1138                 5C55D61022826B9100B5BA2C /* RewriteTexelFetchOffset.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RewriteTexelFetchOffset.cpp; sourceTree = "<group>"; };
1139                 5C55D61222826B9100B5BA2C /* PruneNoOps.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PruneNoOps.cpp; sourceTree = "<group>"; };
1140                 5C55D61422826B9100B5BA2C /* SeparateDeclarations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SeparateDeclarations.h; sourceTree = "<group>"; };
1141                 5C55D61722826B9200B5BA2C /* SimplifyLoopConditions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SimplifyLoopConditions.cpp; sourceTree = "<group>"; };
1142                 5C55D61B22826B9300B5BA2C /* PruneEmptyCases.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PruneEmptyCases.h; sourceTree = "<group>"; };
1143                 5C55D61C22826B9300B5BA2C /* RewriteStructSamplers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RewriteStructSamplers.cpp; sourceTree = "<group>"; };
1144                 5C55D61F22826B9400B5BA2C /* InitializeVariables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InitializeVariables.h; sourceTree = "<group>"; };
1145                 5C55D62022826B9400B5BA2C /* RecordConstantPrecision.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RecordConstantPrecision.h; sourceTree = "<group>"; };
1146                 5C55D62522826B9600B5BA2C /* RemoveInvariantDeclaration.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RemoveInvariantDeclaration.cpp; sourceTree = "<group>"; };
1147                 5C55D62B22826B9700B5BA2C /* RewriteTexelFetchOffset.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RewriteTexelFetchOffset.h; sourceTree = "<group>"; };
1148                 5C55D62D22826B9800B5BA2C /* DeferGlobalInitializers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DeferGlobalInitializers.h; sourceTree = "<group>"; };
1149                 5C55D62F22826B9800B5BA2C /* RemoveDynamicIndexing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RemoveDynamicIndexing.h; sourceTree = "<group>"; };
1150                 5C55D63122826B9900B5BA2C /* ScalarizeVecAndMatConstructorArgs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ScalarizeVecAndMatConstructorArgs.cpp; sourceTree = "<group>"; };
1151                 5C55D63222826B9900B5BA2C /* ScalarizeVecAndMatConstructorArgs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScalarizeVecAndMatConstructorArgs.h; sourceTree = "<group>"; };
1152                 5C55D63422826B9900B5BA2C /* SplitSequenceOperator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SplitSequenceOperator.cpp; sourceTree = "<group>"; };
1153                 5C55D63822826B9A00B5BA2C /* EmulateGLFragColorBroadcast.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EmulateGLFragColorBroadcast.cpp; sourceTree = "<group>"; };
1154                 5C55D63E22826B9C00B5BA2C /* RemoveArrayLengthMethod.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RemoveArrayLengthMethod.h; sourceTree = "<group>"; };
1155                 5C55D63F22826B9C00B5BA2C /* SplitSequenceOperator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SplitSequenceOperator.h; sourceTree = "<group>"; };
1156                 5C55D64022826B9C00B5BA2C /* FoldExpressions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FoldExpressions.cpp; sourceTree = "<group>"; };
1157                 5C55D64322826B9D00B5BA2C /* DeclareAndInitBuiltinsForInstancedMultiview.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DeclareAndInitBuiltinsForInstancedMultiview.cpp; sourceTree = "<group>"; };
1158                 5C55D64422826B9D00B5BA2C /* InitializeVariables.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InitializeVariables.cpp; sourceTree = "<group>"; };
1159                 5C55D64622826B9D00B5BA2C /* RecordConstantPrecision.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RecordConstantPrecision.cpp; sourceTree = "<group>"; };
1160                 5C55D64822826B9E00B5BA2C /* FoldExpressions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FoldExpressions.h; sourceTree = "<group>"; };
1161                 5C55D64922826B9E00B5BA2C /* PruneNoOps.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PruneNoOps.h; sourceTree = "<group>"; };
1162                 5C55D64A22826B9E00B5BA2C /* PruneEmptyCases.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PruneEmptyCases.cpp; sourceTree = "<group>"; };
1163                 5C55D64B22826B9F00B5BA2C /* RemoveUnreferencedVariables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RemoveUnreferencedVariables.h; sourceTree = "<group>"; };
1164                 5C55D6D722826C7800B5BA2C /* ValidateAST.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ValidateAST.h; sourceTree = "<group>"; };
1165                 5C55D6D822826C7800B5BA2C /* ImmutableString.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImmutableString.h; sourceTree = "<group>"; };
1166                 5C55D6D922826C7800B5BA2C /* Symbol.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Symbol.cpp; sourceTree = "<group>"; };
1167                 5C55D6DA22826C7800B5BA2C /* FunctionLookup.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FunctionLookup.cpp; sourceTree = "<group>"; };
1168                 5C55D6DB22826C7900B5BA2C /* ImmutableStringBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImmutableStringBuilder.h; sourceTree = "<group>"; };
1169                 5C55D6DC22826C7900B5BA2C /* Symbol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Symbol.h; sourceTree = "<group>"; };
1170                 5C55D6DD22826C7900B5BA2C /* ValidateAST.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ValidateAST.cpp; sourceTree = "<group>"; };
1171                 5C55D6DE22826C7900B5BA2C /* ImmutableStringBuilder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImmutableStringBuilder.cpp; sourceTree = "<group>"; };
1172                 5C55D6DF22826C7900B5BA2C /* FunctionLookup.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FunctionLookup.h; sourceTree = "<group>"; };
1173                 5C55D6EB22826CB100B5BA2C /* FindSymbolNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FindSymbolNode.h; sourceTree = "<group>"; };
1174                 5C55D6EC22826CB200B5BA2C /* RunAtTheEndOfShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RunAtTheEndOfShader.cpp; sourceTree = "<group>"; };
1175                 5C55D6ED22826CB200B5BA2C /* FindMain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FindMain.cpp; sourceTree = "<group>"; };
1176                 5C55D6EE22826CB200B5BA2C /* IntermNode_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IntermNode_util.h; sourceTree = "<group>"; };
1177                 5C55D6EF22826CB200B5BA2C /* FindMain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FindMain.h; sourceTree = "<group>"; };
1178                 5C55D6F022826CB200B5BA2C /* Visit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Visit.h; sourceTree = "<group>"; };
1179                 5C55D6F122826CB200B5BA2C /* IntermTraverse.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IntermTraverse.h; sourceTree = "<group>"; };
1180                 5C55D6F222826CB200B5BA2C /* IntermTraverse.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IntermTraverse.cpp; sourceTree = "<group>"; };
1181                 5C55D6F322826CB200B5BA2C /* FindSymbolNode.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FindSymbolNode.cpp; sourceTree = "<group>"; };
1182                 5C55D6F422826CB200B5BA2C /* IntermNodePatternMatcher.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IntermNodePatternMatcher.cpp; sourceTree = "<group>"; };
1183                 5C55D6F522826CB200B5BA2C /* ReplaceVariable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReplaceVariable.h; sourceTree = "<group>"; };
1184                 5C55D6F622826CB300B5BA2C /* ReplaceVariable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReplaceVariable.cpp; sourceTree = "<group>"; };
1185                 5C55D6F722826CB300B5BA2C /* NodeSearch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NodeSearch.h; sourceTree = "<group>"; };
1186                 5C55D6F822826CB300B5BA2C /* IntermNodePatternMatcher.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IntermNodePatternMatcher.h; sourceTree = "<group>"; };
1187                 5C55D6F922826CB300B5BA2C /* IntermNode_util.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IntermNode_util.cpp; sourceTree = "<group>"; };
1188                 5C55D6FA22826CB300B5BA2C /* RunAtTheEndOfShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RunAtTheEndOfShader.h; sourceTree = "<group>"; };
1189                 5C55D70B2282741400B5BA2C /* SymbolTable_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SymbolTable_autogen.h; sourceTree = "<group>"; };
1190                 5C55D70C2282741400B5BA2C /* SymbolTable_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SymbolTable_autogen.cpp; sourceTree = "<group>"; };
1191                 5C55D7102282747600B5BA2C /* aligned_memory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = aligned_memory.cpp; sourceTree = "<group>"; };
1192                 5C55D7112282747600B5BA2C /* PackedEGLEnums_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PackedEGLEnums_autogen.cpp; sourceTree = "<group>"; };
1193                 5C55D7122282747600B5BA2C /* FastVector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FastVector.h; sourceTree = "<group>"; };
1194                 5C55D7132282747600B5BA2C /* aligned_memory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = aligned_memory.h; sourceTree = "<group>"; };
1195                 5C55D7142282747600B5BA2C /* matrix_utils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = matrix_utils.cpp; sourceTree = "<group>"; };
1196                 5C55D7152282747600B5BA2C /* PoolAlloc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PoolAlloc.cpp; sourceTree = "<group>"; };
1197                 5C55D7162282747600B5BA2C /* PoolAlloc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PoolAlloc.h; sourceTree = "<group>"; };
1198                 5C55D7172282747600B5BA2C /* FixedVector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FixedVector.h; sourceTree = "<group>"; };
1199                 5C55D7182282747600B5BA2C /* PackedGLEnums_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PackedGLEnums_autogen.h; sourceTree = "<group>"; };
1200                 5C55D7192282747700B5BA2C /* PackedEnums.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PackedEnums.h; sourceTree = "<group>"; };
1201                 5C55D71B2282747700B5BA2C /* hash_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hash_utils.h; sourceTree = "<group>"; };
1202                 5C55D71C2282747700B5BA2C /* PackedEnums.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PackedEnums.cpp; sourceTree = "<group>"; };
1203                 5C55D71D2282747700B5BA2C /* PackedGLEnums_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PackedGLEnums_autogen.cpp; sourceTree = "<group>"; };
1204                 5C55D71E2282747700B5BA2C /* PackedEGLEnums_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PackedEGLEnums_autogen.h; sourceTree = "<group>"; };
1205                 5C55D71F2282747700B5BA2C /* system_utils_posix.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = system_utils_posix.cpp; sourceTree = "<group>"; };
1206                 5C55D731228274DE00B5BA2C /* Declarator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Declarator.cpp; sourceTree = "<group>"; };
1207                 5C55D732228274DE00B5BA2C /* Declarator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Declarator.h; sourceTree = "<group>"; };
1208                 5C9FFF4C19102A000025B8FA /* FlagStd140Structs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FlagStd140Structs.cpp; sourceTree = "<group>"; };
1209                 5C9FFF4D19102A000025B8FA /* FlagStd140Structs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FlagStd140Structs.h; sourceTree = "<group>"; };
1210                 5CB300B81DE39E6300D2C405 /* resource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = resource.h; sourceTree = "<group>"; };
1211                 5CB300C71DE39E7500D2C405 /* global_state.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = global_state.cpp; sourceTree = "<group>"; };
1212                 5CB300C81DE39E7500D2C405 /* global_state.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = global_state.h; sourceTree = "<group>"; };
1213                 5CB300CC1DE39E7500D2C405 /* resource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = resource.h; sourceTree = "<group>"; };
1214                 5CB300E01DE39F1A00D2C405 /* BlitGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BlitGL.cpp; sourceTree = "<group>"; };
1215                 5CB300E11DE39F1A00D2C405 /* BlitGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlitGL.h; sourceTree = "<group>"; };
1216                 5CB300E21DE39F1A00D2C405 /* BufferGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BufferGL.cpp; sourceTree = "<group>"; };
1217                 5CB300E31DE39F1A00D2C405 /* BufferGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BufferGL.h; sourceTree = "<group>"; };
1218                 5CB300E51DE39F1A00D2C405 /* CompilerGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CompilerGL.cpp; sourceTree = "<group>"; };
1219                 5CB300E61DE39F1A00D2C405 /* CompilerGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CompilerGL.h; sourceTree = "<group>"; };
1220                 5CB300E71DE39F1A00D2C405 /* ContextGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ContextGL.cpp; sourceTree = "<group>"; };
1221                 5CB300E81DE39F1A00D2C405 /* ContextGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContextGL.h; sourceTree = "<group>"; };
1222                 5CB300E91DE39F1A00D2C405 /* DisplayGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DisplayGL.cpp; sourceTree = "<group>"; };
1223                 5CB300EA1DE39F1A00D2C405 /* DisplayGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DisplayGL.h; sourceTree = "<group>"; };
1224                 5CB300EC1DE39F1A00D2C405 /* FeatureSupportGL.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = FeatureSupportGL.md; sourceTree = "<group>"; };
1225                 5CB300ED1DE39F1A00D2C405 /* FenceNVGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FenceNVGL.cpp; sourceTree = "<group>"; };
1226                 5CB300EE1DE39F1A00D2C405 /* FenceNVGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FenceNVGL.h; sourceTree = "<group>"; };
1227                 5CB300F11DE39F1A00D2C405 /* formatutilsgl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = formatutilsgl.cpp; sourceTree = "<group>"; };
1228                 5CB300F21DE39F1A00D2C405 /* formatutilsgl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = formatutilsgl.h; sourceTree = "<group>"; };
1229                 5CB300F31DE39F1A00D2C405 /* FramebufferGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FramebufferGL.cpp; sourceTree = "<group>"; };
1230                 5CB300F41DE39F1A00D2C405 /* FramebufferGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FramebufferGL.h; sourceTree = "<group>"; };
1231                 5CB300F51DE39F1A00D2C405 /* functionsgl_enums.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = functionsgl_enums.h; sourceTree = "<group>"; };
1232                 5CB300F61DE39F1A00D2C405 /* functionsgl_typedefs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = functionsgl_typedefs.h; sourceTree = "<group>"; };
1233                 5CB300F71DE39F1A00D2C405 /* FunctionsGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FunctionsGL.cpp; sourceTree = "<group>"; };
1234                 5CB300F81DE39F1A00D2C405 /* FunctionsGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FunctionsGL.h; sourceTree = "<group>"; };
1235                 5CB300FC1DE39F1A00D2C405 /* ProgramGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ProgramGL.cpp; sourceTree = "<group>"; };
1236                 5CB300FD1DE39F1A00D2C405 /* ProgramGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProgramGL.h; sourceTree = "<group>"; };
1237                 5CB300FE1DE39F1A00D2C405 /* QueryGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QueryGL.cpp; sourceTree = "<group>"; };
1238                 5CB300FF1DE39F1A00D2C405 /* QueryGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QueryGL.h; sourceTree = "<group>"; };
1239                 5CB301001DE39F1A00D2C405 /* RenderbufferGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RenderbufferGL.cpp; sourceTree = "<group>"; };
1240                 5CB301011DE39F1A00D2C405 /* RenderbufferGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderbufferGL.h; sourceTree = "<group>"; };
1241                 5CB301021DE39F1A00D2C405 /* renderergl_utils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = renderergl_utils.cpp; sourceTree = "<group>"; };
1242                 5CB301031DE39F1A00D2C405 /* renderergl_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = renderergl_utils.h; sourceTree = "<group>"; };
1243                 5CB301041DE39F1A00D2C405 /* RendererGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RendererGL.cpp; sourceTree = "<group>"; };
1244                 5CB301051DE39F1A00D2C405 /* RendererGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RendererGL.h; sourceTree = "<group>"; };
1245                 5CB301061DE39F1A00D2C405 /* SamplerGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SamplerGL.cpp; sourceTree = "<group>"; };
1246                 5CB301071DE39F1A00D2C405 /* SamplerGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SamplerGL.h; sourceTree = "<group>"; };
1247                 5CB301081DE39F1A00D2C405 /* ShaderGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShaderGL.cpp; sourceTree = "<group>"; };
1248                 5CB301091DE39F1A00D2C405 /* ShaderGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShaderGL.h; sourceTree = "<group>"; };
1249                 5CB3010A1DE39F1A00D2C405 /* StateManagerGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StateManagerGL.cpp; sourceTree = "<group>"; };
1250                 5CB3010B1DE39F1A00D2C405 /* StateManagerGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StateManagerGL.h; sourceTree = "<group>"; };
1251                 5CB3010C1DE39F1A00D2C405 /* SurfaceGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SurfaceGL.cpp; sourceTree = "<group>"; };
1252                 5CB3010D1DE39F1A00D2C405 /* SurfaceGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SurfaceGL.h; sourceTree = "<group>"; };
1253                 5CB3010E1DE39F1A00D2C405 /* TextureGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextureGL.cpp; sourceTree = "<group>"; };
1254                 5CB3010F1DE39F1A00D2C405 /* TextureGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextureGL.h; sourceTree = "<group>"; };
1255                 5CB301101DE39F1A00D2C405 /* TransformFeedbackGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TransformFeedbackGL.cpp; sourceTree = "<group>"; };
1256                 5CB301111DE39F1A00D2C405 /* TransformFeedbackGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TransformFeedbackGL.h; sourceTree = "<group>"; };
1257                 5CB301121DE39F1A00D2C405 /* VertexArrayGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = VertexArrayGL.cpp; sourceTree = "<group>"; };
1258                 5CB301131DE39F1A00D2C405 /* VertexArrayGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VertexArrayGL.h; sourceTree = "<group>"; };
1259                 5CB301491DE39F4700D2C405 /* DisplayCGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DisplayCGL.h; sourceTree = "<group>"; };
1260                 5CB3014A1DE39F4700D2C405 /* DisplayCGL.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DisplayCGL.mm; sourceTree = "<group>"; };
1261                 5CB3014B1DE39F4700D2C405 /* PbufferSurfaceCGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PbufferSurfaceCGL.h; sourceTree = "<group>"; };
1262                 5CB3014C1DE39F4700D2C405 /* PbufferSurfaceCGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PbufferSurfaceCGL.cpp; sourceTree = "<group>"; };
1263                 5CB3048B1DE4143500D2C405 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
1264                 5CB3048D1DE4144400D2C405 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; };
1265                 5CB3048F1DE4145500D2C405 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
1266                 5CB304A71DE415FA00D2C405 /* format_map_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = format_map_autogen.cpp; sourceTree = "<group>"; };
1267                 5CB304AA1DE4164800D2C405 /* BufferImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BufferImpl.h; sourceTree = "<group>"; };
1268                 5CB304AB1DE4164800D2C405 /* CompilerImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CompilerImpl.h; sourceTree = "<group>"; };
1269                 5CB304AC1DE4164800D2C405 /* ContextImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ContextImpl.cpp; sourceTree = "<group>"; };
1270                 5CB304AD1DE4164800D2C405 /* ContextImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContextImpl.h; sourceTree = "<group>"; };
1271                 5CB304AF1DE4164800D2C405 /* DeviceImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DeviceImpl.cpp; sourceTree = "<group>"; };
1272                 5CB304B01DE4164800D2C405 /* DeviceImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DeviceImpl.h; sourceTree = "<group>"; };
1273                 5CB304B11DE4164800D2C405 /* DisplayImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DisplayImpl.cpp; sourceTree = "<group>"; };
1274                 5CB304B21DE4164800D2C405 /* DisplayImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DisplayImpl.h; sourceTree = "<group>"; };
1275                 5CB304B31DE4164800D2C405 /* EGLImplFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EGLImplFactory.h; sourceTree = "<group>"; };
1276                 5CB304B41DE4164800D2C405 /* FenceNVImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FenceNVImpl.h; sourceTree = "<group>"; };
1277                 5CB304B91DE4164800D2C405 /* Format.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Format.h; sourceTree = "<group>"; };
1278                 5CB304BA1DE4164800D2C405 /* FramebufferAttachmentObjectImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FramebufferAttachmentObjectImpl.h; sourceTree = "<group>"; };
1279                 5CB304BB1DE4164800D2C405 /* FramebufferImpl_mock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FramebufferImpl_mock.h; sourceTree = "<group>"; };
1280                 5CB304BC1DE4164800D2C405 /* FramebufferImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FramebufferImpl.h; sourceTree = "<group>"; };
1281                 5CB304C01DE4164800D2C405 /* GLImplFactory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GLImplFactory.h; sourceTree = "<group>"; };
1282                 5CB304C11DE4164800D2C405 /* ImageImpl_mock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageImpl_mock.h; sourceTree = "<group>"; };
1283                 5CB304C21DE4164800D2C405 /* ImageImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageImpl.h; sourceTree = "<group>"; };
1284                 5CB304C41DE4164800D2C405 /* load_functions_table_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = load_functions_table_autogen.cpp; sourceTree = "<group>"; };
1285                 5CB304C51DE4164800D2C405 /* load_functions_table.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = load_functions_table.h; sourceTree = "<group>"; };
1286                 5CB304C81DE4164800D2C405 /* ProgramImpl_mock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProgramImpl_mock.h; sourceTree = "<group>"; };
1287                 5CB304C91DE4164800D2C405 /* ProgramImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProgramImpl.h; sourceTree = "<group>"; };
1288                 5CB304CA1DE4164800D2C405 /* QueryImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QueryImpl.h; sourceTree = "<group>"; };
1289                 5CB304CB1DE4164800D2C405 /* RenderbufferImpl_mock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderbufferImpl_mock.h; sourceTree = "<group>"; };
1290                 5CB304CC1DE4164800D2C405 /* RenderbufferImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderbufferImpl.h; sourceTree = "<group>"; };
1291                 5CB304CD1DE4164800D2C405 /* renderer_utils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = renderer_utils.cpp; sourceTree = "<group>"; };
1292                 5CB304CE1DE4164800D2C405 /* renderer_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = renderer_utils.h; sourceTree = "<group>"; };
1293                 5CB304CF1DE4164800D2C405 /* SamplerImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SamplerImpl.h; sourceTree = "<group>"; };
1294                 5CB304D01DE4164800D2C405 /* ShaderImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShaderImpl.h; sourceTree = "<group>"; };
1295                 5CB304D11DE4164800D2C405 /* StreamProducerImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StreamProducerImpl.h; sourceTree = "<group>"; };
1296                 5CB304D21DE4164800D2C405 /* SurfaceImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SurfaceImpl.cpp; sourceTree = "<group>"; };
1297                 5CB304D31DE4164800D2C405 /* SurfaceImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SurfaceImpl.h; sourceTree = "<group>"; };
1298                 5CB304D41DE4164800D2C405 /* TextureImpl_mock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextureImpl_mock.h; sourceTree = "<group>"; };
1299                 5CB304D51DE4164800D2C405 /* TextureImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TextureImpl.cpp; sourceTree = "<group>"; };
1300                 5CB304D61DE4164800D2C405 /* TextureImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextureImpl.h; sourceTree = "<group>"; };
1301                 5CB304D71DE4164800D2C405 /* TransformFeedbackImpl_mock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TransformFeedbackImpl_mock.h; sourceTree = "<group>"; };
1302                 5CB304D81DE4164800D2C405 /* TransformFeedbackImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TransformFeedbackImpl.h; sourceTree = "<group>"; };
1303                 5CB304D91DE4164800D2C405 /* VertexArrayImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VertexArrayImpl.h; sourceTree = "<group>"; };
1304                 5CC7D450191024E4000B8C1F /* ValidateOutputs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ValidateOutputs.cpp; sourceTree = "<group>"; };
1305                 5CC7D451191024E4000B8C1F /* ValidateOutputs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ValidateOutputs.h; sourceTree = "<group>"; };
1306                 5CC7D45A19102620000B8C1F /* angleutils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = angleutils.h; sourceTree = "<group>"; };
1307                 5CC7D45D19102620000B8C1F /* debug.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = debug.cpp; sourceTree = "<group>"; };
1308                 5CC7D45E19102620000B8C1F /* debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = debug.h; sourceTree = "<group>"; };
1309                 5CC7D45F19102620000B8C1F /* event_tracer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = event_tracer.cpp; sourceTree = "<group>"; };
1310                 5CC7D46019102620000B8C1F /* event_tracer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = event_tracer.h; sourceTree = "<group>"; };
1311                 5CC7D46119102620000B8C1F /* mathutil.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = mathutil.cpp; sourceTree = "<group>"; };
1312                 5CC7D46219102620000B8C1F /* mathutil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mathutil.h; sourceTree = "<group>"; };
1313                 5CC7D46819102620000B8C1F /* utilities.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = utilities.cpp; sourceTree = "<group>"; };
1314                 5CC7D46919102620000B8C1F /* utilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = utilities.h; sourceTree = "<group>"; };
1315                 5CC7D46A19102620000B8C1F /* version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = version.h; sourceTree = "<group>"; };
1316                 5CCD594E2284ECD10018F2D8 /* xxhash.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = xxhash.c; sourceTree = "<group>"; };
1317                 5CCD594F2284ECD10018F2D8 /* xxhash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = xxhash.h; sourceTree = "<group>"; };
1318                 5CCD59522284F7940018F2D8 /* GLES1Renderer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GLES1Renderer.h; sourceTree = "<group>"; };
1319                 5CCD59532284F7950018F2D8 /* BlobCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BlobCache.cpp; sourceTree = "<group>"; };
1320                 5CCD59542284F7950018F2D8 /* GLES1State.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GLES1State.h; sourceTree = "<group>"; };
1321                 5CCD59552284F7950018F2D8 /* GLES1State.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GLES1State.cpp; sourceTree = "<group>"; };
1322                 5CCD59562284F7950018F2D8 /* MemoryObject.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryObject.cpp; sourceTree = "<group>"; };
1323                 5CCD59572284F7950018F2D8 /* validationES1.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validationES1.cpp; sourceTree = "<group>"; };
1324                 5CCD59582284F7950018F2D8 /* Observer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Observer.h; sourceTree = "<group>"; };
1325                 5CCD59592284F7950018F2D8 /* EGLSync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EGLSync.h; sourceTree = "<group>"; };
1326                 5CCD595A2284F7950018F2D8 /* BlobCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlobCache.h; sourceTree = "<group>"; };
1327                 5CCD595B2284F7960018F2D8 /* Observer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Observer.cpp; sourceTree = "<group>"; };
1328                 5CCD595C2284F7960018F2D8 /* EGLSync.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EGLSync.cpp; sourceTree = "<group>"; };
1329                 5CCD595D2284F7960018F2D8 /* GLES1Renderer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = GLES1Renderer.cpp; sourceTree = "<group>"; };
1330                 5CCD595E2284F7960018F2D8 /* MemoryObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MemoryObject.h; sourceTree = "<group>"; };
1331                 5CCD595F2284F7960018F2D8 /* validationESEXT.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationESEXT.h; sourceTree = "<group>"; };
1332                 5CCD59712284FA820018F2D8 /* IOSurfaceSurfaceCGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSurfaceSurfaceCGL.h; sourceTree = "<group>"; };
1333                 5CCD59722284FA820018F2D8 /* ContextCGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ContextCGL.cpp; sourceTree = "<group>"; };
1334                 5CCD59732284FA820018F2D8 /* IOSurfaceSurfaceCGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IOSurfaceSurfaceCGL.cpp; sourceTree = "<group>"; };
1335                 5CCD59742284FA820018F2D8 /* RendererCGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RendererCGL.cpp; sourceTree = "<group>"; };
1336                 5CCD59752284FA820018F2D8 /* ContextCGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContextCGL.h; sourceTree = "<group>"; };
1337                 5CCD59762284FA830018F2D8 /* RendererCGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RendererCGL.h; sourceTree = "<group>"; };
1338                 5CCD597D2284FB8F0018F2D8 /* QueryImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QueryImpl.cpp; sourceTree = "<group>"; };
1339                 5CCD597E2284FB8F0018F2D8 /* ShaderImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ShaderImpl.cpp; sourceTree = "<group>"; };
1340                 5CCD597F2284FB8F0018F2D8 /* MemoryObjectImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MemoryObjectImpl.h; sourceTree = "<group>"; };
1341                 5CCD59832284FBE70018F2D8 /* sha1.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = sha1.cc; sourceTree = "<group>"; };
1342                 5CCD59862284FC400018F2D8 /* copyimage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = copyimage.h; sourceTree = "<group>"; };
1343                 5CCD59872284FC400018F2D8 /* copyimage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = copyimage.cpp; sourceTree = "<group>"; };
1344                 5CCD59882284FC400018F2D8 /* loadimage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = loadimage.h; sourceTree = "<group>"; };
1345                 5CCD59892284FC400018F2D8 /* imageformats.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = imageformats.cpp; sourceTree = "<group>"; };
1346                 5CCD598A2284FC400018F2D8 /* loadimage_etc.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = loadimage_etc.cpp; sourceTree = "<group>"; };
1347                 5CCD598B2284FC400018F2D8 /* imageformats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = imageformats.h; sourceTree = "<group>"; };
1348                 5CCD598C2284FC400018F2D8 /* generatemip.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = generatemip.h; sourceTree = "<group>"; };
1349                 5CCD598D2284FC400018F2D8 /* loadimage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = loadimage.cpp; sourceTree = "<group>"; };
1350                 5CCD59972284FC750018F2D8 /* SystemInfo_macos.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SystemInfo_macos.mm; sourceTree = "<group>"; };
1351                 5CCD59982284FC750018F2D8 /* SystemInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SystemInfo.cpp; sourceTree = "<group>"; };
1352                 5CCD59992284FC750018F2D8 /* SystemInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SystemInfo.h; sourceTree = "<group>"; };
1353                 5CCD815A1DBFE999006066B8 /* Debug.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Debug.cpp; sourceTree = "<group>"; };
1354                 5CCD815B1DBFE999006066B8 /* Debug.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Debug.h; sourceTree = "<group>"; };
1355                 5CCD815E1DBFE999006066B8 /* Image.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Image.cpp; sourceTree = "<group>"; };
1356                 5CCD815F1DBFE999006066B8 /* Image.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Image.h; sourceTree = "<group>"; };
1357                 5CCD81601DBFE999006066B8 /* IndexRangeCache.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IndexRangeCache.cpp; sourceTree = "<group>"; };
1358                 5CCD81611DBFE999006066B8 /* IndexRangeCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IndexRangeCache.h; sourceTree = "<group>"; };
1359                 5CCD81641DBFE999006066B8 /* queryutils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = queryutils.cpp; sourceTree = "<group>"; };
1360                 5CCD81651DBFE999006066B8 /* queryutils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = queryutils.h; sourceTree = "<group>"; };
1361                 5CCD81681DBFE999006066B8 /* Stream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Stream.cpp; sourceTree = "<group>"; };
1362                 5CCD81691DBFE999006066B8 /* Stream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Stream.h; sourceTree = "<group>"; };
1363                 5CCD816A1DBFE999006066B8 /* validationES31.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validationES31.cpp; sourceTree = "<group>"; };
1364                 5CCD816B1DBFE999006066B8 /* validationES31.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationES31.h; sourceTree = "<group>"; };
1365                 5CCD816C1DBFE999006066B8 /* Version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Version.h; sourceTree = "<group>"; };
1366                 5CCD81871DBFEA10006066B8 /* Color.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Color.h; sourceTree = "<group>"; };
1367                 5CCD81891DBFEA10006066B8 /* Float16ToFloat32.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Float16ToFloat32.cpp; sourceTree = "<group>"; };
1368                 5CCD818A1DBFEA10006066B8 /* matrix_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = matrix_utils.h; sourceTree = "<group>"; };
1369                 5CCD818B1DBFEA10006066B8 /* string_utils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = string_utils.cpp; sourceTree = "<group>"; };
1370                 5CCD818C1DBFEA10006066B8 /* string_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = string_utils.h; sourceTree = "<group>"; };
1371                 5CCD81991DBFEA5C006066B8 /* ConstantUnion.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConstantUnion.cpp; sourceTree = "<group>"; };
1372                 5CCD819E1DBFEA5C006066B8 /* QualifierTypes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = QualifierTypes.cpp; sourceTree = "<group>"; };
1373                 5CCD819F1DBFEA5C006066B8 /* QualifierTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QualifierTypes.h; sourceTree = "<group>"; };
1374                 5D7C59C61208C68B001C873E /* Base.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Base.xcconfig; sourceTree = "<group>"; };
1375                 5D7C59C71208C68B001C873E /* DebugRelease.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = DebugRelease.xcconfig; sourceTree = "<group>"; };
1376                 6E31A0A1234EEED400C84784 /* DeviceCGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DeviceCGL.cpp; sourceTree = "<group>"; };
1377                 6E31A0A2234EEED400C84784 /* DeviceCGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DeviceCGL.h; sourceTree = "<group>"; };
1378                 6E33E8E724D0D196002309AC /* BufferImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BufferImpl.cpp; sourceTree = "<group>"; };
1379                 6EB01C23247727C200E50B35 /* ProgramPipelineImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ProgramPipelineImpl.cpp; sourceTree = "<group>"; };
1380                 6ED70A0922CD630E008688CE /* gl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gl.h; path = include/GLES/gl.h; sourceTree = "<group>"; };
1381                 6ED70A0A22CD630E008688CE /* glext.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = glext.h; path = include/GLES/glext.h; sourceTree = "<group>"; };
1382                 6ED70A0B22CD630E008688CE /* glplatform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = glplatform.h; path = include/GLES/glplatform.h; sourceTree = "<group>"; };
1383                 6ED7BDEE2432CCC300E01503 /* RemoveAtomicCounterBuiltins.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RemoveAtomicCounterBuiltins.cpp; sourceTree = "<group>"; };
1384                 6ED7BDEF2432CCC300E01503 /* RemoveAtomicCounterBuiltins.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RemoveAtomicCounterBuiltins.h; sourceTree = "<group>"; };
1385                 6ED7BDF22432CD1B00E01503 /* InfoLog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InfoLog.h; sourceTree = "<group>"; };
1386                 6ED7BDF42432CD6200E01503 /* ProgramExecutable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ProgramExecutable.cpp; sourceTree = "<group>"; };
1387                 6ED7BDF52432CD6200E01503 /* ProgramExecutable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProgramExecutable.h; sourceTree = "<group>"; };
1388                 6EE2FD2C22BAE99C001D369E /* eglext_angle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = eglext_angle.h; path = include/EGL/eglext_angle.h; sourceTree = "<group>"; };
1389                 6EE2FD2E22BAE9CD001D369E /* gl2ext_angle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = gl2ext_angle.h; path = include/GLES2/gl2ext_angle.h; sourceTree = "<group>"; };
1390                 A1B89B89221E003A00EB4CEA /* SDKVariant.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = SDKVariant.xcconfig; sourceTree = "<group>"; };
1391                 A264F89316974DED006FAA5A /* DiagnosticsBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DiagnosticsBase.cpp; sourceTree = "<group>"; };
1392                 A264F89416974DED006FAA5A /* DiagnosticsBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DiagnosticsBase.h; sourceTree = "<group>"; };
1393                 A264F89516974DED006FAA5A /* DirectiveHandlerBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectiveHandlerBase.cpp; sourceTree = "<group>"; };
1394                 A264F89616974DED006FAA5A /* DirectiveHandlerBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectiveHandlerBase.h; sourceTree = "<group>"; };
1395                 A264F89716974DED006FAA5A /* DirectiveParser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DirectiveParser.cpp; sourceTree = "<group>"; };
1396                 A264F89816974DED006FAA5A /* DirectiveParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DirectiveParser.h; sourceTree = "<group>"; };
1397                 A264F89A16974DED006FAA5A /* ExpressionParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ExpressionParser.h; sourceTree = "<group>"; };
1398                 A264F89B16974DED006FAA5A /* Input.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Input.cpp; sourceTree = "<group>"; };
1399                 A264F89C16974DED006FAA5A /* Input.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Input.h; sourceTree = "<group>"; };
1400                 A264F89D16974DED006FAA5A /* Lexer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Lexer.cpp; sourceTree = "<group>"; };
1401                 A264F89E16974DED006FAA5A /* Lexer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Lexer.h; sourceTree = "<group>"; };
1402                 A264F89F16974DED006FAA5A /* Macro.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Macro.cpp; sourceTree = "<group>"; };
1403                 A264F8A016974DED006FAA5A /* Macro.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Macro.h; sourceTree = "<group>"; };
1404                 A264F8A116974DED006FAA5A /* MacroExpander.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MacroExpander.cpp; sourceTree = "<group>"; };
1405                 A264F8A216974DED006FAA5A /* MacroExpander.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MacroExpander.h; sourceTree = "<group>"; };
1406                 A264F8A316974DED006FAA5A /* numeric_lex.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = numeric_lex.h; sourceTree = "<group>"; };
1407                 A264F8A516974DED006FAA5A /* Preprocessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Preprocessor.cpp; sourceTree = "<group>"; };
1408                 A264F8A616974DED006FAA5A /* Preprocessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Preprocessor.h; sourceTree = "<group>"; };
1409                 A264F8A716974DED006FAA5A /* SourceLocation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SourceLocation.h; sourceTree = "<group>"; };
1410                 A264F8A816974DED006FAA5A /* Token.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Token.cpp; sourceTree = "<group>"; };
1411                 A264F8A916974DED006FAA5A /* Token.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Token.h; sourceTree = "<group>"; };
1412                 A264F8AB16974DED006FAA5A /* Tokenizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Tokenizer.h; sourceTree = "<group>"; };
1413                 A264F8CC169762AA006FAA5A /* khrplatform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = khrplatform.h; sourceTree = "<group>"; };
1414                 A30306EC2305F5DB002DA972 /* ImmutableString_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImmutableString_autogen.cpp; sourceTree = "<group>"; };
1415                 A30306EE2305F5ED002DA972 /* RewriteAtomicCounters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RewriteAtomicCounters.h; sourceTree = "<group>"; };
1416                 A30306EF2305F5EE002DA972 /* EmulateMultiDrawShaderBuiltins.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EmulateMultiDrawShaderBuiltins.h; sourceTree = "<group>"; };
1417                 A30306F02305F5EE002DA972 /* RewriteDfdy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RewriteDfdy.h; sourceTree = "<group>"; };
1418                 A30306F12305F5EE002DA972 /* RewriteCubeMapSamplersAs2DArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RewriteCubeMapSamplersAs2DArray.h; sourceTree = "<group>"; };
1419                 A30306F22305F5EE002DA972 /* RewriteDfdy.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RewriteDfdy.cpp; sourceTree = "<group>"; };
1420                 A30306F32305F5EE002DA972 /* RewriteAtomicCounters.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RewriteAtomicCounters.cpp; sourceTree = "<group>"; };
1421                 A30306F42305F5EE002DA972 /* EmulateMultiDrawShaderBuiltins.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EmulateMultiDrawShaderBuiltins.cpp; sourceTree = "<group>"; };
1422                 A30306F52305F5EE002DA972 /* RewriteCubeMapSamplersAs2DArray.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RewriteCubeMapSamplersAs2DArray.cpp; sourceTree = "<group>"; };
1423                 A30306FE2305F636002DA972 /* FindFunction.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FindFunction.cpp; sourceTree = "<group>"; };
1424                 A30306FF2305F636002DA972 /* FindFunction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FindFunction.h; sourceTree = "<group>"; };
1425                 A30307002305F636002DA972 /* ReplaceShadowingVariables.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReplaceShadowingVariables.cpp; sourceTree = "<group>"; };
1426                 A30307022305F636002DA972 /* ReplaceShadowingVariables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReplaceShadowingVariables.h; sourceTree = "<group>"; };
1427                 A30307082305F662002DA972 /* Color.inc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; path = Color.inc; sourceTree = "<group>"; };
1428                 A303070A2305F6B5002DA972 /* no_destructor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = no_destructor.h; sourceTree = "<group>"; };
1429                 A303070C2305F705002DA972 /* generatemip.inc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; path = generatemip.inc; sourceTree = "<group>"; };
1430                 A303070D2305F705002DA972 /* copyimage.inc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; path = copyimage.inc; sourceTree = "<group>"; };
1431                 A303070E2305F705002DA972 /* loadimage.inc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; path = loadimage.inc; sourceTree = "<group>"; };
1432                 A30307122305F7C3002DA972 /* Error.inc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; path = Error.inc; sourceTree = "<group>"; };
1433                 A30307132305F7C3002DA972 /* format_map_desktop.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = format_map_desktop.cpp; sourceTree = "<group>"; };
1434                 A30307142305F7C3002DA972 /* trace.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = trace.h; sourceTree = "<group>"; };
1435                 A30307152305F7C3002DA972 /* VertexAttribute.inc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; path = VertexAttribute.inc; sourceTree = "<group>"; };
1436                 A30307172305F7C3002DA972 /* angletypes.inc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; path = angletypes.inc; sourceTree = "<group>"; };
1437                 A30307182305F7C3002DA972 /* Context_gl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Context_gl.cpp; sourceTree = "<group>"; };
1438                 A30307192305F7C4002DA972 /* entry_points_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = entry_points_utils.h; sourceTree = "<group>"; };
1439                 A303071B2305F7C4002DA972 /* Context.inl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Context.inl.h; sourceTree = "<group>"; };
1440                 A303071C2305F7C4002DA972 /* Semaphore.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Semaphore.cpp; sourceTree = "<group>"; };
1441                 A303071D2305F7C4002DA972 /* Semaphore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Semaphore.h; sourceTree = "<group>"; };
1442                 A303072A2305F800002DA972 /* SemaphoreImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SemaphoreImpl.h; sourceTree = "<group>"; };
1443                 A303072E2305F898002DA972 /* validationES1_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationES1_autogen.h; sourceTree = "<group>"; };
1444                 A303072F2305F898002DA972 /* validationGL1.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validationGL1.cpp; sourceTree = "<group>"; };
1445                 A30307302305F898002DA972 /* validationGL42_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationGL42_autogen.h; sourceTree = "<group>"; };
1446                 A30307322305F899002DA972 /* validationGL46_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationGL46_autogen.h; sourceTree = "<group>"; };
1447                 A30307332305F899002DA972 /* validationGL2_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationGL2_autogen.h; sourceTree = "<group>"; };
1448                 A30307352305F899002DA972 /* validationESEXT_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationESEXT_autogen.h; sourceTree = "<group>"; };
1449                 A30307362305F899002DA972 /* validationGL3.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validationGL3.cpp; sourceTree = "<group>"; };
1450                 A30307372305F899002DA972 /* validationGL14_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationGL14_autogen.h; sourceTree = "<group>"; };
1451                 A303073D2305F89B002DA972 /* validationGL41_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationGL41_autogen.h; sourceTree = "<group>"; };
1452                 A303073E2305F89B002DA972 /* validationES31_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationES31_autogen.h; sourceTree = "<group>"; };
1453                 A303073F2305F89B002DA972 /* validationGL43_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationGL43_autogen.h; sourceTree = "<group>"; };
1454                 A30307402305F89B002DA972 /* validationGL44_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationGL44_autogen.h; sourceTree = "<group>"; };
1455                 A30307422305F89B002DA972 /* validationES2_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationES2_autogen.h; sourceTree = "<group>"; };
1456                 A30307432305F89C002DA972 /* validationGL3_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationGL3_autogen.h; sourceTree = "<group>"; };
1457                 A30307442305F89C002DA972 /* validationES3_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationES3_autogen.h; sourceTree = "<group>"; };
1458                 A30307452305F89C002DA972 /* validationGL21_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationGL21_autogen.h; sourceTree = "<group>"; };
1459                 A30307462305F89C002DA972 /* validationES1.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationES1.h; sourceTree = "<group>"; };
1460                 A30307472305F89C002DA972 /* validationGL2.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validationGL2.cpp; sourceTree = "<group>"; };
1461                 A30307492305F89D002DA972 /* validationGL15_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationGL15_autogen.h; sourceTree = "<group>"; };
1462                 A303074A2305F89D002DA972 /* validationGL33_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationGL33_autogen.h; sourceTree = "<group>"; };
1463                 A303074B2305F89D002DA972 /* validationGL45_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationGL45_autogen.h; sourceTree = "<group>"; };
1464                 A303074D2305F89D002DA972 /* validationGL13_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationGL13_autogen.h; sourceTree = "<group>"; };
1465                 A303074E2305F89D002DA972 /* validationGL4_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationGL4_autogen.h; sourceTree = "<group>"; };
1466                 A30307502305F89E002DA972 /* validationGL11_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationGL11_autogen.h; sourceTree = "<group>"; };
1467                 A30307532305F89E002DA972 /* validationGL12_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationGL12_autogen.h; sourceTree = "<group>"; };
1468                 A30307542305F89F002DA972 /* validationGL4.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validationGL4.cpp; sourceTree = "<group>"; };
1469                 A30307552305F89F002DA972 /* validationGL32_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationGL32_autogen.h; sourceTree = "<group>"; };
1470                 A30307562305F89F002DA972 /* validationGL31_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationGL31_autogen.h; sourceTree = "<group>"; };
1471                 A30307572305F89F002DA972 /* validationGL1_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationGL1_autogen.h; sourceTree = "<group>"; };
1472                 A30307842305F8EF002DA972 /* SemaphoreGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SemaphoreGL.cpp; sourceTree = "<group>"; };
1473                 A30307852305F8EF002DA972 /* MemoryObjectGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MemoryObjectGL.cpp; sourceTree = "<group>"; };
1474                 A30307862305F8F0002DA972 /* MemoryObjectGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MemoryObjectGL.h; sourceTree = "<group>"; };
1475                 A30307872305F8F0002DA972 /* SemaphoreGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SemaphoreGL.h; sourceTree = "<group>"; };
1476                 A30307882305F8F0002DA972 /* ImageGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImageGL.cpp; sourceTree = "<group>"; };
1477                 A30307892305F8F0002DA972 /* ImageGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImageGL.h; sourceTree = "<group>"; };
1478                 A303079823060253002DA972 /* angle_gl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = angle_gl.h; path = include/angle_gl.h; sourceTree = "<group>"; };
1479                 A303079C23062564002DA972 /* driver_utils_mac.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = driver_utils_mac.mm; sourceTree = "<group>"; };
1480                 A303079E230625C6002DA972 /* android_util.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = android_util.cpp; sourceTree = "<group>"; };
1481                 A303079F230625C6002DA972 /* android_util.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = android_util.h; sourceTree = "<group>"; };
1482                 A30B57D9238CB09B0079FDDC /* validationESEXT.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validationESEXT.cpp; sourceTree = "<group>"; };
1483                 A30B57E5238CB09C0079FDDC /* validationES32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationES32.h; sourceTree = "<group>"; };
1484                 A30B57E6238CB09C0079FDDC /* validationES32_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = validationES32_autogen.h; sourceTree = "<group>"; };
1485                 A30B57E8238CB09C0079FDDC /* validationES32.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = validationES32.cpp; sourceTree = "<group>"; };
1486                 A30B5815238DF4BA0079FDDC /* entry_points_gles_2_0_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = entry_points_gles_2_0_autogen.h; sourceTree = "<group>"; };
1487                 A30B5816238DF4BA0079FDDC /* entry_points_gles_2_0_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = entry_points_gles_2_0_autogen.cpp; sourceTree = "<group>"; };
1488                 A30B5817238DF4BA0079FDDC /* entry_points_gles_3_0_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = entry_points_gles_3_0_autogen.cpp; sourceTree = "<group>"; };
1489                 A30B5818238DF4BA0079FDDC /* entry_points_gles_3_0_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = entry_points_gles_3_0_autogen.h; sourceTree = "<group>"; };
1490                 A30B581D238DF74F0079FDDC /* entry_points_gles_1_0_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = entry_points_gles_1_0_autogen.h; sourceTree = "<group>"; };
1491                 A30B581E238DF74F0079FDDC /* entry_points_gles_1_0_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = entry_points_gles_1_0_autogen.cpp; sourceTree = "<group>"; };
1492                 A30B581F238DF74F0079FDDC /* entry_points_gles_ext_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = entry_points_gles_ext_autogen.h; sourceTree = "<group>"; };
1493                 A30B5820238DF74F0079FDDC /* entry_points_gles_ext_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = entry_points_gles_ext_autogen.cpp; sourceTree = "<group>"; };
1494                 A30B5821238DF74F0079FDDC /* entry_points_gles_3_1_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = entry_points_gles_3_1_autogen.cpp; sourceTree = "<group>"; };
1495                 A30B5827238DF7870079FDDC /* Context_gles_1_0.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Context_gles_1_0.cpp; sourceTree = "<group>"; };
1496                 A30B5829238DF8260079FDDC /* entry_points_gles_3_2_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = entry_points_gles_3_2_autogen.h; sourceTree = "<group>"; };
1497                 A30B582A238DF8260079FDDC /* entry_points_gles_3_2_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = entry_points_gles_3_2_autogen.cpp; sourceTree = "<group>"; };
1498                 A315988123299036000619B9 /* Overlay_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Overlay_autogen.cpp; sourceTree = "<group>"; };
1499                 A315988223299036000619B9 /* Overlay.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Overlay.h; sourceTree = "<group>"; };
1500                 A315988323299037000619B9 /* Overlay_font_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Overlay_font_autogen.h; sourceTree = "<group>"; };
1501                 A315988423299037000619B9 /* Overlay_font_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Overlay_font_autogen.cpp; sourceTree = "<group>"; };
1502                 A315988523299037000619B9 /* OverlayWidgets.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = OverlayWidgets.cpp; sourceTree = "<group>"; };
1503                 A315988623299037000619B9 /* Overlay.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Overlay.cpp; sourceTree = "<group>"; };
1504                 A315988723299037000619B9 /* OverlayWidgets.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OverlayWidgets.h; sourceTree = "<group>"; };
1505                 A31B6181230B747E001610D7 /* WindowSurfaceCGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WindowSurfaceCGL.h; sourceTree = "<group>"; };
1506                 A31B6182230B747F001610D7 /* WindowSurfaceCGL.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = WindowSurfaceCGL.mm; sourceTree = "<group>"; };
1507                 A3694FC423202C5100A83D8F /* BuiltinsWorkaroundGLSL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = BuiltinsWorkaroundGLSL.cpp; sourceTree = "<group>"; };
1508                 A3694FC523202C5200A83D8F /* BuiltinsWorkaroundGLSL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuiltinsWorkaroundGLSL.h; sourceTree = "<group>"; };
1509                 A3C3FE05255DDD1C00B73018 /* entry_points_enum_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = entry_points_enum_autogen.h; sourceTree = "<group>"; };
1510                 A3C3FE06255DDD1C00B73018 /* entry_points_enum_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = entry_points_enum_autogen.cpp; sourceTree = "<group>"; };
1511                 A3C3FE11255DDD9200B73018 /* ReplaceArrayOfMatrixVarying.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReplaceArrayOfMatrixVarying.h; sourceTree = "<group>"; };
1512                 A3C3FE12255DDD9200B73018 /* ReplaceArrayOfMatrixVarying.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReplaceArrayOfMatrixVarying.cpp; sourceTree = "<group>"; };
1513                 A3C3FE13255DDE0100B73018 /* EGLReusableSync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EGLReusableSync.h; sourceTree = "<group>"; };
1514                 A3C3FE14255DDE0200B73018 /* EGLSyncImpl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EGLSyncImpl.h; sourceTree = "<group>"; };
1515                 A3C3FE15255DDE0200B73018 /* EGLReusableSync.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EGLReusableSync.cpp; sourceTree = "<group>"; };
1516                 A3C3FE16255DDE0200B73018 /* EGLSyncImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EGLSyncImpl.cpp; sourceTree = "<group>"; };
1517                 A3C3FE19255DDE4300B73018 /* DisplayApple_api.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DisplayApple_api.cpp; sourceTree = "<group>"; };
1518                 A3C3FE1A255DDE4300B73018 /* DisplayApple_api.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DisplayApple_api.h; sourceTree = "<group>"; };
1519                 A3C3FE1C255DDE7800B73018 /* SoftLinking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SoftLinking.h; sourceTree = "<group>"; };
1520                 A3C3FE1F255DDE7900B73018 /* FunctionsCGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FunctionsCGL.h; sourceTree = "<group>"; };
1521                 A3C3FE20255DDE7900B73018 /* FunctionsCGL.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FunctionsCGL.cpp; sourceTree = "<group>"; };
1522                 A3C49BEC255DEA52005E8DF7 /* FunctionsEAGL.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = FunctionsEAGL.mm; sourceTree = "<group>"; };
1523                 A3C49BED255DEA52005E8DF7 /* FunctionsEAGL.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FunctionsEAGL.h; sourceTree = "<group>"; };
1524                 A3C49BF0255DEDC5005E8DF7 /* compression_utils_portable.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = compression_utils_portable.cc; sourceTree = "<group>"; };
1525                 A3C49BF1255DEDC5005E8DF7 /* compression_utils_portable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = compression_utils_portable.h; sourceTree = "<group>"; };
1526                 A3C49C20255DF96F005E8DF7 /* system_utils.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = system_utils.cpp; sourceTree = "<group>"; };
1527                 A3D3290223CFC5A300375657 /* serial_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = serial_utils.h; sourceTree = "<group>"; };
1528                 A3D3290423CFC88600375657 /* preprocessor_lex_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = preprocessor_lex_autogen.cpp; sourceTree = "<group>"; };
1529                 A3D3290523CFC88600375657 /* preprocessor_tab_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = preprocessor_tab_autogen.cpp; sourceTree = "<group>"; };
1530                 A3D3290823CFCB4C00375657 /* glslang_tab_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = glslang_tab_autogen.cpp; sourceTree = "<group>"; };
1531                 A3D3290923CFCB4C00375657 /* glslang_tab_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glslang_tab_autogen.h; sourceTree = "<group>"; };
1532                 A3D3290A23CFCB4D00375657 /* glslang_lex_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = glslang_lex_autogen.cpp; sourceTree = "<group>"; };
1533                 A3D3291223CFCB7600375657 /* RemoveInactiveInterfaceVariables.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RemoveInactiveInterfaceVariables.cpp; sourceTree = "<group>"; };
1534                 A3D3291323CFCB7600375657 /* RemoveInactiveInterfaceVariables.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RemoveInactiveInterfaceVariables.h; sourceTree = "<group>"; };
1535                 FB39D2BF1200F3E600088E69 /* ShaderLang.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.h; fileEncoding = 4; path = ShaderLang.h; sourceTree = "<group>"; };
1536                 FF194FB827432BAC006A97A3 /* DriverUniformMetal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DriverUniformMetal.h; sourceTree = "<group>"; };
1537                 FF194FBB27432C4D006A97A3 /* Operator_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Operator_autogen.h; sourceTree = "<group>"; };
1538                 FF194FBC27432C4D006A97A3 /* ValidateTypeSizeLimitations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ValidateTypeSizeLimitations.h; sourceTree = "<group>"; };
1539                 FF194FBD27432C4D006A97A3 /* ValidateTypeSizeLimitations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ValidateTypeSizeLimitations.cpp; sourceTree = "<group>"; };
1540                 FF194FBE27432C4D006A97A3 /* DriverUniformMetal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DriverUniformMetal.cpp; sourceTree = "<group>"; };
1541                 FF194FC027432C4D006A97A3 /* ValidateBarrierFunctionCall.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ValidateBarrierFunctionCall.h; sourceTree = "<group>"; };
1542                 FF194FC127432C4D006A97A3 /* ValidateClipCullDistance.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ValidateClipCullDistance.cpp; sourceTree = "<group>"; };
1543                 FF194FC227432C4D006A97A3 /* ValidateBarrierFunctionCall.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ValidateBarrierFunctionCall.cpp; sourceTree = "<group>"; };
1544                 FF194FC327432C4D006A97A3 /* ValidateClipCullDistance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ValidateClipCullDistance.h; sourceTree = "<group>"; };
1545                 FF194FD227432CC2006A97A3 /* ClampIndirectIndices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ClampIndirectIndices.h; sourceTree = "<group>"; };
1546                 FF194FD327432CC2006A97A3 /* RewriteArrayOfArrayOfOpaqueUniforms.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RewriteArrayOfArrayOfOpaqueUniforms.cpp; sourceTree = "<group>"; };
1547                 FF194FD427432CC2006A97A3 /* SeparateStructFromUniformDeclarations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SeparateStructFromUniformDeclarations.cpp; sourceTree = "<group>"; };
1548                 FF194FD527432CC2006A97A3 /* ConvertUnsupportedConstructorsToFunctionCalls.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConvertUnsupportedConstructorsToFunctionCalls.cpp; sourceTree = "<group>"; };
1549                 FF194FD627432CC2006A97A3 /* SeparateStructFromUniformDeclarations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SeparateStructFromUniformDeclarations.h; sourceTree = "<group>"; };
1550                 FF194FD727432CC2006A97A3 /* RewriteArrayOfArrayOfOpaqueUniforms.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RewriteArrayOfArrayOfOpaqueUniforms.h; sourceTree = "<group>"; };
1551                 FF194FD927432CC2006A97A3 /* ConvertUnsupportedConstructorsToFunctionCalls.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConvertUnsupportedConstructorsToFunctionCalls.h; sourceTree = "<group>"; };
1552                 FF194FDA27432CC2006A97A3 /* MonomorphizeUnsupportedFunctions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MonomorphizeUnsupportedFunctions.h; sourceTree = "<group>"; };
1553                 FF194FDB27432CC2006A97A3 /* ForcePrecisionQualifier.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ForcePrecisionQualifier.cpp; sourceTree = "<group>"; };
1554                 FF194FDC27432CC3006A97A3 /* MonomorphizeUnsupportedFunctions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MonomorphizeUnsupportedFunctions.cpp; sourceTree = "<group>"; };
1555                 FF194FDE27432CC3006A97A3 /* ClampIndirectIndices.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ClampIndirectIndices.cpp; sourceTree = "<group>"; };
1556                 FF194FDF27432CC3006A97A3 /* ForcePrecisionQualifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ForcePrecisionQualifier.h; sourceTree = "<group>"; };
1557                 FF2D2F5225C8B14A002FB699 /* FixTypeConstructors.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = FixTypeConstructors.h; sourceTree = "<group>"; };
1558                 FF2D2F5325C8B14A002FB699 /* FixTypeConstructors.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = FixTypeConstructors.cpp; sourceTree = "<group>"; };
1559                 FF33284325F6CA9D005FDFC4 /* NameNamelessUniformBuffers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NameNamelessUniformBuffers.h; sourceTree = "<group>"; };
1560                 FF33284425F6CA9D005FDFC4 /* NameNamelessUniformBuffers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NameNamelessUniformBuffers.cpp; sourceTree = "<group>"; };
1561                 FF33284725F6CAB9005FDFC4 /* IntroduceVertexIndexID.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IntroduceVertexIndexID.cpp; sourceTree = "<group>"; };
1562                 FF33284825F6CAB9005FDFC4 /* IntroduceVertexIndexID.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IntroduceVertexIndexID.h; sourceTree = "<group>"; };
1563                 FF3A9FFA2756B7C000BE0397 /* ImageImpl.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ImageImpl.cpp; sourceTree = "<group>"; };
1564                 FF4BB3612769467500994EBF /* mtl_context_device.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = mtl_context_device.mm; sourceTree = "<group>"; };
1565                 FF4BB3622769467600994EBF /* mtl_resource_spi.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mtl_resource_spi.h; sourceTree = "<group>"; };
1566                 FF4BB3632769467600994EBF /* mtl_context_device.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mtl_context_device.h; sourceTree = "<group>"; };
1567                 FF582E1426544FC4006DA5B8 /* ProvokingVertexHelper.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ProvokingVertexHelper.mm; sourceTree = "<group>"; };
1568                 FF582E1526544FC4006DA5B8 /* ProvokingVertexHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProvokingVertexHelper.h; sourceTree = "<group>"; };
1569                 FF582E1826544FE5006DA5B8 /* rewrite_indices.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = rewrite_indices.metal; sourceTree = "<group>"; };
1570                 FF582E1926544FFA006DA5B8 /* rewrite_indices_shared.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = rewrite_indices_shared.h; sourceTree = "<group>"; };
1571                 FF62F63027443DB900AD6EDC /* mtl_default_shaders_src_autogen.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = mtl_default_shaders_src_autogen.metal; sourceTree = "<group>"; };
1572                 FF62F63227446DC700AD6EDC /* SpecializationConstant.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SpecializationConstant.cpp; sourceTree = "<group>"; };
1573                 FF62F63327446DC700AD6EDC /* BuiltIn.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuiltIn.h; sourceTree = "<group>"; };
1574                 FF62F63427446DC700AD6EDC /* RewriteSampleMaskVariable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RewriteSampleMaskVariable.h; sourceTree = "<group>"; };
1575                 FF62F63527446DC700AD6EDC /* ReplaceClipCullDistanceVariable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReplaceClipCullDistanceVariable.cpp; sourceTree = "<group>"; };
1576                 FF62F63627446DC700AD6EDC /* RewriteSampleMaskVariable.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RewriteSampleMaskVariable.cpp; sourceTree = "<group>"; };
1577                 FF62F63727446DC700AD6EDC /* DriverUniform.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DriverUniform.cpp; sourceTree = "<group>"; };
1578                 FF62F63827446DC800AD6EDC /* FindPreciseNodes.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = FindPreciseNodes.cpp; sourceTree = "<group>"; };
1579                 FF62F63927446DC800AD6EDC /* BuiltIn_complete_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BuiltIn_complete_autogen.h; sourceTree = "<group>"; };
1580                 FF62F63A27446DC800AD6EDC /* SpecializationConstant.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SpecializationConstant.h; sourceTree = "<group>"; };
1581                 FF62F63B27446DC800AD6EDC /* RunAtTheBeginningOfShader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RunAtTheBeginningOfShader.cpp; sourceTree = "<group>"; };
1582                 FF62F63C27446DC800AD6EDC /* RunAtTheBeginningOfShader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RunAtTheBeginningOfShader.h; sourceTree = "<group>"; };
1583                 FF62F63D27446DC800AD6EDC /* FindPreciseNodes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FindPreciseNodes.h; sourceTree = "<group>"; };
1584                 FF62F63E27446DC800AD6EDC /* ReplaceClipCullDistanceVariable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReplaceClipCullDistanceVariable.h; sourceTree = "<group>"; };
1585                 FF62F63F27446DC800AD6EDC /* DriverUniform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DriverUniform.h; sourceTree = "<group>"; };
1586                 FF62F68A27448D6900AD6EDC /* Context_gl_3_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Context_gl_3_autogen.h; sourceTree = "<group>"; };
1587                 FF62F68B27448D6900AD6EDC /* Context_gles_3_0_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Context_gles_3_0_autogen.h; sourceTree = "<group>"; };
1588                 FF62F68C27448D6900AD6EDC /* Context_gles_ext_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Context_gles_ext_autogen.h; sourceTree = "<group>"; };
1589                 FF62F68D27448D6900AD6EDC /* Context_gles_1_0_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Context_gles_1_0_autogen.h; sourceTree = "<group>"; };
1590                 FF62F68E27448D6900AD6EDC /* gles_extensions_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = gles_extensions_autogen.cpp; sourceTree = "<group>"; };
1591                 FF62F68F27448D6900AD6EDC /* Context_gles_2_0_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Context_gles_2_0_autogen.h; sourceTree = "<group>"; };
1592                 FF62F69027448D6900AD6EDC /* Context_gl_4_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Context_gl_4_autogen.h; sourceTree = "<group>"; };
1593                 FF62F69127448D6900AD6EDC /* Context_gl_1_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Context_gl_1_autogen.h; sourceTree = "<group>"; };
1594                 FF62F69227448D6900AD6EDC /* Context_gl_2_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Context_gl_2_autogen.h; sourceTree = "<group>"; };
1595                 FF62F69327448D6900AD6EDC /* Context_gles_3_1_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Context_gles_3_1_autogen.h; sourceTree = "<group>"; };
1596                 FF62F69427448D6900AD6EDC /* Context_gles_3_2_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Context_gles_3_2_autogen.h; sourceTree = "<group>"; };
1597                 FF62F69527448D6900AD6EDC /* gles_extensions_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gles_extensions_autogen.h; sourceTree = "<group>"; };
1598                 FF81FE8025818D6800894E24 /* mtl_glslang_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mtl_glslang_utils.h; sourceTree = "<group>"; };
1599                 FF81FE8125818D6800894E24 /* ProgramMtl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProgramMtl.h; sourceTree = "<group>"; };
1600                 FF81FE8225818D6800894E24 /* DisplayMtl_api.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DisplayMtl_api.h; sourceTree = "<group>"; };
1601                 FF81FE8325818D6800894E24 /* SyncMtl.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SyncMtl.mm; sourceTree = "<group>"; };
1602                 FF81FE8425818D6800894E24 /* QueryMtl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QueryMtl.h; sourceTree = "<group>"; };
1603                 FF81FE8525818D6800894E24 /* mtl_format_utils.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = mtl_format_utils.mm; sourceTree = "<group>"; };
1604                 FF81FE8625818D6800894E24 /* RenderBufferMtl.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RenderBufferMtl.mm; sourceTree = "<group>"; };
1605                 FF81FE8825818D6800894E24 /* mtl_common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mtl_common.h; sourceTree = "<group>"; };
1606                 FF81FE8A25818D6800894E24 /* SamplerMtl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SamplerMtl.h; sourceTree = "<group>"; };
1607                 FF81FE8B25818D6800894E24 /* DisplayMtl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DisplayMtl.h; sourceTree = "<group>"; };
1608                 FF81FE8C25818D6800894E24 /* SyncMtl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SyncMtl.h; sourceTree = "<group>"; };
1609                 FF81FE8D25818D6800894E24 /* QueryMtl.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = QueryMtl.mm; sourceTree = "<group>"; };
1610                 FF81FE8E25818D6800894E24 /* mtl_format_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mtl_format_utils.h; sourceTree = "<group>"; };
1611                 FF81FE8F25818D6800894E24 /* RenderBufferMtl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderBufferMtl.h; sourceTree = "<group>"; };
1612                 FF81FE9025818D6800894E24 /* TransformFeedbackMtl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TransformFeedbackMtl.h; sourceTree = "<group>"; };
1613                 FF81FE9125818D6800894E24 /* BufferMtl.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = BufferMtl.mm; sourceTree = "<group>"; };
1614                 FF81FE9225818D6800894E24 /* mtl_format_table_autogen.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = mtl_format_table_autogen.mm; sourceTree = "<group>"; };
1615                 FF81FE9325818D6800894E24 /* RenderTargetMtl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderTargetMtl.h; sourceTree = "<group>"; };
1616                 FF81FE9425818D6800894E24 /* SurfaceMtl.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SurfaceMtl.mm; sourceTree = "<group>"; };
1617                 FF81FE9525818D6800894E24 /* mtl_glslang_mtl_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mtl_glslang_mtl_utils.h; sourceTree = "<group>"; };
1618                 FF81FE9625818D6800894E24 /* mtl_command_buffer.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = mtl_command_buffer.mm; sourceTree = "<group>"; };
1619                 FF81FE9725818D6800894E24 /* VertexArrayMtl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = VertexArrayMtl.h; sourceTree = "<group>"; };
1620                 FF81FE9825818D6800894E24 /* SurfaceMtl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SurfaceMtl.h; sourceTree = "<group>"; };
1621                 FF81FE9925818D6800894E24 /* RenderTargetMtl.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RenderTargetMtl.mm; sourceTree = "<group>"; };
1622                 FF81FE9A25818D6800894E24 /* VertexArrayMtl.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = VertexArrayMtl.mm; sourceTree = "<group>"; };
1623                 FF81FE9B25818D6800894E24 /* mtl_command_buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mtl_command_buffer.h; sourceTree = "<group>"; };
1624                 FF81FE9C25818D6800894E24 /* BufferMtl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BufferMtl.h; sourceTree = "<group>"; };
1625                 FF81FE9D25818D6800894E24 /* mtl_utils.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = mtl_utils.mm; sourceTree = "<group>"; };
1626                 FF81FE9E25818D6800894E24 /* IOSurfaceSurfaceMtl.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = IOSurfaceSurfaceMtl.mm; sourceTree = "<group>"; };
1627                 FF81FE9F25818D6800894E24 /* mtl_resources.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = mtl_resources.mm; sourceTree = "<group>"; };
1628                 FF81FEA025818D6800894E24 /* mtl_resources.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mtl_resources.h; sourceTree = "<group>"; };
1629                 FF81FEA125818D6800894E24 /* mtl_state_cache.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = mtl_state_cache.mm; sourceTree = "<group>"; };
1630                 FF81FEA325818D6800894E24 /* mtl_render_utils.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = mtl_render_utils.mm; sourceTree = "<group>"; };
1631                 FF81FEA425818D6800894E24 /* TransformFeedbackMtl.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = TransformFeedbackMtl.mm; sourceTree = "<group>"; };
1632                 FF81FEA525818D6800894E24 /* IOSurfaceSurfaceMtl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IOSurfaceSurfaceMtl.h; sourceTree = "<group>"; };
1633                 FF81FEA625818D6800894E24 /* TextureMtl.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = TextureMtl.mm; sourceTree = "<group>"; };
1634                 FF81FEA725818D6800894E24 /* TextureMtl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TextureMtl.h; sourceTree = "<group>"; };
1635                 FF81FEA825818D6800894E24 /* SamplerMtl.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = SamplerMtl.mm; sourceTree = "<group>"; };
1636                 FF81FEAA25818D6800894E24 /* blit.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = blit.metal; sourceTree = "<group>"; };
1637                 FF81FEAB25818D6800894E24 /* visibility.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = visibility.metal; sourceTree = "<group>"; };
1638                 FF81FEAC25818D6800894E24 /* constants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = constants.h; sourceTree = "<group>"; };
1639                 FF81FEAD25818D6800894E24 /* common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = common.h; sourceTree = "<group>"; };
1640                 FF81FEAE25818D6800894E24 /* mtl_default_shaders_src_autogen.inc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.pascal; path = mtl_default_shaders_src_autogen.inc; sourceTree = "<group>"; };
1641                 FF81FEAF25818D6800894E24 /* copy_buffer.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = copy_buffer.metal; sourceTree = "<group>"; };
1642                 FF81FEB025818D6800894E24 /* format_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = format_autogen.h; sourceTree = "<group>"; };
1643                 FF81FEB125818D6800894E24 /* clear.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = clear.metal; sourceTree = "<group>"; };
1644                 FF81FEB225818D6800894E24 /* gen_mipmap.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = gen_mipmap.metal; sourceTree = "<group>"; };
1645                 FF81FEB325818D6800894E24 /* gen_indices.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = gen_indices.metal; sourceTree = "<group>"; };
1646                 FF81FEBB25818D6800894E24 /* mtl_occlusion_query_pool.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = mtl_occlusion_query_pool.mm; sourceTree = "<group>"; };
1647                 FF81FEBC25818D6800894E24 /* FrameBufferMtl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FrameBufferMtl.h; sourceTree = "<group>"; };
1648                 FF81FEBD25818D6800894E24 /* CompilerMtl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CompilerMtl.h; sourceTree = "<group>"; };
1649                 FF81FEBE25818D6800894E24 /* mtl_glslang_mtl_utils.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = mtl_glslang_mtl_utils.mm; sourceTree = "<group>"; };
1650                 FF81FEBF25818D6800894E24 /* ContextMtl.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ContextMtl.mm; sourceTree = "<group>"; };
1651                 FF81FEC025818D6800894E24 /* CompilerMtl.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = CompilerMtl.mm; sourceTree = "<group>"; };
1652                 FF81FEC125818D6800894E24 /* mtl_buffer_pool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mtl_buffer_pool.h; sourceTree = "<group>"; };
1653                 FF81FEC225818D6800894E24 /* mtl_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mtl_utils.h; sourceTree = "<group>"; };
1654                 FF81FEC425818D6800894E24 /* ContextMtl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ContextMtl.h; sourceTree = "<group>"; };
1655                 FF81FEC525818D6800894E24 /* mtl_buffer_pool.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = mtl_buffer_pool.mm; sourceTree = "<group>"; };
1656                 FF81FEC625818D6800894E24 /* mtl_common.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = mtl_common.mm; sourceTree = "<group>"; };
1657                 FF81FEC725818D6800894E24 /* mtl_render_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mtl_render_utils.h; sourceTree = "<group>"; };
1658                 FF81FEC825818D6800894E24 /* mtl_state_cache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mtl_state_cache.h; sourceTree = "<group>"; };
1659                 FF81FEC925818D6800894E24 /* FrameBufferMtl.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = FrameBufferMtl.mm; sourceTree = "<group>"; };
1660                 FF81FECA25818D6800894E24 /* mtl_occlusion_query_pool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = mtl_occlusion_query_pool.h; sourceTree = "<group>"; };
1661                 FF81FECB25818D6800894E24 /* ShaderMtl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShaderMtl.h; sourceTree = "<group>"; };
1662                 FF81FECC25818D6800894E24 /* ShaderMtl.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ShaderMtl.mm; sourceTree = "<group>"; };
1663                 FF81FECD25818D6800894E24 /* ProgramMtl.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = ProgramMtl.mm; sourceTree = "<group>"; };
1664                 FF81FECE25818D6800894E24 /* DisplayMtl.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DisplayMtl.mm; sourceTree = "<group>"; };
1665                 FF81FF15258190CA00894E24 /* TranslatorMetalDirect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TranslatorMetalDirect.h; sourceTree = "<group>"; };
1666                 FF81FF16258190CA00894E24 /* TranslatorMetalDirect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TranslatorMetalDirect.cpp; sourceTree = "<group>"; };
1667                 FF81FF17258190CA00894E24 /* StaticType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StaticType.h; sourceTree = "<group>"; };
1668                 FF81FF212581919700894E24 /* Name.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Name.cpp; sourceTree = "<group>"; };
1669                 FF81FF222581919700894E24 /* DiscoverDependentFunctions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DiscoverDependentFunctions.h; sourceTree = "<group>"; };
1670                 FF81FF242581919700894E24 /* Name.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Name.h; sourceTree = "<group>"; };
1671                 FF81FF252581919700894E24 /* SeparateCompoundStructDeclarations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SeparateCompoundStructDeclarations.cpp; sourceTree = "<group>"; };
1672                 FF81FF262581919700894E24 /* ModifyStruct.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ModifyStruct.cpp; sourceTree = "<group>"; };
1673                 FF81FF272581919700894E24 /* ReduceInterfaceBlocks.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReduceInterfaceBlocks.h; sourceTree = "<group>"; };
1674                 FF81FF282581919700894E24 /* EnvironmentVariable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EnvironmentVariable.h; sourceTree = "<group>"; };
1675                 FF81FF292581919700894E24 /* DiscoverDependentFunctions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DiscoverDependentFunctions.cpp; sourceTree = "<group>"; };
1676                 FF81FF2A2581919700894E24 /* DiscoverEnclosingFunctionTraverser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DiscoverEnclosingFunctionTraverser.h; sourceTree = "<group>"; };
1677                 FF81FF2B2581919700894E24 /* DebugSink.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DebugSink.h; sourceTree = "<group>"; };
1678                 FF81FF2C2581919700894E24 /* SeparateCompoundStructDeclarations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SeparateCompoundStructDeclarations.h; sourceTree = "<group>"; };
1679                 FF81FF2D2581919700894E24 /* EmitMetal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EmitMetal.cpp; sourceTree = "<group>"; };
1680                 FF81FF2E2581919700894E24 /* RewriteOutArgs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RewriteOutArgs.h; sourceTree = "<group>"; };
1681                 FF81FF2F2581919700894E24 /* MapSymbols.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MapSymbols.cpp; sourceTree = "<group>"; };
1682                 FF81FF302581919700894E24 /* SymbolEnv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SymbolEnv.cpp; sourceTree = "<group>"; };
1683                 FF81FF322581919700894E24 /* Layout.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Layout.cpp; sourceTree = "<group>"; };
1684                 FF81FF332581919700894E24 /* ToposortStructs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ToposortStructs.cpp; sourceTree = "<group>"; };
1685                 FF81FF342581919700894E24 /* MapFunctionsToDefinitions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MapFunctionsToDefinitions.h; sourceTree = "<group>"; };
1686                 FF81FF352581919700894E24 /* SkippingTraverser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SkippingTraverser.h; sourceTree = "<group>"; };
1687                 FF81FF362581919700894E24 /* RewriteOutArgs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RewriteOutArgs.cpp; sourceTree = "<group>"; };
1688                 FF81FF372581919700894E24 /* Pipeline.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Pipeline.cpp; sourceTree = "<group>"; };
1689                 FF81FF382581919700894E24 /* IdGen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IdGen.h; sourceTree = "<group>"; };
1690                 FF81FF392581919700894E24 /* SeparateCompoundExpressions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SeparateCompoundExpressions.h; sourceTree = "<group>"; };
1691                 FF81FF3A2581919700894E24 /* AddExplicitTypeCasts.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddExplicitTypeCasts.cpp; sourceTree = "<group>"; };
1692                 FF81FF3B2581919700894E24 /* MapSymbols.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MapSymbols.h; sourceTree = "<group>"; };
1693                 FF81FF3C2581919700894E24 /* RewritePipelines.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RewritePipelines.cpp; sourceTree = "<group>"; };
1694                 FF81FF3D2581919700894E24 /* ReduceInterfaceBlocks.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ReduceInterfaceBlocks.cpp; sourceTree = "<group>"; };
1695                 FF81FF3E2581919700894E24 /* AstHelpers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AstHelpers.cpp; sourceTree = "<group>"; };
1696                 FF81FF3F2581919700894E24 /* RewriteUnaddressableReferences.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RewriteUnaddressableReferences.h; sourceTree = "<group>"; };
1697                 FF81FF402581919700894E24 /* Layout.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Layout.h; sourceTree = "<group>"; };
1698                 FF81FF412581919700894E24 /* DiscoverEnclosingFunctionTraverser.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DiscoverEnclosingFunctionTraverser.cpp; sourceTree = "<group>"; };
1699                 FF81FF422581919700894E24 /* ProgramPrelude.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProgramPrelude.h; sourceTree = "<group>"; };
1700                 FF81FF442581919700894E24 /* SymbolEnv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SymbolEnv.h; sourceTree = "<group>"; };
1701                 FF81FF462581919700894E24 /* RewriteUnaddressableReferences.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RewriteUnaddressableReferences.cpp; sourceTree = "<group>"; };
1702                 FF81FF472581919700894E24 /* AstHelpers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AstHelpers.h; sourceTree = "<group>"; };
1703                 FF81FF482581919700894E24 /* HoistConstants.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HoistConstants.cpp; sourceTree = "<group>"; };
1704                 FF81FF492581919700894E24 /* Pipeline.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Pipeline.h; sourceTree = "<group>"; };
1705                 FF81FF4A2581919700894E24 /* RewritePipelines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RewritePipelines.h; sourceTree = "<group>"; };
1706                 FF81FF4B2581919700894E24 /* Reference.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Reference.h; sourceTree = "<group>"; };
1707                 FF81FF4C2581919700894E24 /* HoistConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HoistConstants.h; sourceTree = "<group>"; };
1708                 FF81FF4D2581919700894E24 /* WrapMain.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WrapMain.cpp; sourceTree = "<group>"; };
1709                 FF81FF502581919700894E24 /* ProgramPrelude.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ProgramPrelude.cpp; sourceTree = "<group>"; };
1710                 FF81FF512581919700894E24 /* IdGen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IdGen.cpp; sourceTree = "<group>"; };
1711                 FF81FF522581919700894E24 /* EmitMetal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EmitMetal.h; sourceTree = "<group>"; };
1712                 FF81FF532581919700894E24 /* WrapMain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WrapMain.h; sourceTree = "<group>"; };
1713                 FF81FF542581919700894E24 /* AddExplicitTypeCasts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddExplicitTypeCasts.h; sourceTree = "<group>"; };
1714                 FF81FF552581919700894E24 /* SeparateCompoundExpressions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SeparateCompoundExpressions.cpp; sourceTree = "<group>"; };
1715                 FF81FF562581919700894E24 /* ModifyStruct.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ModifyStruct.h; sourceTree = "<group>"; };
1716                 FF81FF572581919700894E24 /* ToposortStructs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ToposortStructs.h; sourceTree = "<group>"; };
1717                 FF81FF582581919700894E24 /* RewriteCaseDeclarations.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RewriteCaseDeclarations.cpp; sourceTree = "<group>"; };
1718                 FF81FF592581919700894E24 /* RewriteCaseDeclarations.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RewriteCaseDeclarations.h; sourceTree = "<group>"; };
1719                 FF81FF5A2581919700894E24 /* MapFunctionsToDefinitions.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MapFunctionsToDefinitions.cpp; sourceTree = "<group>"; };
1720                 FF81FF952581A39700894E24 /* Metal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Metal.framework; path = System/Library/Frameworks/Metal.framework; sourceTree = SDKROOT; };
1721                 FF81FF972581A3C100894E24 /* NodeType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NodeType.h; sourceTree = "<group>"; };
1722                 FF81FF982581A3C100894E24 /* AsNode.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AsNode.h; sourceTree = "<group>"; };
1723                 FF81FF992581A3C100894E24 /* IntermRebuild.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = IntermRebuild.cpp; sourceTree = "<group>"; };
1724                 FF81FF9A2581A3C200894E24 /* IntermRebuild.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IntermRebuild.h; sourceTree = "<group>"; };
1725                 FFA0C2C525CB6A7600105306 /* NameEmbeddedUniformStructsMetal.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NameEmbeddedUniformStructsMetal.cpp; sourceTree = "<group>"; };
1726                 FFA0C2C625CB6A7700105306 /* NameEmbeddedUniformStructsMetal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NameEmbeddedUniformStructsMetal.h; sourceTree = "<group>"; };
1727                 FFD002202744938F002BE3BC /* glslang_wrapper_utils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = glslang_wrapper_utils.h; sourceTree = "<group>"; };
1728                 FFD00222274493AB002BE3BC /* ShaderInterfaceVariableInfoMap.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = ShaderInterfaceVariableInfoMap.cpp; sourceTree = "<group>"; };
1729                 FFD00223274493AB002BE3BC /* ShaderInterfaceVariableInfoMap.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = ShaderInterfaceVariableInfoMap.h; sourceTree = "<group>"; };
1730                 FFD0022627449647002BE3BC /* DeviceMtl.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = DeviceMtl.mm; sourceTree = "<group>"; };
1731                 FFD00229274497C4002BE3BC /* RewriteUnaryMinusOperatorFloat.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RewriteUnaryMinusOperatorFloat.cpp; sourceTree = "<group>"; };
1732                 FFD0022A274497C4002BE3BC /* UnfoldShortCircuitAST.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UnfoldShortCircuitAST.h; sourceTree = "<group>"; };
1733                 FFD0022B274497C4002BE3BC /* RewriteDoWhile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RewriteDoWhile.h; sourceTree = "<group>"; };
1734                 FFD0022C274497C4002BE3BC /* RewriteDoWhile.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RewriteDoWhile.cpp; sourceTree = "<group>"; };
1735                 FFD0022D274497C4002BE3BC /* AddAndTrueToLoopCondition.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AddAndTrueToLoopCondition.h; sourceTree = "<group>"; };
1736                 FFD0022E274497C4002BE3BC /* RewriteRowMajorMatrices.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RewriteRowMajorMatrices.cpp; sourceTree = "<group>"; };
1737                 FFD0022F274497C4002BE3BC /* RewriteUnaryMinusOperatorFloat.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RewriteUnaryMinusOperatorFloat.h; sourceTree = "<group>"; };
1738                 FFD00230274497C4002BE3BC /* RewriteRowMajorMatrices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RewriteRowMajorMatrices.h; sourceTree = "<group>"; };
1739                 FFD00231274497C4002BE3BC /* AddAndTrueToLoopCondition.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AddAndTrueToLoopCondition.cpp; sourceTree = "<group>"; };
1740                 FFD00232274497C4002BE3BC /* UnfoldShortCircuitAST.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UnfoldShortCircuitAST.cpp; sourceTree = "<group>"; };
1741                 FFD0023E274497CD002BE3BC /* UseInterfaceBlockFields.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UseInterfaceBlockFields.h; sourceTree = "<group>"; };
1742                 FFD0023F274497CD002BE3BC /* ClampFragDepth.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ClampFragDepth.cpp; sourceTree = "<group>"; };
1743                 FFD00240274497CD002BE3BC /* UseInterfaceBlockFields.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UseInterfaceBlockFields.cpp; sourceTree = "<group>"; };
1744                 FFD00241274497CD002BE3BC /* RegenerateStructNames.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegenerateStructNames.h; sourceTree = "<group>"; };
1745                 FFD00242274497CD002BE3BC /* ClampFragDepth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ClampFragDepth.h; sourceTree = "<group>"; };
1746                 FFD00243274497CD002BE3BC /* RegenerateStructNames.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RegenerateStructNames.cpp; sourceTree = "<group>"; };
1747                 FFD00244274497CD002BE3BC /* RewriteRepeatedAssignToSwizzled.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RewriteRepeatedAssignToSwizzled.cpp; sourceTree = "<group>"; };
1748                 FFD00245274497CD002BE3BC /* RewriteRepeatedAssignToSwizzled.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RewriteRepeatedAssignToSwizzled.h; sourceTree = "<group>"; };
1749                 FFD0029227449D1D002BE3BC /* FrameCapture_mock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FrameCapture_mock.cpp; path = capture/FrameCapture_mock.cpp; sourceTree = "<group>"; };
1750                 FFD0029427449D6B002BE3BC /* system_utils_apple.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = system_utils_apple.cpp; sourceTree = "<group>"; };
1751                 FFD0029627449E11002BE3BC /* angle_version_info.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = angle_version_info.h; sourceTree = "<group>"; };
1752                 FFD0029727449E11002BE3BC /* angle_version_info.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = angle_version_info.cpp; sourceTree = "<group>"; };
1753                 FFD0029A27449E51002BE3BC /* frame_capture_utils_mock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = frame_capture_utils_mock.cpp; path = capture/frame_capture_utils_mock.cpp; sourceTree = "<group>"; };
1754                 FFD0029C27449F22002BE3BC /* TranslatorMetalConstantNames.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = TranslatorMetalConstantNames.cpp; sourceTree = "<group>"; };
1755                 FFD0029F2746E4CF002BE3BC /* entry_points_egl_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = entry_points_egl_autogen.cpp; sourceTree = "<group>"; };
1756                 FFD002A02746E4CF002BE3BC /* entry_points_egl_ext_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = entry_points_egl_ext_autogen.cpp; sourceTree = "<group>"; };
1757                 FFD002A32746E4F3002BE3BC /* entry_points_egl_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = entry_points_egl_autogen.h; sourceTree = "<group>"; };
1758                 FFD002A42746E4F3002BE3BC /* entry_points_egl_ext_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = entry_points_egl_ext_autogen.h; sourceTree = "<group>"; };
1759                 FFD002A72746E55F002BE3BC /* egl_ext_stubs_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = egl_ext_stubs_autogen.h; sourceTree = "<group>"; };
1760                 FFD002A82746E55F002BE3BC /* egl_stubs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = egl_stubs.cpp; sourceTree = "<group>"; };
1761                 FFD002A92746E55F002BE3BC /* egl_stubs_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = egl_stubs_autogen.h; sourceTree = "<group>"; };
1762                 FFD002AA2746E55F002BE3BC /* egl_ext_stubs.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = egl_ext_stubs.cpp; sourceTree = "<group>"; };
1763                 FFD002AB2746E55F002BE3BC /* entry_points_gles_3_1_autogen.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = entry_points_gles_3_1_autogen.h; sourceTree = "<group>"; };
1764                 FFD002B12746E5B2002BE3BC /* proc_table_egl_autogen.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = proc_table_egl_autogen.cpp; sourceTree = "<group>"; };
1765                 FFD002B22746E5B2002BE3BC /* proc_table_egl.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = proc_table_egl.h; sourceTree = "<group>"; };
1766                 FFDA50D6269F9E5800AE11E2 /* create_mtl_internal_shaders.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = create_mtl_internal_shaders.py; sourceTree = "<group>"; };
1767                 FFE0D91526A0B4E80071ADAE /* AngleMetalLib.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = AngleMetalLib.xcconfig; sourceTree = "<group>"; };
1768 /* End PBXFileReference section */
1769
1770 /* Begin PBXFrameworksBuildPhase section */
1771                 31CDFDF22491819E00486F27 /* Frameworks */ = {
1772                         isa = PBXFrameworksBuildPhase;
1773                         buildActionMask = 2147483647;
1774                         files = (
1775                         );
1776                         runOnlyForDeploymentPostprocessing = 0;
1777                 };
1778 /* End PBXFrameworksBuildPhase section */
1779
1780 /* Begin PBXGroup section */
1781                 31012D9F18B97B9B0039062F /* translator */ = {
1782                         isa = PBXGroup;
1783                         children = (
1784                                 FF81FF202581919700894E24 /* TranslatorMetalDirect */,
1785                                 5CBD596922826A00002B22AA /* treeops */,
1786                                 5C55D6EA22826C9800B5BA2C /* treeutil */,
1787                                 5C1DBBFB1B04375F00235552 /* ASTMetadataHLSL.cpp */,
1788                                 5C1DBBFC1B04375F00235552 /* ASTMetadataHLSL.h */,
1789                                 31012DA018B97B9B0039062F /* BaseTypes.h */,
1790                                 5C1DBBFD1B04375F00235552 /* blocklayout.cpp */,
1791                                 5C1DBBFE1B04375F00235552 /* blocklayout.h */,
1792                                 5C1DBBFF1B04375F00235552 /* blocklayoutHLSL.cpp */,
1793                                 5C1DBC001B04375F00235552 /* blocklayoutHLSL.h */,
1794                                 31012DA118B97B9B0039062F /* BuiltInFunctionEmulator.cpp */,
1795                                 31012DA218B97B9B0039062F /* BuiltInFunctionEmulator.h */,
1796                                 5C1DBC011B04375F00235552 /* BuiltInFunctionEmulatorGLSL.cpp */,
1797                                 5C1DBC021B04375F00235552 /* BuiltInFunctionEmulatorGLSL.h */,
1798                                 315EBD4C1FCE442A00AC7A89 /* BuiltInFunctionEmulatorHLSL.cpp */,
1799                                 315EBD451FCE442800AC7A89 /* BuiltInFunctionEmulatorHLSL.h */,
1800                                 A3694FC423202C5100A83D8F /* BuiltinsWorkaroundGLSL.cpp */,
1801                                 A3694FC523202C5200A83D8F /* BuiltinsWorkaroundGLSL.h */,
1802                                 5C1DBC031B04375F00235552 /* CallDAG.cpp */,
1803                                 5C1DBC041B04375F00235552 /* CallDAG.h */,
1804                                 31012DA318B97B9B0039062F /* CodeGen.cpp */,
1805                                 315EBD551FCE442C00AC7A89 /* CollectVariables.cpp */,
1806                                 315EBD631FCE443000AC7A89 /* CollectVariables.h */,
1807                                 31012DA418B97B9B0039062F /* Common.h */,
1808                                 31012DA518B97B9B0039062F /* Compiler.cpp */,
1809                                 5C1DBC051B04375F00235552 /* Compiler.h */,
1810                                 5CCD81991DBFEA5C006066B8 /* ConstantUnion.cpp */,
1811                                 31012DA818B97B9B0039062F /* ConstantUnion.h */,
1812                                 5C55D731228274DE00B5BA2C /* Declarator.cpp */,
1813                                 5C55D732228274DE00B5BA2C /* Declarator.h */,
1814                                 31012DB518B97B9B0039062F /* Diagnostics.cpp */,
1815                                 31012DB618B97B9B0039062F /* Diagnostics.h */,
1816                                 31012DB718B97B9B0039062F /* DirectiveHandler.cpp */,
1817                                 31012DB818B97B9B0039062F /* DirectiveHandler.h */,
1818                                 FF194FBE27432C4D006A97A3 /* DriverUniformMetal.cpp */,
1819                                 FF194FB827432BAC006A97A3 /* DriverUniformMetal.h */,
1820                                 315EBD521FCE442B00AC7A89 /* emulated_builtin_function_data_hlsl.json */,
1821                                 315EBD601FCE442F00AC7A89 /* emulated_builtin_functions_hlsl_autogen.cpp */,
1822                                 315EBD6B1FCE443200AC7A89 /* ExtensionBehavior.cpp */,
1823                                 31012DB918B97B9B0039062F /* ExtensionBehavior.h */,
1824                                 5C315CEC1CC5B6DA00776697 /* ExtensionGLSL.cpp */,
1825                                 5C315CED1CC5B6DA00776697 /* ExtensionGLSL.h */,
1826                                 5C9FFF4C19102A000025B8FA /* FlagStd140Structs.cpp */,
1827                                 5C9FFF4D19102A000025B8FA /* FlagStd140Structs.h */,
1828                                 5C55D6DA22826C7800B5BA2C /* FunctionLookup.cpp */,
1829                                 5C55D6DF22826C7900B5BA2C /* FunctionLookup.h */,
1830                                 31012DBD18B97B9B0039062F /* glslang.h */,
1831                                 A3D3290A23CFCB4D00375657 /* glslang_lex_autogen.cpp */,
1832                                 A3D3290823CFCB4C00375657 /* glslang_tab_autogen.cpp */,
1833                                 A3D3290923CFCB4C00375657 /* glslang_tab_autogen.h */,
1834                                 315EBD4E1FCE442A00AC7A89 /* HashNames.cpp */,
1835                                 31012DC318B97B9B0039062F /* HashNames.h */,
1836                                 315EBD4B1FCE442900AC7A89 /* ImageFunctionHLSL.cpp */,
1837                                 315EBD5F1FCE442F00AC7A89 /* ImageFunctionHLSL.h */,
1838                                 5C55D6D822826C7800B5BA2C /* ImmutableString.h */,
1839                                 A30306EC2305F5DB002DA972 /* ImmutableString_autogen.cpp */,
1840                                 5C55D6DE22826C7900B5BA2C /* ImmutableStringBuilder.cpp */,
1841                                 5C55D6DB22826C7900B5BA2C /* ImmutableStringBuilder.h */,
1842                                 31012DC418B97B9B0039062F /* InfoSink.cpp */,
1843                                 31012DC518B97B9B0039062F /* InfoSink.h */,
1844                                 31012DC618B97B9B0039062F /* Initialize.cpp */,
1845                                 31012DC718B97B9B0039062F /* Initialize.h */,
1846                                 31012DC818B97B9B0039062F /* InitializeDll.cpp */,
1847                                 31012DC918B97B9B0039062F /* InitializeDll.h */,
1848                                 31012DCA18B97B9B0039062F /* InitializeGlobals.h */,
1849                                 5C1DBC091B04375F00235552 /* IntermNode.cpp */,
1850                                 5C1DBC0A1B04375F00235552 /* IntermNode.h */,
1851                                 315EBD651FCE443100AC7A89 /* IsASTDepthBelowLimit.cpp */,
1852                                 315EBD571FCE442D00AC7A89 /* IsASTDepthBelowLimit.h */,
1853                                 5C1DBC0B1B04375F00235552 /* length_limits.h */,
1854                                 5C1DBC0C1B04375F00235552 /* Operator.cpp */,
1855                                 FF194FBB27432C4D006A97A3 /* Operator_autogen.h */,
1856                                 31012DDB18B97B9B0039062F /* OutputESSL.cpp */,
1857                                 31012DDC18B97B9B0039062F /* OutputESSL.h */,
1858                                 31012DDD18B97B9B0039062F /* OutputGLSL.cpp */,
1859                                 31012DDE18B97B9B0039062F /* OutputGLSL.h */,
1860                                 31012DDF18B97B9B0039062F /* OutputGLSLBase.cpp */,
1861                                 31012DE018B97B9B0039062F /* OutputGLSLBase.h */,
1862                                 315EBD751FCE443500AC7A89 /* OutputTree.cpp */,
1863                                 315EBD641FCE443000AC7A89 /* OutputTree.h */,
1864                                 315EBD681FCE443100AC7A89 /* OutputVulkanGLSL.cpp */,
1865                                 315EBD4A1FCE442900AC7A89 /* OutputVulkanGLSL.h */,
1866                                 31012DE418B97B9B0039062F /* ParseContext.cpp */,
1867                                 31012DE518B97B9B0039062F /* ParseContext.h */,
1868                                 31012DE618B97B9B0039062F /* PoolAlloc.cpp */,
1869                                 31012DE718B97B9B0039062F /* PoolAlloc.h */,
1870                                 31012DE818B97B9B0039062F /* Pragma.h */,
1871                                 5CCD819E1DBFEA5C006066B8 /* QualifierTypes.cpp */,
1872                                 5CCD819F1DBFEA5C006066B8 /* QualifierTypes.h */,
1873