this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Start work on an actual Metal implementation

+6 -8758
+3
.gitmodules
··· 447 447 [submodule "src/external/xar"] 448 448 path = src/external/xar 449 449 url = ../darling-xar.git 450 + [submodule "src/external/metal"] 451 + path = src/external/metal 452 + url = ../darling-metal.git
-1
framework-include/Metal
··· 1 - ../Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/Metal.framework/Headers
-1
framework-include/MetalKit
··· 1 - ../Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/MetalKit.framework/Headers
-1
framework-include/MetalPerformanceShaders
··· 1 - ../Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks/MetalPerformanceShaders.framework/Headers
+1
src/CMakeLists.txt
··· 329 329 add_subdirectory(external/WTF) 330 330 add_subdirectory(external/bmalloc) 331 331 add_subdirectory(external/dtrace) 332 + add_subdirectory(external/metal) 332 333 333 334 if(FULL_BUILD) 334 335 add_subdirectory(external/JavaScriptCore)
-3
src/frameworks/CMakeLists.txt
··· 51 51 add_subdirectory(MapKit) 52 52 add_subdirectory(MediaAccessibility) 53 53 add_subdirectory(MediaToolbox) 54 - add_subdirectory(Metal) 55 - add_subdirectory(MetalKit) 56 - add_subdirectory(MetalPerformanceShaders) 57 54 add_subdirectory(ModelIO) 58 55 add_subdirectory(MultipeerConnectivity) 59 56 add_subdirectory(NetFS)
-145
src/frameworks/Metal/CMakeLists.txt
··· 1 - project(Metal) 2 - 3 - remove_sdk_framework(Metal) 4 - 5 - set(DYLIB_COMPAT_VERSION "1.0.0") 6 - set(DYLIB_CURRENT_VERSION "1.0.0") 7 - 8 - file(GLOB MTL_C src/*.c) 9 - file(GLOB MTL_OBJC src/*.m) 10 - 11 - set(FRAMEWORK_VERSION "A") 12 - 13 - generate_sdk_framework(Metal 14 - VERSION ${FRAMEWORK_VERSION} 15 - HEADER "include/Metal" 16 - ) 17 - 18 - add_framework(Metal 19 - FAT 20 - CURRENT_VERSION 21 - VERSION ${FRAMEWORK_VERSION} 22 - 23 - SOURCES 24 - src/_MTLCommandBuffer.m 25 - src/_MTLCommandEncoder.m 26 - src/_MTLCommandQueue.m 27 - src/_MTLComputePipelineState.m 28 - src/_MTLDebugCommandEncoder.m 29 - src/_MTLDepthStencilState.m 30 - src/_MTLDevice.m 31 - src/_MTLFakeComputePipelineState.m 32 - src/_MTLFunctionInternal.m 33 - src/_MTLFunction.m 34 - src/_MTLLibrary.m 35 - src/_MTLParallelRenderCommandEncoder.m 36 - src/_MTLRenderPipelineState.m 37 - src/_MTLSamplerState.m 38 - src/functions.c 39 - src/MTLArgumentInternal.m 40 - src/MTLArgument.m 41 - src/MTLArrayTypeInternal.m 42 - src/MTLArrayType.m 43 - src/MTLAttributeDescriptorArrayInternal.m 44 - src/MTLAttributeDescriptorArray.m 45 - src/MTLAttributeDescriptorInternal.m 46 - src/MTLAttributeDescriptor.m 47 - src/MTLAttributeInternal.m 48 - src/MTLAttribute.m 49 - src/MTLBufferArgument.m 50 - src/MTLBufferLayoutDescriptorArrayInternal.m 51 - src/MTLBufferLayoutDescriptorArray.m 52 - src/MTLBufferLayoutDescriptorInternal.m 53 - src/MTLBufferLayoutDescriptor.m 54 - src/MTLBuiltInArgument.m 55 - src/MTLCommandQueueDescriptorInternal.m 56 - src/MTLCommandQueueDescriptor.m 57 - src/MTLCompileOptionsInternal.m 58 - src/MTLCompileOptions.m 59 - src/MTLCompiler.m 60 - src/MTLComputePipelineDescriptorInternal.m 61 - src/MTLComputePipelineDescriptor.m 62 - src/MTLComputePipelineReflectionInternal.m 63 - src/MTLComputePipelineReflection.m 64 - src/MTLDepthStencilDescriptorInternal.m 65 - src/MTLDepthStencilDescriptor.m 66 - src/MTLFunctionConstantInternal.m 67 - src/MTLFunctionConstant.m 68 - src/MTLFunctionConstantValuesInternal.m 69 - src/MTLFunctionConstantValues.m 70 - src/MTLFunctionVariant.m 71 - src/MTLIndexedConstantValue.m 72 - src/MTLIOAccelBlitCommandEncoder.m 73 - src/MTLIOAccelBuffer.m 74 - src/MTLIOAccelCommandBuffer.m 75 - src/MTLIOAccelCommandEncoder.m 76 - src/MTLIOAccelCommandQueue.m 77 - src/MTLIOAccelComputeCommandEncoder.m 78 - src/MTLIOAccelDebugCommandEncoder.m 79 - src/MTLIOAccelDevice.m 80 - src/MTLIOAccelDeviceShmem.m 81 - src/MTLIOAccelDeviceShmemPool.m 82 - src/MTLIOAccelParallelRenderCommandEncoder.m 83 - src/MTLIOAccelPooledResource.m 84 - src/MTLIOAccelRenderCommandEncoder.m 85 - src/MTLIOAccelResourceAllocation.m 86 - src/MTLIOAccelResource.m 87 - src/MTLIOAccelResourcePool.m 88 - src/MTLIOAccelTexture.m 89 - src/MTLIOMemoryInfo.m 90 - src/MTLNamedConstantValue.m 91 - src/MTLPixelFormatQuery.m 92 - src/MTLRenderPassAttachmentDescriptor.m 93 - src/MTLRenderPassColorAttachmentDescriptorArrayInternal.m 94 - src/MTLRenderPassColorAttachmentDescriptorArray.m 95 - src/MTLRenderPassColorAttachmentDescriptorInternal.m 96 - src/MTLRenderPassColorAttachmentDescriptor.m 97 - src/MTLRenderPassDepthAttachmentDescriptorInternal.m 98 - src/MTLRenderPassDepthAttachmentDescriptor.m 99 - src/MTLRenderPassDescriptorInternal.m 100 - src/MTLRenderPassDescriptor.m 101 - src/MTLRenderPassStencilAttachmentDescriptorInternal.m 102 - src/MTLRenderPassStencilAttachmentDescriptor.m 103 - src/MTLRenderPipelineColorAttachmentDescriptorArrayInternal.m 104 - src/MTLRenderPipelineColorAttachmentDescriptorArray.m 105 - src/MTLRenderPipelineColorAttachmentDescriptorInternal.m 106 - src/MTLRenderPipelineColorAttachmentDescriptor.m 107 - src/MTLRenderPipelineDescriptorInternal.m 108 - src/MTLRenderPipelineDescriptor.m 109 - src/MTLRenderPipelineReflectionInternal.m 110 - src/MTLRenderPipelineReflection.m 111 - src/MTLResourceAllocationInfo.m 112 - src/MTLResourceList.m 113 - src/MTLResourceListPool.m 114 - src/MTLSamplerDescriptorInternal.m 115 - src/MTLSamplerDescriptor.m 116 - src/MTLStageInputOutputDescriptorInternal.m 117 - src/MTLStageInputOutputDescriptor.m 118 - src/MTLStencilDescriptorInternal.m 119 - src/MTLStencilDescriptor.m 120 - src/MTLStructMemberInternal.m 121 - src/MTLStructMember.m 122 - src/MTLStructTypeInternal.m 123 - src/MTLStructType.m 124 - src/MTLTextureArgument.m 125 - src/MTLTextureDescriptorInternal.m 126 - src/MTLTextureDescriptor.m 127 - src/MTLThreadgroupMemoryArgument.m 128 - src/MTLVertexAttributeDescriptorArrayInternal.m 129 - src/MTLVertexAttributeDescriptorArray.m 130 - src/MTLVertexAttributeDescriptorInternal.m 131 - src/MTLVertexAttributeDescriptor.m 132 - src/MTLVertexAttributeInternal.m 133 - src/MTLVertexAttribute.m 134 - src/MTLVertexBufferLayoutDescriptorArrayInternal.m 135 - src/MTLVertexBufferLayoutDescriptorArray.m 136 - src/MTLVertexBufferLayoutDescriptorInternal.m 137 - src/MTLVertexBufferLayoutDescriptor.m 138 - src/MTLVertexDescriptorInternal.m 139 - src/MTLVertexDescriptor.m 140 - 141 - DEPENDENCIES 142 - system 143 - objc 144 - Foundation 145 - )
-22
src/frameworks/Metal/include/Metal/MTLArgument.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLArgument : NSObject 21 - 22 - @end
-24
src/frameworks/Metal/include/Metal/MTLArgumentInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/MTLArgument.h> 21 - 22 - @interface MTLArgumentInternal : MTLArgument 23 - 24 - @end
-22
src/frameworks/Metal/include/Metal/MTLArrayType.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLArrayType : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLArrayTypeInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLArrayTypeInternal : MTLArrayType 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLAttribute.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLAttribute : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLAttributeDescriptor.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLAttributeDescriptor : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLAttributeDescriptorArray.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLAttributeDescriptorArray : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLAttributeDescriptorArrayInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLAttributeDescriptorArrayInternal : MTLAttributeDescriptorArray 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLAttributeDescriptorInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLAttributeDescriptorInternal : MTLAttributeDescriptor 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLAttributeInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLAttributeInternal : MTLAttribute 21 - 22 - @end
-24
src/frameworks/Metal/include/Metal/MTLBufferArgument.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/MTLArgumentInternal.h> 21 - 22 - @interface MTLBufferArgument : MTLArgumentInternal 23 - 24 - @end
-22
src/frameworks/Metal/include/Metal/MTLBufferLayoutDescriptor.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLBufferLayoutDescriptor : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLBufferLayoutDescriptorArray.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLBufferLayoutDescriptorArray : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLBufferLayoutDescriptorArrayInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLBufferLayoutDescriptorArrayInternal : MTLBufferLayoutDescriptorArray 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLBufferLayoutDescriptorInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLBufferLayoutDescriptorInternal : MTLBufferLayoutDescriptor 21 - 22 - @end
-24
src/frameworks/Metal/include/Metal/MTLBuiltInArgument.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/MTLArgumentInternal.h> 21 - 22 - @interface MTLBuiltInArgument : MTLArgumentInternal 23 - 24 - @end
-5
src/frameworks/Metal/include/Metal/MTLCommandBuffer.h
··· 1 - #import <Foundation/Foundation.h> 2 - 3 - @protocol MTLCommandBuffer<NSObject> 4 - 5 - @end
-16
src/frameworks/Metal/include/Metal/MTLCommandQueue.h
··· 1 - #import <Foundation/Foundation.h> 2 - 3 - #import <Metal/MTLCommandBuffer.h> 4 - #import <Metal/MTLDevice.h> 5 - 6 - @protocol MTLDevice; 7 - 8 - @protocol MTLCommandQueue<NSObject> 9 - 10 - @property(readonly) id<MTLDevice> device; 11 - @property(copy, atomic) NSString *label; 12 - 13 - - (id<MTLCommandBuffer>)commandBuffer; 14 - - (id<MTLCommandBuffer>)commandBufferWithUnretainedReferences; 15 - 16 - @end
-22
src/frameworks/Metal/include/Metal/MTLCommandQueueDescriptor.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLCommandQueueDescriptor : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLCommandQueueDescriptorInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLCommandQueueDescriptorInternal : MTLCommandQueueDescriptor 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLCompileOptions.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLCompileOptions : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLCompileOptionsInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLCompileOptionsInternal : MTLCompileOptions 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLCompiler.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLCompiler : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLComputePipelineDescriptor.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLComputePipelineDescriptor : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLComputePipelineDescriptorInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLComputePipelineDescriptorInternal : MTLComputePipelineDescriptor 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLComputePipelineReflection.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLComputePipelineReflection : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLComputePipelineReflectionInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLComputePipelineReflectionInternal : MTLComputePipelineReflection 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLDepthStencilDescriptor.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLDepthStencilDescriptor : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLDepthStencilDescriptorInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLDepthStencilDescriptorInternal : MTLDepthStencilDescriptor 21 - 22 - @end
-100
src/frameworks/Metal/include/Metal/MTLDevice.h
··· 1 - #import <Foundation/Foundation.h> 2 - 3 - #import <Metal/MTLCommandQueue.h> 4 - #import <Metal/MTLPixelFormat.h> 5 - #import <Metal/MTLTexture.h> 6 - #import <Metal/MTLTypes.h> 7 - 8 - @protocol MTLCommandQueue; 9 - 10 - typedef NS_ENUM(NSUInteger, MTLDeviceLocation) { 11 - MTLDeviceLocationBuiltIn = 0, 12 - MTLDeviceLocationSlot = 1, 13 - MTLDeviceLocationExternal = 2, 14 - MTLDeviceLocationUnspecified = NSUIntegerMax, 15 - }; 16 - 17 - typedef NS_ENUM(NSInteger, MTLGPUFamily) { 18 - MTLGPUFamilyCommon1 = 3001, 19 - MTLGPUFamilyCommon2 = 3002, 20 - MTLGPUFamilyCommon3 = 3003, 21 - MTLGPUFamilyApple1 = 1001, 22 - MTLGPUFamilyApple2 = 1002, 23 - MTLGPUFamilyApple3 = 1003, 24 - MTLGPUFamilyApple4 = 1004, 25 - MTLGPUFamilyApple5 = 1005, 26 - MTLGPUFamilyApple6 = 1006, 27 - MTLGPUFamilyMac1 = 2001, 28 - MTLGPUFamilyMac2 = 2002, 29 - MTLGPUFamilyMacCatalyst1 = 4001, 30 - MTLGPUFamilyMacCatalyst2 = 4002, 31 - }; 32 - 33 - typedef NS_ENUM(NSUInteger, MTLFeatureSet) { 34 - MTLFeatureSet_iOS_GPUFamily1_v1 = 0, 35 - MTLFeatureSet_iOS_GPUFamily1_v2 = 2, 36 - MTLFeatureSet_iOS_GPUFamily1_v3 = 5, 37 - MTLFeatureSet_iOS_GPUFamily1_v4 = 8, 38 - MTLFeatureSet_iOS_GPUFamily1_v5 = 12, 39 - MTLFeatureSet_iOS_GPUFamily2_v1 = 1, 40 - MTLFeatureSet_iOS_GPUFamily2_v2 = 3, 41 - MTLFeatureSet_iOS_GPUFamily2_v3 = 6, 42 - MTLFeatureSet_iOS_GPUFamily2_v4 = 9, 43 - MTLFeatureSet_iOS_GPUFamily2_v5 = 13, 44 - MTLFeatureSet_iOS_GPUFamily3_v1 = 4, 45 - MTLFeatureSet_iOS_GPUFamily3_v2 = 7, 46 - MTLFeatureSet_iOS_GPUFamily3_v3 = 10, 47 - MTLFeatureSet_iOS_GPUFamily3_v4 = 14, 48 - MTLFeatureSet_iOS_GPUFamily4_v1 = 11, 49 - MTLFeatureSet_iOS_GPUFamily4_v2 = 15, 50 - MTLFeatureSet_iOS_GPUFamily5_v1 = 16, 51 - 52 - MTLFeatureSet_macOS_GPUFamily1_v1 = 10000, 53 - MTLFeatureSet_macOS_GPUFamily1_v2 = 10001, 54 - MTLFeatureSet_macOS_GPUFamily1_v3 = 10003, 55 - MTLFeatureSet_macOS_GPUFamily1_v4 = 10004, 56 - MTLFeatureSet_macOS_GPUFamily2_v1 = 10005, 57 - MTLFeatureSet_macOS_ReadWriteTextureTier2 = 10002, 58 - 59 - MTLFeatureSet_tvOS_GPUFamily1_v1 = 30000, 60 - MTLFeatureSet_tvOS_GPUFamily1_v2 = 30001, 61 - MTLFeatureSet_tvOS_GPUFamily1_v3 = 30002, 62 - MTLFeatureSet_tvOS_GPUFamily1_v4 = 30004, 63 - MTLFeatureSet_tvOS_GPUFamily2_v1 = 30003, 64 - MTLFeatureSet_tvOS_GPUFamily2_v2 = 30005, 65 - }; 66 - 67 - 68 - @protocol MTLDevice<NSObject> 69 - 70 - @property(readonly) NSString *name; 71 - @property(readonly, getter=isHeadless) BOOL headless; 72 - @property(readonly, getter=isLowPower) BOOL lowPower; 73 - @property(readonly, getter=isRemovable) BOOL removable; 74 - @property(readonly) uint64_t registryID; 75 - @property(readonly) MTLDeviceLocation location; 76 - @property(readonly) NSUInteger locationNumber; 77 - @property(readonly) uint64_t maxTransferRate; 78 - @property(readonly) BOOL hasUnifiedMemory; 79 - @property(readonly) uint64_t peerGroupID; 80 - @property(readonly) uint32_t peerCount; 81 - @property(readonly) uint32_t peerIndex; 82 - @property(readonly) uint64_t recommendedMaxWorkingSetSize; 83 - @property(readonly) NSUInteger currentAllocatedSize; 84 - @property(readonly) NSUInteger maxThreadgroupMemoryLength; 85 - @property(readonly) MTLSize maxThreadsPerThreadgroup; 86 - @property(readonly, getter=areProgrammableSamplePositionsSupported) BOOL programmableSamplePositionsSupported; 87 - @property(readonly, getter=areRasterOrderGroupsSupported) BOOL rasterOrderGroupsSupported; 88 - @property(readonly, getter=isDepth24Stencil8PixelFormatSupported) BOOL depth24Stencil8PixelFormatSupported; 89 - @property(readonly, getter=areBarycentricCoordsSupported) BOOL barycentricCoordsSupported; 90 - @property(readonly) BOOL supportsShaderBarycentricCoordinates; 91 - @property(readonly) NSUInteger sparseTileSizeInBytes; 92 - 93 - - (BOOL)supportsFamily:(MTLGPUFamily)gpuFamily; 94 - - (BOOL)supportsFeatureSet:(MTLFeatureSet)featureSet; 95 - - (void)getDefaultSamplePositions:(MTLSamplePosition *)positions count:(NSUInteger)count; 96 - - (BOOL)supportsVertexAmplificationCount:(NSUInteger)count; 97 - - (id<MTLCommandQueue>)newCommandQueue; 98 - - (MTLSize)sparseTileSizeWithTextureType:(MTLTextureType)textureType pixelFormat:(MTLPixelFormat)pixelFormat sampleCount:(NSUInteger)sampleCount; 99 - 100 - @end
-22
src/frameworks/Metal/include/Metal/MTLFunctionConstant.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLFunctionConstant : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLFunctionConstantInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLFunctionConstantInternal : MTLFunctionConstant 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLFunctionConstantValues.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLFunctionConstantValues : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLFunctionConstantValuesInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLFunctionConstantValuesInternal : MTLFunctionConstantValues 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLFunctionVariant.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLFunctionVariant : NSObject 21 - 22 - @end
-103
src/frameworks/Metal/include/Metal/MTLFunctions.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - void* MTLAddDevice(void); 21 - void* MTLAddDeviceClass(void); 22 - void* MTLCPUCacheModeString(void); 23 - void* MTLCopyAllDevices(void); 24 - void* MTLCreateSystemDefaultDevice(void); 25 - void* MTLFailureTypeGetEnabled(void); 26 - void* MTLFailureTypeGetErrorModeType(void); 27 - void* MTLFailureTypeSetErrorModeType(void); 28 - void* MTLFeatureSetSupportsSamplingFromPixelFormat(void); 29 - void* MTLGetReportFailureBlock(void); 30 - void* MTLGetTextureLevelInfoForDevice(void); 31 - void* MTLGetTextureLevelInfoForDeviceWithOptions(void); 32 - void* MTLGetWarningMode(void); 33 - void* MTLIOAccelCommandBufferStorageAllocResourceAtIndex(void); 34 - void* MTLIOAccelCommandBufferStorageBeginSegment(void); 35 - void* MTLIOAccelCommandBufferStorageCreate(void); 36 - void* MTLIOAccelCommandBufferStorageCreateExt(void); 37 - void* MTLIOAccelCommandBufferStorageDealloc(void); 38 - void* MTLIOAccelCommandBufferStorageEndSegment(void); 39 - void* MTLIOAccelCommandBufferStorageGrowKernelCommandBuffer(void); 40 - void* MTLIOAccelCommandBufferStorageGrowSegmentList(void); 41 - void* MTLIOAccelCommandBufferStoragePoolCreate(void); 42 - void* MTLIOAccelCommandBufferStoragePoolCreateStorage(void); 43 - void* MTLIOAccelCommandBufferStoragePoolDealloc(void); 44 - void* MTLIOAccelCommandBufferStoragePoolPurge(void); 45 - void* MTLIOAccelCommandBufferStoragePoolReturnStorage(void); 46 - void* MTLIOAccelCommandBufferStorageReleaseAllResources(void); 47 - void* MTLIOAccelCommandBufferStorageReleaseDeviceShmems(void); 48 - void* MTLIOAccelCommandBufferStorageReset(void); 49 - void* MTLIOAccelDeviceShmemRelease(void); 50 - void* MTLIOAccelPooledResourceRelease(void); 51 - void* MTLIOAccelResourcePoolCreatePooledResource(void); 52 - void* MTLPixelFormatCompatibilityString(void); 53 - void* MTLPixelFormatGetInfo(void); 54 - void* MTLPixelFormatGetInfoForDevice(void); 55 - void* MTLPixelFormatGetName(void); 56 - void* MTLPurgeableStateString(void); 57 - void* MTLRangeAllocatorAllocate(void); 58 - void* MTLRangeAllocatorAllocateRange(void); 59 - void* MTLRangeAllocatorDeallocate(void); 60 - void* MTLRangeAllocatorDestroy(void); 61 - void* MTLRangeAllocatorGetFragmentCapacity(void); 62 - void* MTLRangeAllocatorGetFragmentCount(void); 63 - void* MTLRangeAllocatorGetFreeCount(void); 64 - void* MTLRangeAllocatorGetMaxFreeSize(void); 65 - void* MTLRangeAllocatorInit(void); 66 - void* MTLRangeAllocatorSetFragmentCapacityIncrement(void); 67 - void* MTLReleaseAssertionFailure(void); 68 - void* MTLRenderPipelineColorAttachmentDescriptorDescription(void); 69 - void* MTLReportFailure(void); 70 - void* MTLReportFailureTypeEnabled(void); 71 - void* MTLResourceListAddResource(void); 72 - void* MTLResourceListPoolCreateResourceList(void); 73 - void* MTLResourceListRelease(void); 74 - void* MTLResourceOptionsString(void); 75 - void* MTLSetReportFailureBlock(void); 76 - void* MTLSetWarningMode(void); 77 - void* MTLStorageModeString(void); 78 - void* MTLTextureTypeString(void); 79 - void* MTLTextureUsageString(void); 80 - void* MTLUseInterpose(void); 81 - void* MTLValidationEnabled(void); 82 - void* _MTLAdjustMTLSize(void); 83 - void* _MTLGetAttachmentSize(void); 84 - void* _MTLTextureValidateGetBytes(void); 85 - void* _MTLTextureValidateReplaceRegion(void); 86 - void* _Z17MTLDataTypeString11MTLDataType(void); 87 - void* _Z20_MTLConstantDataSize11MTLDataType(void); 88 - void* _Z24MTLDataTypeGetSignedType11MTLDataType(void); 89 - void* _Z27MTLDataTypeGetComponentType11MTLDataType(void); 90 - void* _Z28MTLDataTypeGetComponentCount11MTLDataType(void); 91 - void* _Z28MTLDataTypeGetShaderTypeName11MTLDataTypej(void); 92 - void* _Z28MTLDataTypeGetVectorDataType11MTLDataTypej(void); 93 - void* _Z43_MTLCompatibleTextureDataTypeAndPixelFormat11MTLDataType14MTLPixelFormat(void); 94 - void* _ZN13MTLStatistics10cvtGPU_CPUEy(void); 95 - void* _ZN13MTLStatistics12newTimeTupleEyy(void); 96 - void* _ZN13MTLStatistics16copySampleToUserEPyS0_Pc(void); 97 - void* _ZN13MTLStatistics23getAllAvailableCountersEjP11StatInfoRec(void); 98 - void* _ZN13MTLStatistics28validateAllRequestedCountersEPU29objcproto18MTLCommandQueueSPI22MTLIOAccelCommandQueuejP7NSArrayjP11StatInfoRec(void); 99 - void* _ZN28MTLCompilerConnectionManager31createCompilerConnectionManagerEv(void); 100 - void* getShaderCachePath(void); 101 - void* setShaderCachePath(void); 102 - void* validateReadPixels(void); 103 - void* validateWritePixels(void);
-24
src/frameworks/Metal/include/Metal/MTLIOAccelBlitCommandEncoder.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/MTLIOAccelCommandEncoder.h> 21 - 22 - @interface MTLIOAccelBlitCommandEncoder : MTLIOAccelCommandEncoder 23 - 24 - @end
-24
src/frameworks/Metal/include/Metal/MTLIOAccelBuffer.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/MTLIOAccelResource.h> 21 - 22 - @interface MTLIOAccelBuffer : MTLIOAccelResource 23 - 24 - @end
-24
src/frameworks/Metal/include/Metal/MTLIOAccelCommandBuffer.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/_MTLCommandBuffer.h> 21 - 22 - @interface MTLIOAccelCommandBuffer : _MTLCommandBuffer 23 - 24 - @end
-24
src/frameworks/Metal/include/Metal/MTLIOAccelCommandEncoder.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/_MTLCommandEncoder.h> 21 - 22 - @interface MTLIOAccelCommandEncoder : _MTLCommandEncoder 23 - 24 - @end
-24
src/frameworks/Metal/include/Metal/MTLIOAccelCommandQueue.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/_MTLCommandQueue.h> 21 - 22 - @interface MTLIOAccelCommandQueue : _MTLCommandQueue 23 - 24 - @end
-24
src/frameworks/Metal/include/Metal/MTLIOAccelComputeCommandEncoder.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/MTLIOAccelCommandEncoder.h> 21 - 22 - @interface MTLIOAccelComputeCommandEncoder : MTLIOAccelCommandEncoder 23 - 24 - @end
-22
src/frameworks/Metal/include/Metal/MTLIOAccelDebugCommandEncoder.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLIOAccelDebugCommandEncoder : _MTLDebugCommandEncoder 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLIOAccelDevice.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLIOAccelDevice : _MTLDevice 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLIOAccelDeviceShmem.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLIOAccelDeviceShmem : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLIOAccelDeviceShmemPool.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLIOAccelDeviceShmemPool : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLIOAccelParallelRenderCommandEncoder.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLIOAccelParallelRenderCommandEncoder : _MTLParallelRenderCommandEncoder 21 - 22 - @end
-24
src/frameworks/Metal/include/Metal/MTLIOAccelPooledResource.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/MTLIOAccelResource.h> 21 - 22 - @interface MTLIOAccelPooledResource : MTLIOAccelResource 23 - 24 - @end
-24
src/frameworks/Metal/include/Metal/MTLIOAccelRenderCommandEncoder.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/MTLIOAccelCommandEncoder.h> 21 - 22 - @interface MTLIOAccelRenderCommandEncoder : MTLIOAccelCommandEncoder 23 - 24 - @end
-22
src/frameworks/Metal/include/Metal/MTLIOAccelResource.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLIOAccelResource : NSObject 21 - 22 - @end
-24
src/frameworks/Metal/include/Metal/MTLIOAccelResourceAllocation.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/MTLResourceAllocationInfo.h> 21 - 22 - @interface MTLIOAccelResourceAllocation : MTLResourceAllocationInfo 23 - 24 - @end
-22
src/frameworks/Metal/include/Metal/MTLIOAccelResourcePool.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLIOAccelResourcePool : NSObject 21 - 22 - @end
-24
src/frameworks/Metal/include/Metal/MTLIOAccelTexture.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/MTLIOAccelResource.h> 21 - 22 - @interface MTLIOAccelTexture : MTLIOAccelResource 23 - 24 - @end
-22
src/frameworks/Metal/include/Metal/MTLIOMemoryInfo.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLIOMemoryInfo : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLIndexedConstantValue.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLIndexedConstantValue : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLNamedConstantValue.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLNamedConstantValue : NSObject 21 - 22 - @end
-157
src/frameworks/Metal/include/Metal/MTLPixelFormat.h
··· 1 - #import <Foundation/Foundation.h> 2 - 3 - typedef NS_ENUM(NSUInteger, MTLPixelFormat) { 4 - MTLPixelFormatA8Unorm = 1, 5 - MTLPixelFormatR8Unorm = 10, 6 - MTLPixelFormatR8Unorm_sRGB = 11, 7 - MTLPixelFormatR8Snorm = 12, 8 - MTLPixelFormatR8Uint = 13, 9 - MTLPixelFormatR8Sint = 14, 10 - 11 - MTLPixelFormatR16Unorm = 20, 12 - MTLPixelFormatR16Snorm = 22, 13 - MTLPixelFormatR16Uint = 23, 14 - MTLPixelFormatR16Sint = 24, 15 - MTLPixelFormatR16Float = 25, 16 - MTLPixelFormatRG8Unorm = 30, 17 - MTLPixelFormatRG8Unorm_sRGB = 31, 18 - MTLPixelFormatRG8Snorm = 32, 19 - MTLPixelFormatRG8Uint = 33, 20 - MTLPixelFormatRG8Sint = 34, 21 - 22 - MTLPixelFormatB5G6R5Unorm = 40, 23 - MTLPixelFormatA1BGR5Unorm = 41, 24 - MTLPixelFormatABGR4Unorm = 42, 25 - MTLPixelFormatBGR5A1Unorm = 43, 26 - 27 - MTLPixelFormatR32Uint = 53, 28 - MTLPixelFormatR32Sint = 54, 29 - MTLPixelFormatR32Float = 55, 30 - MTLPixelFormatRG16Unorm = 60, 31 - MTLPixelFormatRG16Snorm = 62, 32 - MTLPixelFormatRG16Uint = 63, 33 - MTLPixelFormatRG16Sint = 64, 34 - MTLPixelFormatRG16Float = 65, 35 - MTLPixelFormatRGBA8Unorm = 70, 36 - MTLPixelFormatRGBA8Unorm_sRGB = 71, 37 - MTLPixelFormatRGBA8Snorm = 72, 38 - MTLPixelFormatRGBA8Uint = 73, 39 - MTLPixelFormatRGBA8Sint = 74, 40 - MTLPixelFormatBGRA8Unorm = 80, 41 - MTLPixelFormatBGRA8Unorm_sRGB = 81, 42 - 43 - MTLPixelFormatBGR10A2Unorm = 94, 44 - MTLPixelFormatRGB10A2Unorm = 90, 45 - MTLPixelFormatRGB10A2Uint = 91, 46 - MTLPixelFormatRG11B10Float = 92, 47 - MTLPixelFormatRGB9E5Float = 93, 48 - 49 - MTLPixelFormatRG32Uint = 103, 50 - MTLPixelFormatRG32Sint = 104, 51 - MTLPixelFormatRG32Float = 105, 52 - MTLPixelFormatRGBA16Unorm = 110, 53 - MTLPixelFormatRGBA16Snorm = 112, 54 - MTLPixelFormatRGBA16Uint = 113, 55 - MTLPixelFormatRGBA16Sint = 114, 56 - MTLPixelFormatRGBA16Float = 115, 57 - 58 - MTLPixelFormatRGBA32Uint = 123, 59 - MTLPixelFormatRGBA32Sint = 124, 60 - MTLPixelFormatRGBA32Float = 125, 61 - 62 - MTLPixelFormatPVRTC_RGB_2BPP = 160, 63 - MTLPixelFormatPVRTC_RGB_2BPP_sRGB = 161, 64 - MTLPixelFormatPVRTC_RGB_4BPP = 162, 65 - MTLPixelFormatPVRTC_RGB_4BPP_sRGB = 163, 66 - MTLPixelFormatPVRTC_RGBA_2BPP = 164, 67 - MTLPixelFormatPVRTC_RGBA_2BPP_sRGB = 165, 68 - MTLPixelFormatPVRTC_RGBA_4BPP = 166, 69 - MTLPixelFormatPVRTC_RGBA_4BPP_sRGB = 167, 70 - 71 - MTLPixelFormatEAC_R11Unorm = 170, 72 - MTLPixelFormatEAC_R11Snorm = 172, 73 - MTLPixelFormatEAC_RG11Unorm = 174, 74 - MTLPixelFormatEAC_RG11Snorm = 176, 75 - MTLPixelFormatEAC_RGBA8 = 178, 76 - MTLPixelFormatEAC_RGBA8_sRGB = 179, 77 - MTLPixelFormatETC2_RGB8 = 180, 78 - MTLPixelFormatETC2_RGB8_sRGB = 181, 79 - MTLPixelFormatETC2_RGB8A1 = 182, 80 - MTLPixelFormatETC2_RGB8A1_sRGB = 183, 81 - 82 - MTLPixelFormatASTC_4x4_sRGB = 186, 83 - MTLPixelFormatASTC_5x4_sRGB = 187, 84 - MTLPixelFormatASTC_5x5_sRGB = 188, 85 - MTLPixelFormatASTC_6x5_sRGB = 189, 86 - MTLPixelFormatASTC_6x6_sRGB = 190, 87 - MTLPixelFormatASTC_8x5_sRGB = 192, 88 - MTLPixelFormatASTC_8x6_sRGB = 193, 89 - MTLPixelFormatASTC_8x8_sRGB = 194, 90 - MTLPixelFormatASTC_10x5_sRGB = 195, 91 - MTLPixelFormatASTC_10x6_sRGB = 196, 92 - MTLPixelFormatASTC_10x8_sRGB = 197, 93 - MTLPixelFormatASTC_10x10_sRGB = 198, 94 - MTLPixelFormatASTC_12x10_sRGB = 199, 95 - MTLPixelFormatASTC_12x12_sRGB = 200, 96 - MTLPixelFormatASTC_4x4_LDR = 204, 97 - MTLPixelFormatASTC_5x4_LDR = 205, 98 - MTLPixelFormatASTC_5x5_LDR = 206, 99 - MTLPixelFormatASTC_6x5_LDR = 207, 100 - MTLPixelFormatASTC_6x6_LDR = 208, 101 - MTLPixelFormatASTC_8x5_LDR = 210, 102 - MTLPixelFormatASTC_8x6_LDR = 211, 103 - MTLPixelFormatASTC_8x8_LDR = 212, 104 - MTLPixelFormatASTC_10x5_LDR = 213, 105 - MTLPixelFormatASTC_10x6_LDR = 214, 106 - MTLPixelFormatASTC_10x8_LDR = 215, 107 - MTLPixelFormatASTC_10x10_LDR = 216, 108 - MTLPixelFormatASTC_12x10_LDR = 217, 109 - MTLPixelFormatASTC_12x12_LDR = 218, 110 - MTLPixelFormatASTC_4x4_HDR = 222, 111 - MTLPixelFormatASTC_5x4_HDR = 223, 112 - MTLPixelFormatASTC_5x5_HDR = 224, 113 - MTLPixelFormatASTC_6x5_HDR = 225, 114 - MTLPixelFormatASTC_6x6_HDR = 226, 115 - MTLPixelFormatASTC_8x5_HDR = 228, 116 - MTLPixelFormatASTC_8x6_HDR = 229, 117 - MTLPixelFormatASTC_8x8_HDR = 230, 118 - MTLPixelFormatASTC_10x5_HDR = 231, 119 - MTLPixelFormatASTC_10x6_HDR = 232, 120 - MTLPixelFormatASTC_10x8_HDR = 233, 121 - MTLPixelFormatASTC_10x10_HDR = 234, 122 - MTLPixelFormatASTC_12x10_HDR = 235, 123 - MTLPixelFormatASTC_12x12_HDR = 236, 124 - 125 - MTLPixelFormatBC1_RGBA = 130, 126 - MTLPixelFormatBC1_RGBA_sRGB = 131, 127 - MTLPixelFormatBC2_RGBA = 132, 128 - MTLPixelFormatBC2_RGBA_sRGB = 133, 129 - MTLPixelFormatBC3_RGBA = 134, 130 - MTLPixelFormatBC3_RGBA_sRGB = 135, 131 - MTLPixelFormatBC4_RUnorm = 140, 132 - MTLPixelFormatBC4_RSnorm = 141, 133 - MTLPixelFormatBC5_RGUnorm = 142, 134 - MTLPixelFormatBC5_RGSnorm = 143, 135 - MTLPixelFormatBC6H_RGBFloat = 150, 136 - MTLPixelFormatBC6H_RGBUfloat = 151, 137 - MTLPixelFormatBC7_RGBAUnorm = 152, 138 - MTLPixelFormatBC7_RGBAUnorm_sRGB = 153, 139 - 140 - MTLPixelFormatGBGR422 = 240, 141 - MTLPixelFormatBGRG422 = 241, 142 - 143 - MTLPixelFormatDepth16Unorm = 250, 144 - MTLPixelFormatDepth32Float = 252, 145 - MTLPixelFormatStencil8 = 253, 146 - MTLPixelFormatDepth24Unorm_Stencil8 = 255, 147 - MTLPixelFormatDepth32Float_Stencil8 = 260, 148 - MTLPixelFormatX32_Stencil8 = 261, 149 - MTLPixelFormatX24_Stencil8 = 262, 150 - 151 - MTLPixelFormatBGRA10_XR = 552, 152 - MTLPixelFormatBGRA10_XR_sRGB = 553, 153 - MTLPixelFormatBGR10_XR = 554, 154 - MTLPixelFormatBGR10_XR_sRGB = 555, 155 - 156 - MTLPixelFormatInvalid = 0 157 - };
-22
src/frameworks/Metal/include/Metal/MTLPixelFormatQuery.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLPixelFormatQuery : NSObject 21 - 22 - @end
-13
src/frameworks/Metal/include/Metal/MTLRenderPass.h
··· 1 - #import <Foundation/Foundation.h> 2 - 3 - typedef struct { 4 - double red; 5 - double green; 6 - double blue; 7 - double alpha; 8 - } MTLClearColor; 9 - 10 - inline MTLClearColor MTLClearColorMake(double red, double green, double blue, double alpha) { 11 - MTLClearColor item = { red, green, blue, alpha, }; 12 - return item; 13 - }
-22
src/frameworks/Metal/include/Metal/MTLRenderPassAttachmentDescriptor.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLRenderPassAttachmentDescriptor : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLRenderPassColorAttachmentDescriptor.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLRenderPassColorAttachmentDescriptor : MTLRenderPassAttachmentDescriptor 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLRenderPassColorAttachmentDescriptorArray.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLRenderPassColorAttachmentDescriptorArray : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLRenderPassColorAttachmentDescriptorArrayInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLRenderPassColorAttachmentDescriptorArrayInternal : MTLRenderPassColorAttachmentDescriptorArray 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLRenderPassColorAttachmentDescriptorInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLRenderPassColorAttachmentDescriptorInternal : MTLRenderPassColorAttachmentDescriptor 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLRenderPassDepthAttachmentDescriptor.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLRenderPassDepthAttachmentDescriptor : MTLRenderPassAttachmentDescriptor 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLRenderPassDepthAttachmentDescriptorInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLRenderPassDepthAttachmentDescriptorInternal : MTLRenderPassDepthAttachmentDescriptor 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLRenderPassDescriptor.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLRenderPassDescriptor : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLRenderPassDescriptorInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLRenderPassDescriptorInternal : MTLRenderPassDescriptor 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLRenderPassStencilAttachmentDescriptor.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLRenderPassStencilAttachmentDescriptor : MTLRenderPassAttachmentDescriptor 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLRenderPassStencilAttachmentDescriptorInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLRenderPassStencilAttachmentDescriptorInternal : MTLRenderPassStencilAttachmentDescriptor 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLRenderPipelineColorAttachmentDescriptor.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLRenderPipelineColorAttachmentDescriptor : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLRenderPipelineColorAttachmentDescriptorArray.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLRenderPipelineColorAttachmentDescriptorArray : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLRenderPipelineColorAttachmentDescriptorArrayInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLRenderPipelineColorAttachmentDescriptorArrayInternal : MTLRenderPipelineColorAttachmentDescriptorArray 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLRenderPipelineColorAttachmentDescriptorInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLRenderPipelineColorAttachmentDescriptorInternal : MTLRenderPipelineColorAttachmentDescriptor 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLRenderPipelineDescriptor.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLRenderPipelineDescriptor : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLRenderPipelineDescriptorInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLRenderPipelineDescriptorInternal : MTLRenderPipelineDescriptor 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLRenderPipelineReflection.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLRenderPipelineReflection : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLRenderPipelineReflectionInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLRenderPipelineReflectionInternal : MTLRenderPipelineReflection 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLResourceAllocationInfo.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLResourceAllocationInfo : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLResourceList.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLResourceList : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLResourceListPool.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLResourceListPool : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLSamplerDescriptor.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLSamplerDescriptor : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLSamplerDescriptorInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLSamplerDescriptorInternal : MTLSamplerDescriptor 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLStageInputOutputDescriptor.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLStageInputOutputDescriptor : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLStageInputOutputDescriptorInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLStageInputOutputDescriptorInternal : MTLStageInputOutputDescriptor 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLStencilDescriptor.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLStencilDescriptor : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLStencilDescriptorInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLStencilDescriptorInternal : MTLStencilDescriptor 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLStructMember.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLStructMember : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLStructMemberInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLStructMemberInternal : MTLStructMember 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLStructType.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLStructType : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLStructTypeInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLStructTypeInternal : MTLStructType 21 - 22 - @end
-14
src/frameworks/Metal/include/Metal/MTLTexture.h
··· 1 - #import <Foundation/Foundation.h> 2 - 3 - typedef NS_ENUM(NSUInteger, MTLTextureType) { 4 - MTLTextureType1D = 0, 5 - MTLTextureType1DArray = 1, 6 - MTLTextureType2D = 2, 7 - MTLTextureType2DArray = 3, 8 - MTLTextureType2DMultisample = 4, 9 - MTLTextureTypeCube = 5, 10 - MTLTextureTypeCubeArray = 6, 11 - MTLTextureType3D = 7, 12 - MTLTextureType2DMultisampleArray = 8, 13 - MTLTextureTypeTextureBuffer = 9 14 - };
-24
src/frameworks/Metal/include/Metal/MTLTextureArgument.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/MTLArgumentInternal.h> 21 - 22 - @interface MTLTextureArgument : MTLArgumentInternal 23 - 24 - @end
-22
src/frameworks/Metal/include/Metal/MTLTextureDescriptor.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLTextureDescriptor : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLTextureDescriptorInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLTextureDescriptorInternal : MTLTextureDescriptor 21 - 22 - @end
-24
src/frameworks/Metal/include/Metal/MTLThreadgroupMemoryArgument.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/MTLArgumentInternal.h> 21 - 22 - @interface MTLThreadgroupMemoryArgument : MTLArgumentInternal 23 - 24 - @end
-39
src/frameworks/Metal/include/Metal/MTLTypes.h
··· 1 - #import <Foundation/Foundation.h> 2 - 3 - typedef struct { 4 - float x; 5 - float y; 6 - } MTLSamplePosition; 7 - 8 - typedef struct { 9 - NSUInteger width; 10 - NSUInteger height; 11 - NSUInteger depth; 12 - } MTLSize; 13 - 14 - inline MTLSize MTLSizeMake(NSUInteger width, NSUInteger height, NSUInteger depth) { 15 - MTLSize item = { width, height, depth }; 16 - return item; 17 - } 18 - 19 - 20 - typedef struct { 21 - NSUInteger x; 22 - NSUInteger y; 23 - NSUInteger z; 24 - } MTLOrigin; 25 - 26 - inline MTLOrigin MTLOriginMake(NSUInteger x, NSUInteger y, NSUInteger z) { 27 - MTLOrigin item = { x, y, z }; 28 - return item; 29 - } 30 - 31 - 32 - typedef struct { 33 - MTLOrigin origin; 34 - MTLSize size; 35 - } MTLRegion; 36 - 37 - MTLRegion MTLRegionMake1D(NSUInteger x, NSUInteger width); 38 - MTLRegion MTLRegionMake2D(NSUInteger x, NSUInteger y, NSUInteger width, NSUInteger height); 39 - MTLRegion MTLRegionMake3D(NSUInteger x, NSUInteger y, NSUInteger z, NSUInteger width, NSUInteger height, NSUInteger depth);
-22
src/frameworks/Metal/include/Metal/MTLVertexAttribute.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLVertexAttribute : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLVertexAttributeDescriptor.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLVertexAttributeDescriptor : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLVertexAttributeDescriptorArray.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLVertexAttributeDescriptorArray : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLVertexAttributeDescriptorArrayInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLVertexAttributeDescriptorArrayInternal : MTLVertexAttributeDescriptorArray 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLVertexAttributeDescriptorInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLVertexAttributeDescriptorInternal : MTLVertexAttributeDescriptor 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLVertexAttributeInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLVertexAttributeInternal : MTLVertexAttribute 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLVertexBufferLayoutDescriptor.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLVertexBufferLayoutDescriptor : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLVertexBufferLayoutDescriptorArray.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLVertexBufferLayoutDescriptorArray : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLVertexBufferLayoutDescriptorArrayInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLVertexBufferLayoutDescriptorArrayInternal : MTLVertexBufferLayoutDescriptorArray 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLVertexBufferLayoutDescriptorInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLVertexBufferLayoutDescriptorInternal : MTLVertexBufferLayoutDescriptor 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLVertexDescriptor.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLVertexDescriptor : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/MTLVertexDescriptorInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface MTLVertexDescriptorInternal : MTLVertexDescriptor 21 - 22 - @end
-145
src/frameworks/Metal/include/Metal/Metal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Foundation/Foundation.h> 21 - 22 - #import <Metal/MTLFunctions.h> 23 - 24 - #import <Metal/MTLIOAccelBlitCommandEncoder.h> 25 - #import <Metal/MTLIOAccelComputeCommandEncoder.h> 26 - #import <Metal/MTLBufferLayoutDescriptor.h> 27 - #import <Metal/MTLBufferLayoutDescriptorInternal.h> 28 - #import <Metal/MTLBufferLayoutDescriptorArray.h> 29 - #import <Metal/MTLBufferLayoutDescriptorArrayInternal.h> 30 - #import <Metal/MTLAttributeDescriptor.h> 31 - #import <Metal/MTLAttributeDescriptorInternal.h> 32 - #import <Metal/MTLAttributeDescriptorArray.h> 33 - #import <Metal/MTLAttributeDescriptorArrayInternal.h> 34 - #import <Metal/MTLStageInputOutputDescriptor.h> 35 - #import <Metal/MTLStageInputOutputDescriptorInternal.h> 36 - #import <Metal/MTLIOAccelDeviceShmem.h> 37 - #import <Metal/MTLIOAccelCommandBuffer.h> 38 - #import <Metal/MTLIOAccelPooledResource.h> 39 - #import <Metal/MTLPixelFormatQuery.h> 40 - #import <Metal/MTLNamedConstantValue.h> 41 - #import <Metal/MTLIndexedConstantValue.h> 42 - #import <Metal/MTLFunctionConstantValues.h> 43 - #import <Metal/MTLFunctionConstantValuesInternal.h> 44 - #import <Metal/MTLIOAccelResourcePool.h> 45 - #import <Metal/MTLBufferArgument.h> 46 - #import <Metal/MTLThreadgroupMemoryArgument.h> 47 - #import <Metal/MTLTextureArgument.h> 48 - #import <Metal/MTLBuiltInArgument.h> 49 - #import <Metal/_MTLFakeComputePipelineState.h> 50 - #import <Metal/_MTLDevice.h> 51 - #import <Metal/MTLTextureDescriptor.h> 52 - #import <Metal/MTLTextureDescriptorInternal.h> 53 - #import <Metal/MTLIOAccelTexture.h> 54 - #import <Metal/MTLIOAccelBuffer.h> 55 - #import <Metal/MTLIOAccelDevice.h> 56 - #import <Metal/_MTLParallelRenderCommandEncoder.h> 57 - #import <Metal/MTLIOAccelResourceAllocation.h> 58 - #import <Metal/MTLIOAccelResource.h> 59 - #import <Metal/MTLIOMemoryInfo.h> 60 - #import <Metal/MTLResourceListPool.h> 61 - #import <Metal/MTLIOAccelRenderCommandEncoder.h> 62 - #import <Metal/MTLIOAccelParallelRenderCommandEncoder.h> 63 - #import <Metal/MTLIOAccelCommandQueue.h> 64 - #import <Metal/MTLSamplerDescriptor.h> 65 - #import <Metal/MTLSamplerDescriptorInternal.h> 66 - #import <Metal/_MTLSamplerState.h> 67 - #import <Metal/MTLCompileOptions.h> 68 - #import <Metal/MTLCompileOptionsInternal.h> 69 - #import <Metal/MTLVertexAttribute.h> 70 - #import <Metal/MTLVertexAttributeInternal.h> 71 - #import <Metal/MTLAttribute.h> 72 - #import <Metal/MTLAttributeInternal.h> 73 - #import <Metal/MTLFunctionConstant.h> 74 - #import <Metal/MTLFunctionConstantInternal.h> 75 - #import <Metal/_MTLLibrary.h> 76 - #import <Metal/_MTLFunction.h> 77 - #import <Metal/_MTLFunctionInternal.h> 78 - #import <Metal/MTLFunctionVariant.h> 79 - #import <Metal/MTLCompiler.h> 80 - #import <Metal/MTLRenderPassAttachmentDescriptor.h> 81 - #import <Metal/MTLRenderPassColorAttachmentDescriptor.h> 82 - #import <Metal/MTLRenderPassDepthAttachmentDescriptor.h> 83 - #import <Metal/MTLRenderPassStencilAttachmentDescriptor.h> 84 - #import <Metal/MTLRenderPassColorAttachmentDescriptorInternal.h> 85 - #import <Metal/MTLRenderPassDepthAttachmentDescriptorInternal.h> 86 - #import <Metal/MTLRenderPassStencilAttachmentDescriptorInternal.h> 87 - #import <Metal/MTLRenderPassColorAttachmentDescriptorArray.h> 88 - #import <Metal/MTLRenderPassColorAttachmentDescriptorArrayInternal.h> 89 - #import <Metal/MTLRenderPassDescriptor.h> 90 - #import <Metal/MTLRenderPassDescriptorInternal.h> 91 - #import <Metal/_MTLCommandEncoder.h> 92 - #import <Metal/MTLComputePipelineReflection.h> 93 - #import <Metal/MTLComputePipelineReflectionInternal.h> 94 - #import <Metal/MTLComputePipelineDescriptor.h> 95 - #import <Metal/MTLComputePipelineDescriptorInternal.h> 96 - #import <Metal/_MTLComputePipelineState.h> 97 - #import <Metal/_MTLDebugCommandEncoder.h> 98 - #import <Metal/MTLStructType.h> 99 - #import <Metal/MTLStructTypeInternal.h> 100 - #import <Metal/MTLStructMember.h> 101 - #import <Metal/MTLStructMemberInternal.h> 102 - #import <Metal/MTLArrayType.h> 103 - #import <Metal/MTLArrayTypeInternal.h> 104 - #import <Metal/MTLArgument.h> 105 - #import <Metal/MTLArgumentInternal.h> 106 - #import <Metal/MTLRenderPipelineColorAttachmentDescriptor.h> 107 - #import <Metal/MTLRenderPipelineColorAttachmentDescriptorInternal.h> 108 - #import <Metal/MTLRenderPipelineReflection.h> 109 - #import <Metal/MTLRenderPipelineReflectionInternal.h> 110 - #import <Metal/MTLRenderPipelineColorAttachmentDescriptorArray.h> 111 - #import <Metal/MTLRenderPipelineColorAttachmentDescriptorArrayInternal.h> 112 - #import <Metal/MTLRenderPipelineDescriptor.h> 113 - #import <Metal/MTLRenderPipelineDescriptorInternal.h> 114 - #import <Metal/_MTLRenderPipelineState.h> 115 - #import <Metal/MTLIOAccelDebugCommandEncoder.h> 116 - #import <Metal/MTLIOAccelDeviceShmemPool.h> 117 - #import <Metal/MTLResourceList.h> 118 - #import <Metal/MTLResourceAllocationInfo.h> 119 - #import <Metal/MTLIOAccelCommandEncoder.h> 120 - #import <Metal/MTLStencilDescriptor.h> 121 - #import <Metal/MTLStencilDescriptorInternal.h> 122 - #import <Metal/MTLDepthStencilDescriptor.h> 123 - #import <Metal/MTLDepthStencilDescriptorInternal.h> 124 - #import <Metal/_MTLDepthStencilState.h> 125 - #import <Metal/_MTLCommandBuffer.h> 126 - #import <Metal/MTLVertexBufferLayoutDescriptor.h> 127 - #import <Metal/MTLVertexBufferLayoutDescriptorInternal.h> 128 - #import <Metal/MTLVertexBufferLayoutDescriptorArray.h> 129 - #import <Metal/MTLVertexBufferLayoutDescriptorArrayInternal.h> 130 - #import <Metal/MTLVertexAttributeDescriptor.h> 131 - #import <Metal/MTLVertexAttributeDescriptorInternal.h> 132 - #import <Metal/MTLVertexAttributeDescriptorArray.h> 133 - #import <Metal/MTLVertexAttributeDescriptorArrayInternal.h> 134 - #import <Metal/MTLVertexDescriptor.h> 135 - #import <Metal/MTLVertexDescriptorInternal.h> 136 - #import <Metal/_MTLCommandQueue.h> 137 - #import <Metal/MTLCommandQueueDescriptor.h> 138 - #import <Metal/MTLCommandQueueDescriptorInternal.h> 139 - #import <Metal/MTLDevice.h> 140 - #import <Metal/MTLTypes.h> 141 - #import <Metal/MTLCommandBuffer.h> 142 - #import <Metal/MTLCommandQueue.h> 143 - #import <Metal/MTLTexture.h> 144 - #import <Metal/MTLPixelFormat.h> 145 - #import <Metal/MTLRenderPass.h>
-22
src/frameworks/Metal/include/Metal/_MTLCommandBuffer.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface _MTLCommandBuffer : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/_MTLCommandEncoder.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface _MTLCommandEncoder : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/_MTLCommandQueue.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface _MTLCommandQueue : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/_MTLComputePipelineState.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface _MTLComputePipelineState : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/_MTLDebugCommandEncoder.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface _MTLDebugCommandEncoder : _MTLCommandEncoder 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/_MTLDepthStencilState.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface _MTLDepthStencilState : NSObject 21 - 22 - @end
-28
src/frameworks/Metal/include/Metal/_MTLDevice.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Foundation/NSString.h> 21 - 22 - extern NSString* const MTLDeviceRemovalRequestedNotification; 23 - extern NSString* const MTLDeviceWasAddedNotification; 24 - extern NSString* const MTLDeviceWasRemovedNotification; 25 - 26 - @interface _MTLDevice : NSObject 27 - 28 - @end
-24
src/frameworks/Metal/include/Metal/_MTLFakeComputePipelineState.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/_MTLComputePipelineState.h> 21 - 22 - @interface _MTLFakeComputePipelineState : _MTLComputePipelineState 23 - 24 - @end
-22
src/frameworks/Metal/include/Metal/_MTLFunction.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface _MTLFunction : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/_MTLFunctionInternal.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface _MTLFunctionInternal : _MTLFunction 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/_MTLLibrary.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface _MTLLibrary : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/_MTLParallelRenderCommandEncoder.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface _MTLParallelRenderCommandEncoder : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/_MTLRenderPipelineState.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface _MTLRenderPipelineState : NSObject 21 - 22 - @end
-22
src/frameworks/Metal/include/Metal/_MTLSamplerState.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - @interface _MTLSamplerState : NSObject 21 - 22 - @end
-32
src/frameworks/Metal/src/MTLArgument.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLArgument 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLArgumentInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLArgumentInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLArrayType.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLArrayType 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLArrayTypeInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLArrayTypeInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLAttribute.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLAttribute 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLAttributeDescriptor.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLAttributeDescriptor 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLAttributeDescriptorArray.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLAttributeDescriptorArray 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLAttributeDescriptorArrayInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLAttributeDescriptorArrayInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLAttributeDescriptorInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLAttributeDescriptorInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLAttributeInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLAttributeInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLBufferArgument.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLBufferArgument 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLBufferLayoutDescriptor.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLBufferLayoutDescriptor 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLBufferLayoutDescriptorArray.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLBufferLayoutDescriptorArray 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLBufferLayoutDescriptorArrayInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLBufferLayoutDescriptorArrayInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLBufferLayoutDescriptorInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLBufferLayoutDescriptorInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLBuiltInArgument.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLBuiltInArgument 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLCommandQueueDescriptor.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLCommandQueueDescriptor 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLCommandQueueDescriptorInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLCommandQueueDescriptorInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLCompileOptions.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLCompileOptions 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLCompileOptionsInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLCompileOptionsInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLCompiler.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLCompiler 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLComputePipelineDescriptor.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLComputePipelineDescriptor 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLComputePipelineDescriptorInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLComputePipelineDescriptorInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLComputePipelineReflection.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLComputePipelineReflection 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLComputePipelineReflectionInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLComputePipelineReflectionInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLDepthStencilDescriptor.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLDepthStencilDescriptor 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLDepthStencilDescriptorInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLDepthStencilDescriptorInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLFunctionConstant.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLFunctionConstant 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLFunctionConstantInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLFunctionConstantInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLFunctionConstantValues.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLFunctionConstantValues 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLFunctionConstantValuesInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLFunctionConstantValuesInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLFunctionVariant.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLFunctionVariant 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLIOAccelBlitCommandEncoder.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLIOAccelBlitCommandEncoder 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLIOAccelBuffer.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLIOAccelBuffer 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLIOAccelCommandBuffer.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLIOAccelCommandBuffer 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLIOAccelCommandEncoder.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLIOAccelCommandEncoder 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLIOAccelCommandQueue.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLIOAccelCommandQueue 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLIOAccelComputeCommandEncoder.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLIOAccelComputeCommandEncoder 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLIOAccelDebugCommandEncoder.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLIOAccelDebugCommandEncoder 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLIOAccelDevice.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLIOAccelDevice 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLIOAccelDeviceShmem.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLIOAccelDeviceShmem 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLIOAccelDeviceShmemPool.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLIOAccelDeviceShmemPool 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLIOAccelParallelRenderCommandEncoder.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLIOAccelParallelRenderCommandEncoder 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLIOAccelPooledResource.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLIOAccelPooledResource 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLIOAccelRenderCommandEncoder.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLIOAccelRenderCommandEncoder 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLIOAccelResource.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLIOAccelResource 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLIOAccelResourceAllocation.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLIOAccelResourceAllocation 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLIOAccelResourcePool.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLIOAccelResourcePool 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLIOAccelTexture.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLIOAccelTexture 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLIOMemoryInfo.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLIOMemoryInfo 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLIndexedConstantValue.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLIndexedConstantValue 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLNamedConstantValue.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLNamedConstantValue 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLPixelFormatQuery.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLPixelFormatQuery 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLRenderPassAttachmentDescriptor.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLRenderPassAttachmentDescriptor 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLRenderPassColorAttachmentDescriptor.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLRenderPassColorAttachmentDescriptor 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLRenderPassColorAttachmentDescriptorArray.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLRenderPassColorAttachmentDescriptorArray 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLRenderPassColorAttachmentDescriptorArrayInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLRenderPassColorAttachmentDescriptorArrayInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLRenderPassColorAttachmentDescriptorInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLRenderPassColorAttachmentDescriptorInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLRenderPassDepthAttachmentDescriptor.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLRenderPassDepthAttachmentDescriptor 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLRenderPassDepthAttachmentDescriptorInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLRenderPassDepthAttachmentDescriptorInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLRenderPassDescriptor.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLRenderPassDescriptor 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLRenderPassDescriptorInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLRenderPassDescriptorInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLRenderPassStencilAttachmentDescriptor.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLRenderPassStencilAttachmentDescriptor 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLRenderPassStencilAttachmentDescriptorInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLRenderPassStencilAttachmentDescriptorInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLRenderPipelineColorAttachmentDescriptor.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLRenderPipelineColorAttachmentDescriptor 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLRenderPipelineColorAttachmentDescriptorArray.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLRenderPipelineColorAttachmentDescriptorArray 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLRenderPipelineColorAttachmentDescriptorArrayInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLRenderPipelineColorAttachmentDescriptorArrayInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLRenderPipelineColorAttachmentDescriptorInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLRenderPipelineColorAttachmentDescriptorInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLRenderPipelineDescriptor.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLRenderPipelineDescriptor 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLRenderPipelineDescriptorInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLRenderPipelineDescriptorInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLRenderPipelineReflection.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLRenderPipelineReflection 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLRenderPipelineReflectionInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLRenderPipelineReflectionInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLResourceAllocationInfo.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLResourceAllocationInfo 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLResourceList.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLResourceList 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLResourceListPool.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLResourceListPool 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLSamplerDescriptor.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLSamplerDescriptor 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLSamplerDescriptorInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLSamplerDescriptorInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLStageInputOutputDescriptor.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLStageInputOutputDescriptor 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLStageInputOutputDescriptorInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLStageInputOutputDescriptorInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLStencilDescriptor.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLStencilDescriptor 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLStencilDescriptorInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLStencilDescriptorInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLStructMember.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLStructMember 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLStructMemberInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLStructMemberInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLStructType.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLStructType 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLStructTypeInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLStructTypeInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLTextureArgument.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLTextureArgument 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLTextureDescriptor.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLTextureDescriptor 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLTextureDescriptorInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLTextureDescriptorInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLThreadgroupMemoryArgument.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLThreadgroupMemoryArgument 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLVertexAttribute.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLVertexAttribute 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLVertexAttributeDescriptor.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLVertexAttributeDescriptor 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLVertexAttributeDescriptorArray.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLVertexAttributeDescriptorArray 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLVertexAttributeDescriptorArrayInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLVertexAttributeDescriptorArrayInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLVertexAttributeDescriptorInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLVertexAttributeDescriptorInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLVertexAttributeInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLVertexAttributeInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLVertexBufferLayoutDescriptor.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLVertexBufferLayoutDescriptor 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLVertexBufferLayoutDescriptorArray.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLVertexBufferLayoutDescriptorArray 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLVertexBufferLayoutDescriptorArrayInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLVertexBufferLayoutDescriptorArrayInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLVertexBufferLayoutDescriptorInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLVertexBufferLayoutDescriptorInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLVertexDescriptor.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLVertexDescriptor 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/MTLVertexDescriptorInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation MTLVertexDescriptorInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/_MTLCommandBuffer.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation _MTLCommandBuffer 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/_MTLCommandEncoder.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation _MTLCommandEncoder 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/_MTLCommandQueue.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation _MTLCommandQueue 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/_MTLComputePipelineState.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation _MTLComputePipelineState 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/_MTLDebugCommandEncoder.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation _MTLDebugCommandEncoder 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/_MTLDepthStencilState.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation _MTLDepthStencilState 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-37
src/frameworks/Metal/src/_MTLDevice.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - // guessed value 23 - NSString* const MTLDeviceRemovalRequestedNotification = @"MTLDeviceRemovalRequestedNotification"; 24 - NSString* const MTLDeviceWasAddedNotification = @"MTLDeviceWasAddedNotification"; 25 - NSString* const MTLDeviceWasRemovedNotification = @"MTLDeviceWasRemovedNotification"; 26 - 27 - @implementation _MTLDevice 28 - 29 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 30 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 31 - } 32 - 33 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 34 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 35 - } 36 - 37 - @end
-32
src/frameworks/Metal/src/_MTLFakeComputePipelineState.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation _MTLFakeComputePipelineState 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/_MTLFunction.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation _MTLFunction 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/_MTLFunctionInternal.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation _MTLFunctionInternal 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/_MTLLibrary.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation _MTLLibrary 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/_MTLParallelRenderCommandEncoder.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation _MTLParallelRenderCommandEncoder 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/_MTLRenderPipelineState.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation _MTLRenderPipelineState 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-32
src/frameworks/Metal/src/_MTLSamplerState.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <Metal/Metal.h> 21 - 22 - @implementation _MTLSamplerState 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector { 25 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 26 - } 27 - 28 - - (void)forwardInvocation:(NSInvocation *)anInvocation { 29 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 30 - } 31 - 32 - @end
-111
src/frameworks/Metal/src/functions.c
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2017 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - 21 - #include <stdlib.h> 22 - #include <stdio.h> 23 - 24 - static int verbose = 0; 25 - __attribute__((constructor)) static void initme(void) { 26 - verbose = getenv("STUB_VERBOSE") != NULL; 27 - } 28 - void* MTLAddDevice(void) { if (verbose) puts("STUB: MTLAddDevice called"); return NULL; } 29 - void* MTLAddDeviceClass(void) { if (verbose) puts("STUB: MTLAddDeviceClass called"); return NULL; } 30 - void* MTLCPUCacheModeString(void) { if (verbose) puts("STUB: MTLCPUCacheModeString called"); return NULL; } 31 - void* MTLCopyAllDevices(void) { if (verbose) puts("STUB: MTLCopyAllDevices called"); return NULL; } 32 - void* MTLCreateSystemDefaultDevice(void) { if (verbose) puts("STUB: MTLCreateSystemDefaultDevice called"); return NULL; } 33 - void* MTLFailureTypeGetEnabled(void) { if (verbose) puts("STUB: MTLFailureTypeGetEnabled called"); return NULL; } 34 - void* MTLFailureTypeGetErrorModeType(void) { if (verbose) puts("STUB: MTLFailureTypeGetErrorModeType called"); return NULL; } 35 - void* MTLFailureTypeSetErrorModeType(void) { if (verbose) puts("STUB: MTLFailureTypeSetErrorModeType called"); return NULL; } 36 - void* MTLFeatureSetSupportsSamplingFromPixelFormat(void) { if (verbose) puts("STUB: MTLFeatureSetSupportsSamplingFromPixelFormat called"); return NULL; } 37 - void* MTLGetReportFailureBlock(void) { if (verbose) puts("STUB: MTLGetReportFailureBlock called"); return NULL; } 38 - void* MTLGetTextureLevelInfoForDevice(void) { if (verbose) puts("STUB: MTLGetTextureLevelInfoForDevice called"); return NULL; } 39 - void* MTLGetTextureLevelInfoForDeviceWithOptions(void) { if (verbose) puts("STUB: MTLGetTextureLevelInfoForDeviceWithOptions called"); return NULL; } 40 - void* MTLGetWarningMode(void) { if (verbose) puts("STUB: MTLGetWarningMode called"); return NULL; } 41 - void* MTLIOAccelCommandBufferStorageAllocResourceAtIndex(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageAllocResourceAtIndex called"); return NULL; } 42 - void* MTLIOAccelCommandBufferStorageBeginSegment(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageBeginSegment called"); return NULL; } 43 - void* MTLIOAccelCommandBufferStorageCreate(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageCreate called"); return NULL; } 44 - void* MTLIOAccelCommandBufferStorageCreateExt(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageCreateExt called"); return NULL; } 45 - void* MTLIOAccelCommandBufferStorageDealloc(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageDealloc called"); return NULL; } 46 - void* MTLIOAccelCommandBufferStorageEndSegment(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageEndSegment called"); return NULL; } 47 - void* MTLIOAccelCommandBufferStorageGrowKernelCommandBuffer(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageGrowKernelCommandBuffer called"); return NULL; } 48 - void* MTLIOAccelCommandBufferStorageGrowSegmentList(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageGrowSegmentList called"); return NULL; } 49 - void* MTLIOAccelCommandBufferStoragePoolCreate(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStoragePoolCreate called"); return NULL; } 50 - void* MTLIOAccelCommandBufferStoragePoolCreateStorage(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStoragePoolCreateStorage called"); return NULL; } 51 - void* MTLIOAccelCommandBufferStoragePoolDealloc(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStoragePoolDealloc called"); return NULL; } 52 - void* MTLIOAccelCommandBufferStoragePoolPurge(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStoragePoolPurge called"); return NULL; } 53 - void* MTLIOAccelCommandBufferStoragePoolReturnStorage(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStoragePoolReturnStorage called"); return NULL; } 54 - void* MTLIOAccelCommandBufferStorageReleaseAllResources(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageReleaseAllResources called"); return NULL; } 55 - void* MTLIOAccelCommandBufferStorageReleaseDeviceShmems(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageReleaseDeviceShmems called"); return NULL; } 56 - void* MTLIOAccelCommandBufferStorageReset(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageReset called"); return NULL; } 57 - void* MTLIOAccelDeviceShmemRelease(void) { if (verbose) puts("STUB: MTLIOAccelDeviceShmemRelease called"); return NULL; } 58 - void* MTLIOAccelPooledResourceRelease(void) { if (verbose) puts("STUB: MTLIOAccelPooledResourceRelease called"); return NULL; } 59 - void* MTLIOAccelResourcePoolCreatePooledResource(void) { if (verbose) puts("STUB: MTLIOAccelResourcePoolCreatePooledResource called"); return NULL; } 60 - void* MTLPixelFormatCompatibilityString(void) { if (verbose) puts("STUB: MTLPixelFormatCompatibilityString called"); return NULL; } 61 - void* MTLPixelFormatGetInfo(void) { if (verbose) puts("STUB: MTLPixelFormatGetInfo called"); return NULL; } 62 - void* MTLPixelFormatGetInfoForDevice(void) { if (verbose) puts("STUB: MTLPixelFormatGetInfoForDevice called"); return NULL; } 63 - void* MTLPixelFormatGetName(void) { if (verbose) puts("STUB: MTLPixelFormatGetName called"); return NULL; } 64 - void* MTLPurgeableStateString(void) { if (verbose) puts("STUB: MTLPurgeableStateString called"); return NULL; } 65 - void* MTLRangeAllocatorAllocate(void) { if (verbose) puts("STUB: MTLRangeAllocatorAllocate called"); return NULL; } 66 - void* MTLRangeAllocatorAllocateRange(void) { if (verbose) puts("STUB: MTLRangeAllocatorAllocateRange called"); return NULL; } 67 - void* MTLRangeAllocatorDeallocate(void) { if (verbose) puts("STUB: MTLRangeAllocatorDeallocate called"); return NULL; } 68 - void* MTLRangeAllocatorDestroy(void) { if (verbose) puts("STUB: MTLRangeAllocatorDestroy called"); return NULL; } 69 - void* MTLRangeAllocatorGetFragmentCapacity(void) { if (verbose) puts("STUB: MTLRangeAllocatorGetFragmentCapacity called"); return NULL; } 70 - void* MTLRangeAllocatorGetFragmentCount(void) { if (verbose) puts("STUB: MTLRangeAllocatorGetFragmentCount called"); return NULL; } 71 - void* MTLRangeAllocatorGetFreeCount(void) { if (verbose) puts("STUB: MTLRangeAllocatorGetFreeCount called"); return NULL; } 72 - void* MTLRangeAllocatorGetMaxFreeSize(void) { if (verbose) puts("STUB: MTLRangeAllocatorGetMaxFreeSize called"); return NULL; } 73 - void* MTLRangeAllocatorInit(void) { if (verbose) puts("STUB: MTLRangeAllocatorInit called"); return NULL; } 74 - void* MTLRangeAllocatorSetFragmentCapacityIncrement(void) { if (verbose) puts("STUB: MTLRangeAllocatorSetFragmentCapacityIncrement called"); return NULL; } 75 - void* MTLReleaseAssertionFailure(void) { if (verbose) puts("STUB: MTLReleaseAssertionFailure called"); return NULL; } 76 - void* MTLRenderPipelineColorAttachmentDescriptorDescription(void) { if (verbose) puts("STUB: MTLRenderPipelineColorAttachmentDescriptorDescription called"); return NULL; } 77 - void* MTLReportFailure(void) { if (verbose) puts("STUB: MTLReportFailure called"); return NULL; } 78 - void* MTLReportFailureTypeEnabled(void) { if (verbose) puts("STUB: MTLReportFailureTypeEnabled called"); return NULL; } 79 - void* MTLResourceListAddResource(void) { if (verbose) puts("STUB: MTLResourceListAddResource called"); return NULL; } 80 - void* MTLResourceListPoolCreateResourceList(void) { if (verbose) puts("STUB: MTLResourceListPoolCreateResourceList called"); return NULL; } 81 - void* MTLResourceListRelease(void) { if (verbose) puts("STUB: MTLResourceListRelease called"); return NULL; } 82 - void* MTLResourceOptionsString(void) { if (verbose) puts("STUB: MTLResourceOptionsString called"); return NULL; } 83 - void* MTLSetReportFailureBlock(void) { if (verbose) puts("STUB: MTLSetReportFailureBlock called"); return NULL; } 84 - void* MTLSetWarningMode(void) { if (verbose) puts("STUB: MTLSetWarningMode called"); return NULL; } 85 - void* MTLStorageModeString(void) { if (verbose) puts("STUB: MTLStorageModeString called"); return NULL; } 86 - void* MTLTextureTypeString(void) { if (verbose) puts("STUB: MTLTextureTypeString called"); return NULL; } 87 - void* MTLTextureUsageString(void) { if (verbose) puts("STUB: MTLTextureUsageString called"); return NULL; } 88 - void* MTLUseInterpose(void) { if (verbose) puts("STUB: MTLUseInterpose called"); return NULL; } 89 - void* MTLValidationEnabled(void) { if (verbose) puts("STUB: MTLValidationEnabled called"); return NULL; } 90 - void* _MTLAdjustMTLSize(void) { if (verbose) puts("STUB: _MTLAdjustMTLSize called"); return NULL; } 91 - void* _MTLGetAttachmentSize(void) { if (verbose) puts("STUB: _MTLGetAttachmentSize called"); return NULL; } 92 - void* _MTLTextureValidateGetBytes(void) { if (verbose) puts("STUB: _MTLTextureValidateGetBytes called"); return NULL; } 93 - void* _MTLTextureValidateReplaceRegion(void) { if (verbose) puts("STUB: _MTLTextureValidateReplaceRegion called"); return NULL; } 94 - void* _Z17MTLDataTypeString11MTLDataType(void) { if (verbose) puts("STUB: _Z17MTLDataTypeString11MTLDataType called"); return NULL; } 95 - void* _Z20_MTLConstantDataSize11MTLDataType(void) { if (verbose) puts("STUB: _Z20_MTLConstantDataSize11MTLDataType called"); return NULL; } 96 - void* _Z24MTLDataTypeGetSignedType11MTLDataType(void) { if (verbose) puts("STUB: _Z24MTLDataTypeGetSignedType11MTLDataType called"); return NULL; } 97 - void* _Z27MTLDataTypeGetComponentType11MTLDataType(void) { if (verbose) puts("STUB: _Z27MTLDataTypeGetComponentType11MTLDataType called"); return NULL; } 98 - void* _Z28MTLDataTypeGetComponentCount11MTLDataType(void) { if (verbose) puts("STUB: _Z28MTLDataTypeGetComponentCount11MTLDataType called"); return NULL; } 99 - void* _Z28MTLDataTypeGetShaderTypeName11MTLDataTypej(void) { if (verbose) puts("STUB: _Z28MTLDataTypeGetShaderTypeName11MTLDataTypej called"); return NULL; } 100 - void* _Z28MTLDataTypeGetVectorDataType11MTLDataTypej(void) { if (verbose) puts("STUB: _Z28MTLDataTypeGetVectorDataType11MTLDataTypej called"); return NULL; } 101 - void* _Z43_MTLCompatibleTextureDataTypeAndPixelFormat11MTLDataType14MTLPixelFormat(void) { if (verbose) puts("STUB: _Z43_MTLCompatibleTextureDataTypeAndPixelFormat11MTLDataType14MTLPixelFormat called"); return NULL; } 102 - void* _ZN13MTLStatistics10cvtGPU_CPUEy(void) { if (verbose) puts("STUB: _ZN13MTLStatistics10cvtGPU_CPUEy called"); return NULL; } 103 - void* _ZN13MTLStatistics12newTimeTupleEyy(void) { if (verbose) puts("STUB: _ZN13MTLStatistics12newTimeTupleEyy called"); return NULL; } 104 - void* _ZN13MTLStatistics16copySampleToUserEPyS0_Pc(void) { if (verbose) puts("STUB: _ZN13MTLStatistics16copySampleToUserEPyS0_Pc called"); return NULL; } 105 - void* _ZN13MTLStatistics23getAllAvailableCountersEjP11StatInfoRec(void) { if (verbose) puts("STUB: _ZN13MTLStatistics23getAllAvailableCountersEjP11StatInfoRec called"); return NULL; } 106 - void* _ZN13MTLStatistics28validateAllRequestedCountersEPU29objcproto18MTLCommandQueueSPI22MTLIOAccelCommandQueuejP7NSArrayjP11StatInfoRec(void) { if (verbose) puts("STUB: _ZN13MTLStatistics28validateAllRequestedCountersEPU29objcproto18MTLCommandQueueSPI22MTLIOAccelCommandQueuejP7NSArrayjP11StatInfoRec called"); return NULL; } 107 - void* _ZN28MTLCompilerConnectionManager31createCompilerConnectionManagerEv(void) { if (verbose) puts("STUB: _ZN28MTLCompilerConnectionManager31createCompilerConnectionManagerEv called"); return NULL; } 108 - void* getShaderCachePath(void) { if (verbose) puts("STUB: getShaderCachePath called"); return NULL; } 109 - void* setShaderCachePath(void) { if (verbose) puts("STUB: setShaderCachePath called"); return NULL; } 110 - void* validateReadPixels(void) { if (verbose) puts("STUB: validateReadPixels called"); return NULL; } 111 - void* validateWritePixels(void) { if (verbose) puts("STUB: validateWritePixels called"); return NULL; }
-47
src/frameworks/MetalKit/CMakeLists.txt
··· 1 - project(MetalKit) 2 - 3 - remove_sdk_framework(MetalKit) 4 - 5 - set(DYLIB_COMPAT_VERSION "1.0.0") 6 - set(DYLIB_CURRENT_VERSION "113.0.0") 7 - 8 - set(FRAMEWORK_VERSION "A") 9 - 10 - generate_sdk_framework(MetalKit 11 - VERSION ${FRAMEWORK_VERSION} 12 - HEADER "include/MetalKit" 13 - ) 14 - 15 - add_framework(MetalKit 16 - FAT 17 - CURRENT_VERSION 18 - VERSION ${FRAMEWORK_VERSION} 19 - 20 - SOURCES 21 - src/MetalKit.m 22 - src/MTKTextureLoaderPVR3.m 23 - src/MTKTextureUploader.m 24 - src/MTKTextureLoaderMDL.m 25 - src/MTKTextureIOBufferMap.m 26 - src/MTKTextureIOBuffer.m 27 - src/MTKTextureIOBufferAllocator.m 28 - src/MTKTextureLoader.m 29 - src/MTKTextureLoaderData.m 30 - src/MTKTextureLoaderImageIO.m 31 - src/MTKTextureLoaderKTX.m 32 - src/MTKTextureLoaderPVR.m 33 - src/MTKOffscreenDrawable.m 34 - src/MTKMeshBufferAllocator.m 35 - src/MTKSubmesh.m 36 - src/MTKMesh.m 37 - src/MTKMeshBufferHolder.m 38 - src/MTKMeshBufferZone.m 39 - src/MTKMeshBuffer.m 40 - src/MTKView.m 41 - 42 - DEPENDENCIES 43 - AppKit 44 - system 45 - objc 46 - Foundation 47 - )
-24
src/frameworks/MetalKit/include/MetalKit/CALayerDelegate.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @protocol CALayerDelegate 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/CAMetalDrawable.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @protocol CAMetalDrawable 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MDLMeshBuffer.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @protocol MDLMeshBuffer 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MDLMeshBufferAllocator.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @protocol MDLMeshBufferAllocator 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MDLMeshBufferZone.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @protocol MDLMeshBufferZone 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MDLNamed.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @protocol MDLNamed 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MTKMesh.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @interface MTKMesh : NSObject 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MTKMeshBuffer.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @interface MTKMeshBuffer : NSObject 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MTKMeshBufferAllocator.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @interface MTKMeshBufferAllocator : NSObject 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MTKMeshBufferHolder.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @interface MTKMeshBufferHolder : NSObject 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MTKMeshBufferZone.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @interface MTKMeshBufferZone : NSObject 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MTKOffscreenDrawable.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @interface MTKOffscreenDrawable : NSObject 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MTKSubmesh.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @interface MTKSubmesh : NSObject 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MTKTextureIOBuffer.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @interface MTKTextureIOBuffer : NSObject 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MTKTextureIOBufferAllocator.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @interface MTKTextureIOBufferAllocator : NSObject 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MTKTextureIOBufferMap.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @interface MTKTextureIOBufferMap : NSObject 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MTKTextureLoader.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @interface MTKTextureLoader : NSObject 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MTKTextureLoaderData.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @interface MTKTextureLoaderData : NSObject 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MTKTextureLoaderImageIO.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @interface MTKTextureLoaderImageIO : NSObject 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MTKTextureLoaderKTX.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @interface MTKTextureLoaderKTX : NSObject 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MTKTextureLoaderMDL.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @interface MTKTextureLoaderMDL : NSObject 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MTKTextureLoaderPVR.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @interface MTKTextureLoaderPVR : NSObject 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MTKTextureLoaderPVR3.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @interface MTKTextureLoaderPVR3 : NSObject 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MTKTextureUploader.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @interface MTKTextureUploader : NSObject 23 - 24 - @end
-41
src/frameworks/MetalKit/include/MetalKit/MTKView.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #if TARGET_OS_IPHONE 21 - // #import <IOKit/IOKit.h> 22 - // #define View UIView 23 - #else // TARGET_OS_OSX 24 - #import <AppKit/AppKit.h> 25 - #define View NSView 26 - #endif 27 - 28 - #import <CoreGraphics/CoreGraphics.h> 29 - #import <Foundation/Foundation.h> 30 - #import <Metal/Metal.h> 31 - 32 - 33 - @interface MTKView : View { 34 - id<MTLDevice> _device; 35 - MTLClearColor _clearColor; 36 - } 37 - 38 - @property(nonatomic, retain) id<MTLDevice> device; 39 - @property(nonatomic) MTLClearColor clearColor; 40 - 41 - @end
-24
src/frameworks/MetalKit/include/MetalKit/MTLDrawable.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @protocol MTLDrawable 23 - 24 - @end
-63
src/frameworks/MetalKit/include/MetalKit/MetalKit.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - 21 - #ifndef _MetalKit_H_ 22 - #define _MetalKit_H_ 23 - 24 - #import <Foundation/Foundation.h> 25 - 26 - #import <MetalKit/CALayerDelegate.h> 27 - #import <MetalKit/CAMetalDrawable.h> 28 - #import <MetalKit/MDLMeshBuffer.h> 29 - #import <MetalKit/MDLMeshBufferAllocator.h> 30 - #import <MetalKit/MDLMeshBufferZone.h> 31 - #import <MetalKit/MDLNamed.h> 32 - #import <MetalKit/MTLDrawable.h> 33 - #import <MetalKit/TXRBuffer.h> 34 - #import <MetalKit/TXRBufferAllocator.h> 35 - #import <MetalKit/TXRBufferMap.h> 36 - #import <MetalKit/MTKTextureLoaderPVR3.h> 37 - #import <MetalKit/MTKTextureUploader.h> 38 - #import <MetalKit/MTKTextureLoaderMDL.h> 39 - #import <MetalKit/MTKTextureIOBufferMap.h> 40 - #import <MetalKit/MTKTextureIOBuffer.h> 41 - #import <MetalKit/MTKTextureIOBufferAllocator.h> 42 - #import <MetalKit/MTKTextureLoader.h> 43 - #import <MetalKit/MTKTextureLoaderData.h> 44 - #import <MetalKit/MTKTextureLoaderImageIO.h> 45 - #import <MetalKit/MTKTextureLoaderKTX.h> 46 - #import <MetalKit/MTKTextureLoaderPVR.h> 47 - #import <MetalKit/MTKOffscreenDrawable.h> 48 - #import <MetalKit/MTKMeshBufferAllocator.h> 49 - #import <MetalKit/MTKSubmesh.h> 50 - #import <MetalKit/MTKMesh.h> 51 - #import <MetalKit/MTKMeshBufferHolder.h> 52 - #import <MetalKit/MTKMeshBufferZone.h> 53 - #import <MetalKit/MTKMeshBuffer.h> 54 - #import <MetalKit/MTKView.h> 55 - 56 - void* MTKMetalVertexDescriptorFromModelIO(void); 57 - void* MTKMetalVertexDescriptorFromModelIOWithError(void); 58 - void* MTKMetalVertexFormatFromModelIO(void); 59 - void* MTKModelIOVertexDescriptorFromMetal(void); 60 - void* MTKModelIOVertexDescriptorFromMetalWithError(void); 61 - void* MTKModelIOVertexFormatFromMetal(void); 62 - 63 - #endif
-24
src/frameworks/MetalKit/include/MetalKit/TXRBuffer.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @protocol TXRBuffer 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/TXRBufferAllocator.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @protocol TXRBufferAllocator 23 - 24 - @end
-24
src/frameworks/MetalKit/include/MetalKit/TXRBufferMap.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #include <Foundation/Foundation.h> 21 - 22 - @protocol TXRBufferMap 23 - 24 - @end
-34
src/frameworks/MetalKit/src/MTKMesh.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <MetalKit/MTKMesh.h> 21 - 22 - @implementation MTKMesh 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 25 - { 26 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 27 - } 28 - 29 - - (void)forwardInvocation:(NSInvocation *)anInvocation 30 - { 31 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 32 - } 33 - 34 - @end
-34
src/frameworks/MetalKit/src/MTKMeshBuffer.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <MetalKit/MTKMeshBuffer.h> 21 - 22 - @implementation MTKMeshBuffer 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 25 - { 26 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 27 - } 28 - 29 - - (void)forwardInvocation:(NSInvocation *)anInvocation 30 - { 31 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 32 - } 33 - 34 - @end
-34
src/frameworks/MetalKit/src/MTKMeshBufferAllocator.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <MetalKit/MTKMeshBufferAllocator.h> 21 - 22 - @implementation MTKMeshBufferAllocator 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 25 - { 26 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 27 - } 28 - 29 - - (void)forwardInvocation:(NSInvocation *)anInvocation 30 - { 31 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 32 - } 33 - 34 - @end
-34
src/frameworks/MetalKit/src/MTKMeshBufferHolder.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <MetalKit/MTKMeshBufferHolder.h> 21 - 22 - @implementation MTKMeshBufferHolder 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 25 - { 26 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 27 - } 28 - 29 - - (void)forwardInvocation:(NSInvocation *)anInvocation 30 - { 31 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 32 - } 33 - 34 - @end
-34
src/frameworks/MetalKit/src/MTKMeshBufferZone.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <MetalKit/MTKMeshBufferZone.h> 21 - 22 - @implementation MTKMeshBufferZone 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 25 - { 26 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 27 - } 28 - 29 - - (void)forwardInvocation:(NSInvocation *)anInvocation 30 - { 31 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 32 - } 33 - 34 - @end
-34
src/frameworks/MetalKit/src/MTKOffscreenDrawable.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <MetalKit/MTKOffscreenDrawable.h> 21 - 22 - @implementation MTKOffscreenDrawable 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 25 - { 26 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 27 - } 28 - 29 - - (void)forwardInvocation:(NSInvocation *)anInvocation 30 - { 31 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 32 - } 33 - 34 - @end
-34
src/frameworks/MetalKit/src/MTKSubmesh.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <MetalKit/MTKSubmesh.h> 21 - 22 - @implementation MTKSubmesh 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 25 - { 26 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 27 - } 28 - 29 - - (void)forwardInvocation:(NSInvocation *)anInvocation 30 - { 31 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 32 - } 33 - 34 - @end
-34
src/frameworks/MetalKit/src/MTKTextureIOBuffer.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <MetalKit/MTKTextureIOBuffer.h> 21 - 22 - @implementation MTKTextureIOBuffer 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 25 - { 26 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 27 - } 28 - 29 - - (void)forwardInvocation:(NSInvocation *)anInvocation 30 - { 31 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 32 - } 33 - 34 - @end
-34
src/frameworks/MetalKit/src/MTKTextureIOBufferAllocator.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <MetalKit/MTKTextureIOBufferAllocator.h> 21 - 22 - @implementation MTKTextureIOBufferAllocator 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 25 - { 26 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 27 - } 28 - 29 - - (void)forwardInvocation:(NSInvocation *)anInvocation 30 - { 31 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 32 - } 33 - 34 - @end
-34
src/frameworks/MetalKit/src/MTKTextureIOBufferMap.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <MetalKit/MTKTextureIOBufferMap.h> 21 - 22 - @implementation MTKTextureIOBufferMap 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 25 - { 26 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 27 - } 28 - 29 - - (void)forwardInvocation:(NSInvocation *)anInvocation 30 - { 31 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 32 - } 33 - 34 - @end
-34
src/frameworks/MetalKit/src/MTKTextureLoader.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <MetalKit/MTKTextureLoader.h> 21 - 22 - @implementation MTKTextureLoader 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 25 - { 26 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 27 - } 28 - 29 - - (void)forwardInvocation:(NSInvocation *)anInvocation 30 - { 31 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 32 - } 33 - 34 - @end
-34
src/frameworks/MetalKit/src/MTKTextureLoaderData.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <MetalKit/MTKTextureLoaderData.h> 21 - 22 - @implementation MTKTextureLoaderData 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 25 - { 26 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 27 - } 28 - 29 - - (void)forwardInvocation:(NSInvocation *)anInvocation 30 - { 31 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 32 - } 33 - 34 - @end
-34
src/frameworks/MetalKit/src/MTKTextureLoaderImageIO.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <MetalKit/MTKTextureLoaderImageIO.h> 21 - 22 - @implementation MTKTextureLoaderImageIO 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 25 - { 26 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 27 - } 28 - 29 - - (void)forwardInvocation:(NSInvocation *)anInvocation 30 - { 31 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 32 - } 33 - 34 - @end
-34
src/frameworks/MetalKit/src/MTKTextureLoaderKTX.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <MetalKit/MTKTextureLoaderKTX.h> 21 - 22 - @implementation MTKTextureLoaderKTX 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 25 - { 26 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 27 - } 28 - 29 - - (void)forwardInvocation:(NSInvocation *)anInvocation 30 - { 31 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 32 - } 33 - 34 - @end
-34
src/frameworks/MetalKit/src/MTKTextureLoaderMDL.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <MetalKit/MTKTextureLoaderMDL.h> 21 - 22 - @implementation MTKTextureLoaderMDL 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 25 - { 26 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 27 - } 28 - 29 - - (void)forwardInvocation:(NSInvocation *)anInvocation 30 - { 31 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 32 - } 33 - 34 - @end
-34
src/frameworks/MetalKit/src/MTKTextureLoaderPVR.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <MetalKit/MTKTextureLoaderPVR.h> 21 - 22 - @implementation MTKTextureLoaderPVR 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 25 - { 26 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 27 - } 28 - 29 - - (void)forwardInvocation:(NSInvocation *)anInvocation 30 - { 31 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 32 - } 33 - 34 - @end
-34
src/frameworks/MetalKit/src/MTKTextureLoaderPVR3.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <MetalKit/MTKTextureLoaderPVR3.h> 21 - 22 - @implementation MTKTextureLoaderPVR3 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 25 - { 26 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 27 - } 28 - 29 - - (void)forwardInvocation:(NSInvocation *)anInvocation 30 - { 31 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 32 - } 33 - 34 - @end
-34
src/frameworks/MetalKit/src/MTKTextureUploader.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <MetalKit/MTKTextureUploader.h> 21 - 22 - @implementation MTKTextureUploader 23 - 24 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 25 - { 26 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 27 - } 28 - 29 - - (void)forwardInvocation:(NSInvocation *)anInvocation 30 - { 31 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 32 - } 33 - 34 - @end
-37
src/frameworks/MetalKit/src/MTKView.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - #import <MetalKit/MTKView.h> 21 - 22 - @implementation MTKView 23 - 24 - @synthesize device = _device; 25 - @synthesize clearColor = _clearColor; 26 - 27 - - (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector 28 - { 29 - return [NSMethodSignature signatureWithObjCTypes: "v@:"]; 30 - } 31 - 32 - - (void)forwardInvocation:(NSInvocation *)anInvocation 33 - { 34 - NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]); 35 - } 36 - 37 - @end
-66
src/frameworks/MetalKit/src/MetalKit.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - 21 - #include <MetalKit/MetalKit.h> 22 - #include <stdlib.h> 23 - #include <stdio.h> 24 - 25 - static int verbose = 0; 26 - 27 - __attribute__((constructor)) 28 - static void initme(void) { 29 - verbose = getenv("STUB_VERBOSE") != NULL; 30 - } 31 - 32 - void* MTKMetalVertexDescriptorFromModelIO(void) 33 - { 34 - if (verbose) puts("STUB: MTKMetalVertexDescriptorFromModelIO called"); 35 - return NULL; 36 - } 37 - 38 - void* MTKMetalVertexDescriptorFromModelIOWithError(void) 39 - { 40 - if (verbose) puts("STUB: MTKMetalVertexDescriptorFromModelIOWithError called"); 41 - return NULL; 42 - } 43 - 44 - void* MTKMetalVertexFormatFromModelIO(void) 45 - { 46 - if (verbose) puts("STUB: MTKMetalVertexFormatFromModelIO called"); 47 - return NULL; 48 - } 49 - 50 - void* MTKModelIOVertexDescriptorFromMetal(void) 51 - { 52 - if (verbose) puts("STUB: MTKModelIOVertexDescriptorFromMetal called"); 53 - return NULL; 54 - } 55 - 56 - void* MTKModelIOVertexDescriptorFromMetalWithError(void) 57 - { 58 - if (verbose) puts("STUB: MTKModelIOVertexDescriptorFromMetalWithError called"); 59 - return NULL; 60 - } 61 - 62 - void* MTKModelIOVertexFormatFromMetal(void) 63 - { 64 - if (verbose) puts("STUB: MTKModelIOVertexFormatFromMetal called"); 65 - return NULL; 66 - }
-27
src/frameworks/MetalPerformanceShaders/CMakeLists.txt
··· 1 - project(MetalPerformanceShaders) 2 - 3 - remove_sdk_framework(MetalPerformanceShaders) 4 - 5 - set(DYLIB_COMPAT_VERSION "1.0.0") 6 - set(DYLIB_CURRENT_VERSION "122.5.6") 7 - 8 - set(FRAMEWORK_VERSION "A") 9 - 10 - generate_sdk_framework(MetalPerformanceShaders 11 - VERSION ${FRAMEWORK_VERSION} 12 - HEADER "include/MetalPerformanceShaders" 13 - ) 14 - 15 - add_framework(MetalPerformanceShaders 16 - FAT 17 - CURRENT_VERSION 18 - VERSION ${FRAMEWORK_VERSION} 19 - 20 - SOURCES 21 - src/MetalPerformanceShaders.m 22 - 23 - DEPENDENCIES 24 - system 25 - objc 26 - Foundation 27 - )
-32
src/frameworks/MetalPerformanceShaders/include/MetalPerformanceShaders/MetalPerformanceShaders.h
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - 21 - #ifndef _MetalPerformanceShaders_H_ 22 - #define _MetalPerformanceShaders_H_ 23 - 24 - #import <Foundation/Foundation.h> 25 - 26 - 27 - void* MPSGetPreferredDevice(void); 28 - void* MPSHintTemporaryMemoryHighWaterMark(void); 29 - void* MPSSetHeapCacheDuration(void); 30 - void* MPSSupportsMTLDevice(void); 31 - 32 - #endif
-54
src/frameworks/MetalPerformanceShaders/src/MetalPerformanceShaders.m
··· 1 - /* 2 - This file is part of Darling. 3 - 4 - Copyright (C) 2019 Lubos Dolezel 5 - 6 - Darling is free software: you can redistribute it and/or modify 7 - it under the terms of the GNU General Public License as published by 8 - the Free Software Foundation, either version 3 of the License, or 9 - (at your option) any later version. 10 - 11 - Darling is distributed in the hope that it will be useful, 12 - but WITHOUT ANY WARRANTY; without even the implied warranty of 13 - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14 - GNU General Public License for more details. 15 - 16 - You should have received a copy of the GNU General Public License 17 - along with Darling. If not, see <http://www.gnu.org/licenses/>. 18 - */ 19 - 20 - 21 - #include <MetalPerformanceShaders/MetalPerformanceShaders.h> 22 - #include <stdlib.h> 23 - #include <stdio.h> 24 - 25 - static int verbose = 0; 26 - 27 - __attribute__((constructor)) 28 - static void initme(void) { 29 - verbose = getenv("STUB_VERBOSE") != NULL; 30 - } 31 - 32 - void* MPSGetPreferredDevice(void) 33 - { 34 - if (verbose) puts("STUB: MPSGetPreferredDevice called"); 35 - return NULL; 36 - } 37 - 38 - void* MPSHintTemporaryMemoryHighWaterMark(void) 39 - { 40 - if (verbose) puts("STUB: MPSHintTemporaryMemoryHighWaterMark called"); 41 - return NULL; 42 - } 43 - 44 - void* MPSSetHeapCacheDuration(void) 45 - { 46 - if (verbose) puts("STUB: MPSSetHeapCacheDuration called"); 47 - return NULL; 48 - } 49 - 50 - void* MPSSupportsMTLDevice(void) 51 - { 52 - if (verbose) puts("STUB: MPSSupportsMTLDevice called"); 53 - return NULL; 54 - }
+2
src/native/CMakeLists.txt
··· 18 18 wrap_elf(dbus libdbus-1.so) 19 19 wrap_elf(GL libGL.so "/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries") 20 20 wrap_elf(GLU libGLU.so "/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries") 21 + wrap_elf(Vulkan libvulkan.so) 22 + wrap_elf(host_LLVM libLLVM.so)