MTLHeaderBridge.hpp
1 //------------------------------------------------------------------------------------------------------------------------------------------------------------- 2 // 3 // Metal/MTLHeaderBridge.hpp 4 // 5 // Copyright 2020-2024 Apple Inc. 6 // 7 // Licensed under the Apache License, Version 2.0 (the "License"); 8 // you may not use this file except in compliance with the License. 9 // You may obtain a copy of the License at 10 // 11 // http://www.apache.org/licenses/LICENSE-2.0 12 // 13 // Unless required by applicable law or agreed to in writing, software 14 // distributed under the License is distributed on an "AS IS" BASIS, 15 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 // See the License for the specific language governing permissions and 17 // limitations under the License. 18 // 19 //------------------------------------------------------------------------------------------------------------------------------------------------------------- 20 21 #pragma once 22 #include "MTLPrivate.hpp" 23 24 namespace MTL::Private::Class 25 { 26 27 _MTL_PRIVATE_DEF_CLS(MTLAccelerationStructureBoundingBoxGeometryDescriptor); 28 _MTL_PRIVATE_DEF_CLS(MTLAccelerationStructureCurveGeometryDescriptor); 29 _MTL_PRIVATE_DEF_CLS(MTLAccelerationStructureDescriptor); 30 _MTL_PRIVATE_DEF_CLS(MTLAccelerationStructureGeometryDescriptor); 31 _MTL_PRIVATE_DEF_CLS(MTLAccelerationStructureMotionBoundingBoxGeometryDescriptor); 32 _MTL_PRIVATE_DEF_CLS(MTLAccelerationStructureMotionCurveGeometryDescriptor); 33 _MTL_PRIVATE_DEF_CLS(MTLAccelerationStructureMotionTriangleGeometryDescriptor); 34 _MTL_PRIVATE_DEF_CLS(MTLAccelerationStructurePassDescriptor); 35 _MTL_PRIVATE_DEF_CLS(MTLAccelerationStructurePassSampleBufferAttachmentDescriptor); 36 _MTL_PRIVATE_DEF_CLS(MTLAccelerationStructurePassSampleBufferAttachmentDescriptorArray); 37 _MTL_PRIVATE_DEF_CLS(MTLAccelerationStructureTriangleGeometryDescriptor); 38 _MTL_PRIVATE_DEF_CLS(MTLArchitecture); 39 _MTL_PRIVATE_DEF_CLS(MTLArgument); 40 _MTL_PRIVATE_DEF_CLS(MTLArgumentDescriptor); 41 _MTL_PRIVATE_DEF_CLS(MTLArrayType); 42 _MTL_PRIVATE_DEF_CLS(MTLAttribute); 43 _MTL_PRIVATE_DEF_CLS(MTLAttributeDescriptor); 44 _MTL_PRIVATE_DEF_CLS(MTLAttributeDescriptorArray); 45 _MTL_PRIVATE_DEF_CLS(MTLBinaryArchiveDescriptor); 46 _MTL_PRIVATE_DEF_CLS(MTLBlitPassDescriptor); 47 _MTL_PRIVATE_DEF_CLS(MTLBlitPassSampleBufferAttachmentDescriptor); 48 _MTL_PRIVATE_DEF_CLS(MTLBlitPassSampleBufferAttachmentDescriptorArray); 49 _MTL_PRIVATE_DEF_CLS(MTLBufferLayoutDescriptor); 50 _MTL_PRIVATE_DEF_CLS(MTLBufferLayoutDescriptorArray); 51 _MTL_PRIVATE_DEF_CLS(MTLCaptureDescriptor); 52 _MTL_PRIVATE_DEF_CLS(MTLCaptureManager); 53 _MTL_PRIVATE_DEF_CLS(MTLCommandBufferDescriptor); 54 _MTL_PRIVATE_DEF_CLS(MTLCommandQueueDescriptor); 55 _MTL_PRIVATE_DEF_CLS(MTLCompileOptions); 56 _MTL_PRIVATE_DEF_CLS(MTLComputePassDescriptor); 57 _MTL_PRIVATE_DEF_CLS(MTLComputePassSampleBufferAttachmentDescriptor); 58 _MTL_PRIVATE_DEF_CLS(MTLComputePassSampleBufferAttachmentDescriptorArray); 59 _MTL_PRIVATE_DEF_CLS(MTLComputePipelineDescriptor); 60 _MTL_PRIVATE_DEF_CLS(MTLComputePipelineReflection); 61 _MTL_PRIVATE_DEF_CLS(MTLCounterSampleBufferDescriptor); 62 _MTL_PRIVATE_DEF_CLS(MTLDepthStencilDescriptor); 63 _MTL_PRIVATE_DEF_CLS(MTLFunctionConstant); 64 _MTL_PRIVATE_DEF_CLS(MTLFunctionConstantValues); 65 _MTL_PRIVATE_DEF_CLS(MTLFunctionDescriptor); 66 _MTL_PRIVATE_DEF_CLS(MTLFunctionStitchingAttributeAlwaysInline); 67 _MTL_PRIVATE_DEF_CLS(MTLFunctionStitchingFunctionNode); 68 _MTL_PRIVATE_DEF_CLS(MTLFunctionStitchingGraph); 69 _MTL_PRIVATE_DEF_CLS(MTLFunctionStitchingInputNode); 70 _MTL_PRIVATE_DEF_CLS(MTLHeapDescriptor); 71 _MTL_PRIVATE_DEF_CLS(MTLIOCommandQueueDescriptor); 72 _MTL_PRIVATE_DEF_CLS(MTLIndirectCommandBufferDescriptor); 73 _MTL_PRIVATE_DEF_CLS(MTLIndirectInstanceAccelerationStructureDescriptor); 74 _MTL_PRIVATE_DEF_CLS(MTLInstanceAccelerationStructureDescriptor); 75 _MTL_PRIVATE_DEF_CLS(MTLIntersectionFunctionDescriptor); 76 _MTL_PRIVATE_DEF_CLS(MTLIntersectionFunctionTableDescriptor); 77 _MTL_PRIVATE_DEF_CLS(MTLLinkedFunctions); 78 _MTL_PRIVATE_DEF_CLS(MTLLogStateDescriptor); 79 _MTL_PRIVATE_DEF_CLS(MTLMeshRenderPipelineDescriptor); 80 _MTL_PRIVATE_DEF_CLS(MTLMotionKeyframeData); 81 _MTL_PRIVATE_DEF_CLS(MTLPipelineBufferDescriptor); 82 _MTL_PRIVATE_DEF_CLS(MTLPipelineBufferDescriptorArray); 83 _MTL_PRIVATE_DEF_CLS(MTLPointerType); 84 _MTL_PRIVATE_DEF_CLS(MTLPrimitiveAccelerationStructureDescriptor); 85 _MTL_PRIVATE_DEF_CLS(MTLRasterizationRateLayerArray); 86 _MTL_PRIVATE_DEF_CLS(MTLRasterizationRateLayerDescriptor); 87 _MTL_PRIVATE_DEF_CLS(MTLRasterizationRateMapDescriptor); 88 _MTL_PRIVATE_DEF_CLS(MTLRasterizationRateSampleArray); 89 _MTL_PRIVATE_DEF_CLS(MTLRenderPassAttachmentDescriptor); 90 _MTL_PRIVATE_DEF_CLS(MTLRenderPassColorAttachmentDescriptor); 91 _MTL_PRIVATE_DEF_CLS(MTLRenderPassColorAttachmentDescriptorArray); 92 _MTL_PRIVATE_DEF_CLS(MTLRenderPassDepthAttachmentDescriptor); 93 _MTL_PRIVATE_DEF_CLS(MTLRenderPassDescriptor); 94 _MTL_PRIVATE_DEF_CLS(MTLRenderPassSampleBufferAttachmentDescriptor); 95 _MTL_PRIVATE_DEF_CLS(MTLRenderPassSampleBufferAttachmentDescriptorArray); 96 _MTL_PRIVATE_DEF_CLS(MTLRenderPassStencilAttachmentDescriptor); 97 _MTL_PRIVATE_DEF_CLS(MTLRenderPipelineColorAttachmentDescriptor); 98 _MTL_PRIVATE_DEF_CLS(MTLRenderPipelineColorAttachmentDescriptorArray); 99 _MTL_PRIVATE_DEF_CLS(MTLRenderPipelineDescriptor); 100 _MTL_PRIVATE_DEF_CLS(MTLRenderPipelineFunctionsDescriptor); 101 _MTL_PRIVATE_DEF_CLS(MTLRenderPipelineReflection); 102 _MTL_PRIVATE_DEF_CLS(MTLResidencySetDescriptor); 103 _MTL_PRIVATE_DEF_CLS(MTLResourceStatePassDescriptor); 104 _MTL_PRIVATE_DEF_CLS(MTLResourceStatePassSampleBufferAttachmentDescriptor); 105 _MTL_PRIVATE_DEF_CLS(MTLResourceStatePassSampleBufferAttachmentDescriptorArray); 106 _MTL_PRIVATE_DEF_CLS(MTLSamplerDescriptor); 107 _MTL_PRIVATE_DEF_CLS(MTLSharedEventHandle); 108 _MTL_PRIVATE_DEF_CLS(MTLSharedEventListener); 109 _MTL_PRIVATE_DEF_CLS(MTLSharedTextureHandle); 110 _MTL_PRIVATE_DEF_CLS(MTLStageInputOutputDescriptor); 111 _MTL_PRIVATE_DEF_CLS(MTLStencilDescriptor); 112 _MTL_PRIVATE_DEF_CLS(MTLStitchedLibraryDescriptor); 113 _MTL_PRIVATE_DEF_CLS(MTLStructMember); 114 _MTL_PRIVATE_DEF_CLS(MTLStructType); 115 _MTL_PRIVATE_DEF_CLS(MTLTextureDescriptor); 116 _MTL_PRIVATE_DEF_CLS(MTLTextureReferenceType); 117 _MTL_PRIVATE_DEF_CLS(MTLTileRenderPipelineColorAttachmentDescriptor); 118 _MTL_PRIVATE_DEF_CLS(MTLTileRenderPipelineColorAttachmentDescriptorArray); 119 _MTL_PRIVATE_DEF_CLS(MTLTileRenderPipelineDescriptor); 120 _MTL_PRIVATE_DEF_CLS(MTLType); 121 _MTL_PRIVATE_DEF_CLS(MTLVertexAttribute); 122 _MTL_PRIVATE_DEF_CLS(MTLVertexAttributeDescriptor); 123 _MTL_PRIVATE_DEF_CLS(MTLVertexAttributeDescriptorArray); 124 _MTL_PRIVATE_DEF_CLS(MTLVertexBufferLayoutDescriptor); 125 _MTL_PRIVATE_DEF_CLS(MTLVertexBufferLayoutDescriptorArray); 126 _MTL_PRIVATE_DEF_CLS(MTLVertexDescriptor); 127 _MTL_PRIVATE_DEF_CLS(MTLVisibleFunctionTableDescriptor); 128 129 } 130 131 namespace MTL::Private::Protocol 132 { 133 134 _MTL_PRIVATE_DEF_PRO(MTLAccelerationStructure); 135 _MTL_PRIVATE_DEF_PRO(MTLAccelerationStructureCommandEncoder); 136 _MTL_PRIVATE_DEF_PRO(MTLAllocation); 137 _MTL_PRIVATE_DEF_PRO(MTLArgumentEncoder); 138 _MTL_PRIVATE_DEF_PRO(MTLBinaryArchive); 139 _MTL_PRIVATE_DEF_PRO(MTLBinding); 140 _MTL_PRIVATE_DEF_PRO(MTLBlitCommandEncoder); 141 _MTL_PRIVATE_DEF_PRO(MTLBuffer); 142 _MTL_PRIVATE_DEF_PRO(MTLBufferBinding); 143 _MTL_PRIVATE_DEF_PRO(MTLCommandBuffer); 144 _MTL_PRIVATE_DEF_PRO(MTLCommandBufferEncoderInfo); 145 _MTL_PRIVATE_DEF_PRO(MTLCommandEncoder); 146 _MTL_PRIVATE_DEF_PRO(MTLCommandQueue); 147 _MTL_PRIVATE_DEF_PRO(MTLComputeCommandEncoder); 148 _MTL_PRIVATE_DEF_PRO(MTLComputePipelineState); 149 _MTL_PRIVATE_DEF_PRO(MTLCounter); 150 _MTL_PRIVATE_DEF_PRO(MTLCounterSampleBuffer); 151 _MTL_PRIVATE_DEF_PRO(MTLCounterSet); 152 _MTL_PRIVATE_DEF_PRO(MTLDepthStencilState); 153 _MTL_PRIVATE_DEF_PRO(MTLDevice); 154 _MTL_PRIVATE_DEF_PRO(MTLDrawable); 155 _MTL_PRIVATE_DEF_PRO(MTLDynamicLibrary); 156 _MTL_PRIVATE_DEF_PRO(MTLEvent); 157 _MTL_PRIVATE_DEF_PRO(MTLFence); 158 _MTL_PRIVATE_DEF_PRO(MTLFunction); 159 _MTL_PRIVATE_DEF_PRO(MTLFunctionHandle); 160 _MTL_PRIVATE_DEF_PRO(MTLFunctionLog); 161 _MTL_PRIVATE_DEF_PRO(MTLFunctionLogDebugLocation); 162 _MTL_PRIVATE_DEF_PRO(MTLFunctionStitchingAttribute); 163 _MTL_PRIVATE_DEF_PRO(MTLFunctionStitchingNode); 164 _MTL_PRIVATE_DEF_PRO(MTLHeap); 165 _MTL_PRIVATE_DEF_PRO(MTLIOCommandBuffer); 166 _MTL_PRIVATE_DEF_PRO(MTLIOCommandQueue); 167 _MTL_PRIVATE_DEF_PRO(MTLIOFileHandle); 168 _MTL_PRIVATE_DEF_PRO(MTLIOScratchBuffer); 169 _MTL_PRIVATE_DEF_PRO(MTLIOScratchBufferAllocator); 170 _MTL_PRIVATE_DEF_PRO(MTLIndirectCommandBuffer); 171 _MTL_PRIVATE_DEF_PRO(MTLIndirectComputeCommand); 172 _MTL_PRIVATE_DEF_PRO(MTLIndirectRenderCommand); 173 _MTL_PRIVATE_DEF_PRO(MTLIntersectionFunctionTable); 174 _MTL_PRIVATE_DEF_PRO(MTLLibrary); 175 _MTL_PRIVATE_DEF_PRO(MTLLogContainer); 176 _MTL_PRIVATE_DEF_PRO(MTLLogState); 177 _MTL_PRIVATE_DEF_PRO(MTLObjectPayloadBinding); 178 _MTL_PRIVATE_DEF_PRO(MTLParallelRenderCommandEncoder); 179 _MTL_PRIVATE_DEF_PRO(MTLRasterizationRateMap); 180 _MTL_PRIVATE_DEF_PRO(MTLRenderCommandEncoder); 181 _MTL_PRIVATE_DEF_PRO(MTLRenderPipelineState); 182 _MTL_PRIVATE_DEF_PRO(MTLResidencySet); 183 _MTL_PRIVATE_DEF_PRO(MTLResource); 184 _MTL_PRIVATE_DEF_PRO(MTLResourceStateCommandEncoder); 185 _MTL_PRIVATE_DEF_PRO(MTLSamplerState); 186 _MTL_PRIVATE_DEF_PRO(MTLSharedEvent); 187 _MTL_PRIVATE_DEF_PRO(MTLTexture); 188 _MTL_PRIVATE_DEF_PRO(MTLTextureBinding); 189 _MTL_PRIVATE_DEF_PRO(MTLThreadgroupBinding); 190 _MTL_PRIVATE_DEF_PRO(MTLVisibleFunctionTable); 191 192 } 193 194 namespace MTL::Private::Selector 195 { 196 197 _MTL_PRIVATE_DEF_SEL(GPUEndTime, 198 "GPUEndTime"); 199 _MTL_PRIVATE_DEF_SEL(GPUStartTime, 200 "GPUStartTime"); 201 _MTL_PRIVATE_DEF_SEL(URL, 202 "URL"); 203 _MTL_PRIVATE_DEF_SEL(accelerationStructureCommandEncoder, 204 "accelerationStructureCommandEncoder"); 205 _MTL_PRIVATE_DEF_SEL(accelerationStructureCommandEncoderWithDescriptor_, 206 "accelerationStructureCommandEncoderWithDescriptor:"); 207 _MTL_PRIVATE_DEF_SEL(accelerationStructurePassDescriptor, 208 "accelerationStructurePassDescriptor"); 209 _MTL_PRIVATE_DEF_SEL(accelerationStructureSizesWithDescriptor_, 210 "accelerationStructureSizesWithDescriptor:"); 211 _MTL_PRIVATE_DEF_SEL(access, 212 "access"); 213 _MTL_PRIVATE_DEF_SEL(addAllocation_, 214 "addAllocation:"); 215 _MTL_PRIVATE_DEF_SEL(addAllocations_count_, 216 "addAllocations:count:"); 217 _MTL_PRIVATE_DEF_SEL(addBarrier, 218 "addBarrier"); 219 _MTL_PRIVATE_DEF_SEL(addCompletedHandler_, 220 "addCompletedHandler:"); 221 _MTL_PRIVATE_DEF_SEL(addComputePipelineFunctionsWithDescriptor_error_, 222 "addComputePipelineFunctionsWithDescriptor:error:"); 223 _MTL_PRIVATE_DEF_SEL(addDebugMarker_range_, 224 "addDebugMarker:range:"); 225 _MTL_PRIVATE_DEF_SEL(addFunctionWithDescriptor_library_error_, 226 "addFunctionWithDescriptor:library:error:"); 227 _MTL_PRIVATE_DEF_SEL(addLibraryWithDescriptor_error_, 228 "addLibraryWithDescriptor:error:"); 229 _MTL_PRIVATE_DEF_SEL(addLogHandler_, 230 "addLogHandler:"); 231 _MTL_PRIVATE_DEF_SEL(addMeshRenderPipelineFunctionsWithDescriptor_error_, 232 "addMeshRenderPipelineFunctionsWithDescriptor:error:"); 233 _MTL_PRIVATE_DEF_SEL(addPresentedHandler_, 234 "addPresentedHandler:"); 235 _MTL_PRIVATE_DEF_SEL(addRenderPipelineFunctionsWithDescriptor_error_, 236 "addRenderPipelineFunctionsWithDescriptor:error:"); 237 _MTL_PRIVATE_DEF_SEL(addResidencySet_, 238 "addResidencySet:"); 239 _MTL_PRIVATE_DEF_SEL(addResidencySets_count_, 240 "addResidencySets:count:"); 241 _MTL_PRIVATE_DEF_SEL(addScheduledHandler_, 242 "addScheduledHandler:"); 243 _MTL_PRIVATE_DEF_SEL(addTileRenderPipelineFunctionsWithDescriptor_error_, 244 "addTileRenderPipelineFunctionsWithDescriptor:error:"); 245 _MTL_PRIVATE_DEF_SEL(alignment, 246 "alignment"); 247 _MTL_PRIVATE_DEF_SEL(allAllocations, 248 "allAllocations"); 249 _MTL_PRIVATE_DEF_SEL(allocatedSize, 250 "allocatedSize"); 251 _MTL_PRIVATE_DEF_SEL(allocationCount, 252 "allocationCount"); 253 _MTL_PRIVATE_DEF_SEL(allowDuplicateIntersectionFunctionInvocation, 254 "allowDuplicateIntersectionFunctionInvocation"); 255 _MTL_PRIVATE_DEF_SEL(allowGPUOptimizedContents, 256 "allowGPUOptimizedContents"); 257 _MTL_PRIVATE_DEF_SEL(allowReferencingUndefinedSymbols, 258 "allowReferencingUndefinedSymbols"); 259 _MTL_PRIVATE_DEF_SEL(alphaBlendOperation, 260 "alphaBlendOperation"); 261 _MTL_PRIVATE_DEF_SEL(architecture, 262 "architecture"); 263 _MTL_PRIVATE_DEF_SEL(areBarycentricCoordsSupported, 264 "areBarycentricCoordsSupported"); 265 _MTL_PRIVATE_DEF_SEL(areProgrammableSamplePositionsSupported, 266 "areProgrammableSamplePositionsSupported"); 267 _MTL_PRIVATE_DEF_SEL(areRasterOrderGroupsSupported, 268 "areRasterOrderGroupsSupported"); 269 _MTL_PRIVATE_DEF_SEL(argumentBuffersSupport, 270 "argumentBuffersSupport"); 271 _MTL_PRIVATE_DEF_SEL(argumentDescriptor, 272 "argumentDescriptor"); 273 _MTL_PRIVATE_DEF_SEL(argumentIndex, 274 "argumentIndex"); 275 _MTL_PRIVATE_DEF_SEL(argumentIndexStride, 276 "argumentIndexStride"); 277 _MTL_PRIVATE_DEF_SEL(arguments, 278 "arguments"); 279 _MTL_PRIVATE_DEF_SEL(arrayLength, 280 "arrayLength"); 281 _MTL_PRIVATE_DEF_SEL(arrayType, 282 "arrayType"); 283 _MTL_PRIVATE_DEF_SEL(attributeIndex, 284 "attributeIndex"); 285 _MTL_PRIVATE_DEF_SEL(attributeType, 286 "attributeType"); 287 _MTL_PRIVATE_DEF_SEL(attributes, 288 "attributes"); 289 _MTL_PRIVATE_DEF_SEL(backFaceStencil, 290 "backFaceStencil"); 291 _MTL_PRIVATE_DEF_SEL(binaryArchives, 292 "binaryArchives"); 293 _MTL_PRIVATE_DEF_SEL(binaryFunctions, 294 "binaryFunctions"); 295 _MTL_PRIVATE_DEF_SEL(bindings, 296 "bindings"); 297 _MTL_PRIVATE_DEF_SEL(blitCommandEncoder, 298 "blitCommandEncoder"); 299 _MTL_PRIVATE_DEF_SEL(blitCommandEncoderWithDescriptor_, 300 "blitCommandEncoderWithDescriptor:"); 301 _MTL_PRIVATE_DEF_SEL(blitPassDescriptor, 302 "blitPassDescriptor"); 303 _MTL_PRIVATE_DEF_SEL(borderColor, 304 "borderColor"); 305 _MTL_PRIVATE_DEF_SEL(boundingBoxBuffer, 306 "boundingBoxBuffer"); 307 _MTL_PRIVATE_DEF_SEL(boundingBoxBufferOffset, 308 "boundingBoxBufferOffset"); 309 _MTL_PRIVATE_DEF_SEL(boundingBoxBuffers, 310 "boundingBoxBuffers"); 311 _MTL_PRIVATE_DEF_SEL(boundingBoxCount, 312 "boundingBoxCount"); 313 _MTL_PRIVATE_DEF_SEL(boundingBoxStride, 314 "boundingBoxStride"); 315 _MTL_PRIVATE_DEF_SEL(buffer, 316 "buffer"); 317 _MTL_PRIVATE_DEF_SEL(bufferAlignment, 318 "bufferAlignment"); 319 _MTL_PRIVATE_DEF_SEL(bufferBytesPerRow, 320 "bufferBytesPerRow"); 321 _MTL_PRIVATE_DEF_SEL(bufferDataSize, 322 "bufferDataSize"); 323 _MTL_PRIVATE_DEF_SEL(bufferDataType, 324 "bufferDataType"); 325 _MTL_PRIVATE_DEF_SEL(bufferIndex, 326 "bufferIndex"); 327 _MTL_PRIVATE_DEF_SEL(bufferOffset, 328 "bufferOffset"); 329 _MTL_PRIVATE_DEF_SEL(bufferPointerType, 330 "bufferPointerType"); 331 _MTL_PRIVATE_DEF_SEL(bufferSize, 332 "bufferSize"); 333 _MTL_PRIVATE_DEF_SEL(bufferStructType, 334 "bufferStructType"); 335 _MTL_PRIVATE_DEF_SEL(buffers, 336 "buffers"); 337 _MTL_PRIVATE_DEF_SEL(buildAccelerationStructure_descriptor_scratchBuffer_scratchBufferOffset_, 338 "buildAccelerationStructure:descriptor:scratchBuffer:scratchBufferOffset:"); 339 _MTL_PRIVATE_DEF_SEL(captureObject, 340 "captureObject"); 341 _MTL_PRIVATE_DEF_SEL(clearBarrier, 342 "clearBarrier"); 343 _MTL_PRIVATE_DEF_SEL(clearColor, 344 "clearColor"); 345 _MTL_PRIVATE_DEF_SEL(clearDepth, 346 "clearDepth"); 347 _MTL_PRIVATE_DEF_SEL(clearStencil, 348 "clearStencil"); 349 _MTL_PRIVATE_DEF_SEL(colorAttachments, 350 "colorAttachments"); 351 _MTL_PRIVATE_DEF_SEL(column, 352 "column"); 353 _MTL_PRIVATE_DEF_SEL(commandBuffer, 354 "commandBuffer"); 355 _MTL_PRIVATE_DEF_SEL(commandBufferWithDescriptor_, 356 "commandBufferWithDescriptor:"); 357 _MTL_PRIVATE_DEF_SEL(commandBufferWithUnretainedReferences, 358 "commandBufferWithUnretainedReferences"); 359 _MTL_PRIVATE_DEF_SEL(commandQueue, 360 "commandQueue"); 361 _MTL_PRIVATE_DEF_SEL(commandTypes, 362 "commandTypes"); 363 _MTL_PRIVATE_DEF_SEL(commit, 364 "commit"); 365 _MTL_PRIVATE_DEF_SEL(compareFunction, 366 "compareFunction"); 367 _MTL_PRIVATE_DEF_SEL(compileSymbolVisibility, 368 "compileSymbolVisibility"); 369 _MTL_PRIVATE_DEF_SEL(compressionType, 370 "compressionType"); 371 _MTL_PRIVATE_DEF_SEL(computeCommandEncoder, 372 "computeCommandEncoder"); 373 _MTL_PRIVATE_DEF_SEL(computeCommandEncoderWithDescriptor_, 374 "computeCommandEncoderWithDescriptor:"); 375 _MTL_PRIVATE_DEF_SEL(computeCommandEncoderWithDispatchType_, 376 "computeCommandEncoderWithDispatchType:"); 377 _MTL_PRIVATE_DEF_SEL(computeFunction, 378 "computeFunction"); 379 _MTL_PRIVATE_DEF_SEL(computePassDescriptor, 380 "computePassDescriptor"); 381 _MTL_PRIVATE_DEF_SEL(concurrentDispatchThreadgroups_threadsPerThreadgroup_, 382 "concurrentDispatchThreadgroups:threadsPerThreadgroup:"); 383 _MTL_PRIVATE_DEF_SEL(concurrentDispatchThreads_threadsPerThreadgroup_, 384 "concurrentDispatchThreads:threadsPerThreadgroup:"); 385 _MTL_PRIVATE_DEF_SEL(constantBlockAlignment, 386 "constantBlockAlignment"); 387 _MTL_PRIVATE_DEF_SEL(constantDataAtIndex_, 388 "constantDataAtIndex:"); 389 _MTL_PRIVATE_DEF_SEL(constantValues, 390 "constantValues"); 391 _MTL_PRIVATE_DEF_SEL(containsAllocation_, 392 "containsAllocation:"); 393 _MTL_PRIVATE_DEF_SEL(contents, 394 "contents"); 395 _MTL_PRIVATE_DEF_SEL(controlDependencies, 396 "controlDependencies"); 397 _MTL_PRIVATE_DEF_SEL(controlPointBuffer, 398 "controlPointBuffer"); 399 _MTL_PRIVATE_DEF_SEL(controlPointBufferOffset, 400 "controlPointBufferOffset"); 401 _MTL_PRIVATE_DEF_SEL(controlPointBuffers, 402 "controlPointBuffers"); 403 _MTL_PRIVATE_DEF_SEL(controlPointCount, 404 "controlPointCount"); 405 _MTL_PRIVATE_DEF_SEL(controlPointFormat, 406 "controlPointFormat"); 407 _MTL_PRIVATE_DEF_SEL(controlPointStride, 408 "controlPointStride"); 409 _MTL_PRIVATE_DEF_SEL(convertSparsePixelRegions_toTileRegions_withTileSize_alignmentMode_numRegions_, 410 "convertSparsePixelRegions:toTileRegions:withTileSize:alignmentMode:numRegions:"); 411 _MTL_PRIVATE_DEF_SEL(convertSparseTileRegions_toPixelRegions_withTileSize_numRegions_, 412 "convertSparseTileRegions:toPixelRegions:withTileSize:numRegions:"); 413 _MTL_PRIVATE_DEF_SEL(copyAccelerationStructure_toAccelerationStructure_, 414 "copyAccelerationStructure:toAccelerationStructure:"); 415 _MTL_PRIVATE_DEF_SEL(copyAndCompactAccelerationStructure_toAccelerationStructure_, 416 "copyAndCompactAccelerationStructure:toAccelerationStructure:"); 417 _MTL_PRIVATE_DEF_SEL(copyFromBuffer_sourceOffset_sourceBytesPerRow_sourceBytesPerImage_sourceSize_toTexture_destinationSlice_destinationLevel_destinationOrigin_, 418 "copyFromBuffer:sourceOffset:sourceBytesPerRow:sourceBytesPerImage:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:"); 419 _MTL_PRIVATE_DEF_SEL(copyFromBuffer_sourceOffset_sourceBytesPerRow_sourceBytesPerImage_sourceSize_toTexture_destinationSlice_destinationLevel_destinationOrigin_options_, 420 "copyFromBuffer:sourceOffset:sourceBytesPerRow:sourceBytesPerImage:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:options:"); 421 _MTL_PRIVATE_DEF_SEL(copyFromBuffer_sourceOffset_toBuffer_destinationOffset_size_, 422 "copyFromBuffer:sourceOffset:toBuffer:destinationOffset:size:"); 423 _MTL_PRIVATE_DEF_SEL(copyFromTexture_sourceSlice_sourceLevel_sourceOrigin_sourceSize_toBuffer_destinationOffset_destinationBytesPerRow_destinationBytesPerImage_, 424 "copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toBuffer:destinationOffset:destinationBytesPerRow:destinationBytesPerImage:"); 425 _MTL_PRIVATE_DEF_SEL(copyFromTexture_sourceSlice_sourceLevel_sourceOrigin_sourceSize_toBuffer_destinationOffset_destinationBytesPerRow_destinationBytesPerImage_options_, 426 "copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toBuffer:destinationOffset:destinationBytesPerRow:destinationBytesPerImage:options:"); 427 _MTL_PRIVATE_DEF_SEL(copyFromTexture_sourceSlice_sourceLevel_sourceOrigin_sourceSize_toTexture_destinationSlice_destinationLevel_destinationOrigin_, 428 "copyFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:"); 429 _MTL_PRIVATE_DEF_SEL(copyFromTexture_sourceSlice_sourceLevel_toTexture_destinationSlice_destinationLevel_sliceCount_levelCount_, 430 "copyFromTexture:sourceSlice:sourceLevel:toTexture:destinationSlice:destinationLevel:sliceCount:levelCount:"); 431 _MTL_PRIVATE_DEF_SEL(copyFromTexture_toTexture_, 432 "copyFromTexture:toTexture:"); 433 _MTL_PRIVATE_DEF_SEL(copyIndirectCommandBuffer_sourceRange_destination_destinationIndex_, 434 "copyIndirectCommandBuffer:sourceRange:destination:destinationIndex:"); 435 _MTL_PRIVATE_DEF_SEL(copyParameterDataToBuffer_offset_, 436 "copyParameterDataToBuffer:offset:"); 437 _MTL_PRIVATE_DEF_SEL(copyStatusToBuffer_offset_, 438 "copyStatusToBuffer:offset:"); 439 _MTL_PRIVATE_DEF_SEL(counterSet, 440 "counterSet"); 441 _MTL_PRIVATE_DEF_SEL(counterSets, 442 "counterSets"); 443 _MTL_PRIVATE_DEF_SEL(counters, 444 "counters"); 445 _MTL_PRIVATE_DEF_SEL(cpuCacheMode, 446 "cpuCacheMode"); 447 _MTL_PRIVATE_DEF_SEL(currentAllocatedSize, 448 "currentAllocatedSize"); 449 _MTL_PRIVATE_DEF_SEL(curveBasis, 450 "curveBasis"); 451 _MTL_PRIVATE_DEF_SEL(curveEndCaps, 452 "curveEndCaps"); 453 _MTL_PRIVATE_DEF_SEL(curveType, 454 "curveType"); 455 _MTL_PRIVATE_DEF_SEL(data, 456 "data"); 457 _MTL_PRIVATE_DEF_SEL(dataSize, 458 "dataSize"); 459 _MTL_PRIVATE_DEF_SEL(dataType, 460 "dataType"); 461 _MTL_PRIVATE_DEF_SEL(dealloc, 462 "dealloc"); 463 _MTL_PRIVATE_DEF_SEL(debugLocation, 464 "debugLocation"); 465 _MTL_PRIVATE_DEF_SEL(debugSignposts, 466 "debugSignposts"); 467 _MTL_PRIVATE_DEF_SEL(defaultCaptureScope, 468 "defaultCaptureScope"); 469 _MTL_PRIVATE_DEF_SEL(defaultRasterSampleCount, 470 "defaultRasterSampleCount"); 471 _MTL_PRIVATE_DEF_SEL(depth, 472 "depth"); 473 _MTL_PRIVATE_DEF_SEL(depthAttachment, 474 "depthAttachment"); 475 _MTL_PRIVATE_DEF_SEL(depthAttachmentPixelFormat, 476 "depthAttachmentPixelFormat"); 477 _MTL_PRIVATE_DEF_SEL(depthCompareFunction, 478 "depthCompareFunction"); 479 _MTL_PRIVATE_DEF_SEL(depthFailureOperation, 480 "depthFailureOperation"); 481 _MTL_PRIVATE_DEF_SEL(depthPlane, 482 "depthPlane"); 483 _MTL_PRIVATE_DEF_SEL(depthResolveFilter, 484 "depthResolveFilter"); 485 _MTL_PRIVATE_DEF_SEL(depthStencilPassOperation, 486 "depthStencilPassOperation"); 487 _MTL_PRIVATE_DEF_SEL(descriptor, 488 "descriptor"); 489 _MTL_PRIVATE_DEF_SEL(destination, 490 "destination"); 491 _MTL_PRIVATE_DEF_SEL(destinationAlphaBlendFactor, 492 "destinationAlphaBlendFactor"); 493 _MTL_PRIVATE_DEF_SEL(destinationRGBBlendFactor, 494 "destinationRGBBlendFactor"); 495 _MTL_PRIVATE_DEF_SEL(device, 496 "device"); 497 _MTL_PRIVATE_DEF_SEL(didModifyRange_, 498 "didModifyRange:"); 499 _MTL_PRIVATE_DEF_SEL(dispatchQueue, 500 "dispatchQueue"); 501 _MTL_PRIVATE_DEF_SEL(dispatchThreadgroups_threadsPerThreadgroup_, 502 "dispatchThreadgroups:threadsPerThreadgroup:"); 503 _MTL_PRIVATE_DEF_SEL(dispatchThreadgroupsWithIndirectBuffer_indirectBufferOffset_threadsPerThreadgroup_, 504 "dispatchThreadgroupsWithIndirectBuffer:indirectBufferOffset:threadsPerThreadgroup:"); 505 _MTL_PRIVATE_DEF_SEL(dispatchThreads_threadsPerThreadgroup_, 506 "dispatchThreads:threadsPerThreadgroup:"); 507 _MTL_PRIVATE_DEF_SEL(dispatchThreadsPerTile_, 508 "dispatchThreadsPerTile:"); 509 _MTL_PRIVATE_DEF_SEL(dispatchType, 510 "dispatchType"); 511 _MTL_PRIVATE_DEF_SEL(drawIndexedPatches_patchIndexBuffer_patchIndexBufferOffset_controlPointIndexBuffer_controlPointIndexBufferOffset_indirectBuffer_indirectBufferOffset_, 512 "drawIndexedPatches:patchIndexBuffer:patchIndexBufferOffset:controlPointIndexBuffer:controlPointIndexBufferOffset:indirectBuffer:indirectBufferOffset:"); 513 _MTL_PRIVATE_DEF_SEL(drawIndexedPatches_patchStart_patchCount_patchIndexBuffer_patchIndexBufferOffset_controlPointIndexBuffer_controlPointIndexBufferOffset_instanceCount_baseInstance_, 514 "drawIndexedPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:controlPointIndexBuffer:controlPointIndexBufferOffset:instanceCount:baseInstance:"); 515 _MTL_PRIVATE_DEF_SEL(drawIndexedPatches_patchStart_patchCount_patchIndexBuffer_patchIndexBufferOffset_controlPointIndexBuffer_controlPointIndexBufferOffset_instanceCount_baseInstance_tessellationFactorBuffer_tessellationFactorBufferOffset_tessellationFactorBufferInstanceStride_, 516 "drawIndexedPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:controlPointIndexBuffer:controlPointIndexBufferOffset:instanceCount:baseInstance:tessellationFactorBuffer:tessellationFactorBufferOffset:tessellationFactorBufferInstanceStride:"); 517 _MTL_PRIVATE_DEF_SEL(drawIndexedPrimitives_indexCount_indexType_indexBuffer_indexBufferOffset_, 518 "drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferOffset:"); 519 _MTL_PRIVATE_DEF_SEL(drawIndexedPrimitives_indexCount_indexType_indexBuffer_indexBufferOffset_instanceCount_, 520 "drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferOffset:instanceCount:"); 521 _MTL_PRIVATE_DEF_SEL(drawIndexedPrimitives_indexCount_indexType_indexBuffer_indexBufferOffset_instanceCount_baseVertex_baseInstance_, 522 "drawIndexedPrimitives:indexCount:indexType:indexBuffer:indexBufferOffset:instanceCount:baseVertex:baseInstance:"); 523 _MTL_PRIVATE_DEF_SEL(drawIndexedPrimitives_indexType_indexBuffer_indexBufferOffset_indirectBuffer_indirectBufferOffset_, 524 "drawIndexedPrimitives:indexType:indexBuffer:indexBufferOffset:indirectBuffer:indirectBufferOffset:"); 525 _MTL_PRIVATE_DEF_SEL(drawMeshThreadgroups_threadsPerObjectThreadgroup_threadsPerMeshThreadgroup_, 526 "drawMeshThreadgroups:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:"); 527 _MTL_PRIVATE_DEF_SEL(drawMeshThreadgroupsWithIndirectBuffer_indirectBufferOffset_threadsPerObjectThreadgroup_threadsPerMeshThreadgroup_, 528 "drawMeshThreadgroupsWithIndirectBuffer:indirectBufferOffset:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:"); 529 _MTL_PRIVATE_DEF_SEL(drawMeshThreads_threadsPerObjectThreadgroup_threadsPerMeshThreadgroup_, 530 "drawMeshThreads:threadsPerObjectThreadgroup:threadsPerMeshThreadgroup:"); 531 _MTL_PRIVATE_DEF_SEL(drawPatches_patchIndexBuffer_patchIndexBufferOffset_indirectBuffer_indirectBufferOffset_, 532 "drawPatches:patchIndexBuffer:patchIndexBufferOffset:indirectBuffer:indirectBufferOffset:"); 533 _MTL_PRIVATE_DEF_SEL(drawPatches_patchStart_patchCount_patchIndexBuffer_patchIndexBufferOffset_instanceCount_baseInstance_, 534 "drawPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:instanceCount:baseInstance:"); 535 _MTL_PRIVATE_DEF_SEL(drawPatches_patchStart_patchCount_patchIndexBuffer_patchIndexBufferOffset_instanceCount_baseInstance_tessellationFactorBuffer_tessellationFactorBufferOffset_tessellationFactorBufferInstanceStride_, 536 "drawPatches:patchStart:patchCount:patchIndexBuffer:patchIndexBufferOffset:instanceCount:baseInstance:tessellationFactorBuffer:tessellationFactorBufferOffset:tessellationFactorBufferInstanceStride:"); 537 _MTL_PRIVATE_DEF_SEL(drawPrimitives_indirectBuffer_indirectBufferOffset_, 538 "drawPrimitives:indirectBuffer:indirectBufferOffset:"); 539 _MTL_PRIVATE_DEF_SEL(drawPrimitives_vertexStart_vertexCount_, 540 "drawPrimitives:vertexStart:vertexCount:"); 541 _MTL_PRIVATE_DEF_SEL(drawPrimitives_vertexStart_vertexCount_instanceCount_, 542 "drawPrimitives:vertexStart:vertexCount:instanceCount:"); 543 _MTL_PRIVATE_DEF_SEL(drawPrimitives_vertexStart_vertexCount_instanceCount_baseInstance_, 544 "drawPrimitives:vertexStart:vertexCount:instanceCount:baseInstance:"); 545 _MTL_PRIVATE_DEF_SEL(drawableID, 546 "drawableID"); 547 _MTL_PRIVATE_DEF_SEL(elementArrayType, 548 "elementArrayType"); 549 _MTL_PRIVATE_DEF_SEL(elementIsArgumentBuffer, 550 "elementIsArgumentBuffer"); 551 _MTL_PRIVATE_DEF_SEL(elementPointerType, 552 "elementPointerType"); 553 _MTL_PRIVATE_DEF_SEL(elementStructType, 554 "elementStructType"); 555 _MTL_PRIVATE_DEF_SEL(elementTextureReferenceType, 556 "elementTextureReferenceType"); 557 _MTL_PRIVATE_DEF_SEL(elementType, 558 "elementType"); 559 _MTL_PRIVATE_DEF_SEL(enableLogging, 560 "enableLogging"); 561 _MTL_PRIVATE_DEF_SEL(encodeSignalEvent_value_, 562 "encodeSignalEvent:value:"); 563 _MTL_PRIVATE_DEF_SEL(encodeWaitForEvent_value_, 564 "encodeWaitForEvent:value:"); 565 _MTL_PRIVATE_DEF_SEL(encodedLength, 566 "encodedLength"); 567 _MTL_PRIVATE_DEF_SEL(encoderLabel, 568 "encoderLabel"); 569 _MTL_PRIVATE_DEF_SEL(endEncoding, 570 "endEncoding"); 571 _MTL_PRIVATE_DEF_SEL(endOfEncoderSampleIndex, 572 "endOfEncoderSampleIndex"); 573 _MTL_PRIVATE_DEF_SEL(endOfFragmentSampleIndex, 574 "endOfFragmentSampleIndex"); 575 _MTL_PRIVATE_DEF_SEL(endOfVertexSampleIndex, 576 "endOfVertexSampleIndex"); 577 _MTL_PRIVATE_DEF_SEL(endResidency, 578 "endResidency"); 579 _MTL_PRIVATE_DEF_SEL(enqueue, 580 "enqueue"); 581 _MTL_PRIVATE_DEF_SEL(enqueueBarrier, 582 "enqueueBarrier"); 583 _MTL_PRIVATE_DEF_SEL(error, 584 "error"); 585 _MTL_PRIVATE_DEF_SEL(errorOptions, 586 "errorOptions"); 587 _MTL_PRIVATE_DEF_SEL(errorState, 588 "errorState"); 589 _MTL_PRIVATE_DEF_SEL(executeCommandsInBuffer_indirectBuffer_indirectBufferOffset_, 590 "executeCommandsInBuffer:indirectBuffer:indirectBufferOffset:"); 591 _MTL_PRIVATE_DEF_SEL(executeCommandsInBuffer_withRange_, 592 "executeCommandsInBuffer:withRange:"); 593 _MTL_PRIVATE_DEF_SEL(fastMathEnabled, 594 "fastMathEnabled"); 595 _MTL_PRIVATE_DEF_SEL(fillBuffer_range_value_, 596 "fillBuffer:range:value:"); 597 _MTL_PRIVATE_DEF_SEL(firstMipmapInTail, 598 "firstMipmapInTail"); 599 _MTL_PRIVATE_DEF_SEL(format, 600 "format"); 601 _MTL_PRIVATE_DEF_SEL(fragmentAdditionalBinaryFunctions, 602 "fragmentAdditionalBinaryFunctions"); 603 _MTL_PRIVATE_DEF_SEL(fragmentArguments, 604 "fragmentArguments"); 605 _MTL_PRIVATE_DEF_SEL(fragmentBindings, 606 "fragmentBindings"); 607 _MTL_PRIVATE_DEF_SEL(fragmentBuffers, 608 "fragmentBuffers"); 609 _MTL_PRIVATE_DEF_SEL(fragmentFunction, 610 "fragmentFunction"); 611 _MTL_PRIVATE_DEF_SEL(fragmentLinkedFunctions, 612 "fragmentLinkedFunctions"); 613 _MTL_PRIVATE_DEF_SEL(fragmentPreloadedLibraries, 614 "fragmentPreloadedLibraries"); 615 _MTL_PRIVATE_DEF_SEL(frontFaceStencil, 616 "frontFaceStencil"); 617 _MTL_PRIVATE_DEF_SEL(function, 618 "function"); 619 _MTL_PRIVATE_DEF_SEL(functionConstantsDictionary, 620 "functionConstantsDictionary"); 621 _MTL_PRIVATE_DEF_SEL(functionCount, 622 "functionCount"); 623 _MTL_PRIVATE_DEF_SEL(functionDescriptor, 624 "functionDescriptor"); 625 _MTL_PRIVATE_DEF_SEL(functionGraphs, 626 "functionGraphs"); 627 _MTL_PRIVATE_DEF_SEL(functionHandleWithFunction_, 628 "functionHandleWithFunction:"); 629 _MTL_PRIVATE_DEF_SEL(functionHandleWithFunction_stage_, 630 "functionHandleWithFunction:stage:"); 631 _MTL_PRIVATE_DEF_SEL(functionName, 632 "functionName"); 633 _MTL_PRIVATE_DEF_SEL(functionNames, 634 "functionNames"); 635 _MTL_PRIVATE_DEF_SEL(functionType, 636 "functionType"); 637 _MTL_PRIVATE_DEF_SEL(functions, 638 "functions"); 639 _MTL_PRIVATE_DEF_SEL(generateMipmapsForTexture_, 640 "generateMipmapsForTexture:"); 641 _MTL_PRIVATE_DEF_SEL(geometryDescriptors, 642 "geometryDescriptors"); 643 _MTL_PRIVATE_DEF_SEL(getBytes_bytesPerRow_bytesPerImage_fromRegion_mipmapLevel_slice_, 644 "getBytes:bytesPerRow:bytesPerImage:fromRegion:mipmapLevel:slice:"); 645 _MTL_PRIVATE_DEF_SEL(getBytes_bytesPerRow_fromRegion_mipmapLevel_, 646 "getBytes:bytesPerRow:fromRegion:mipmapLevel:"); 647 _MTL_PRIVATE_DEF_SEL(getDefaultSamplePositions_count_, 648 "getDefaultSamplePositions:count:"); 649 _MTL_PRIVATE_DEF_SEL(getSamplePositions_count_, 650 "getSamplePositions:count:"); 651 _MTL_PRIVATE_DEF_SEL(getTextureAccessCounters_region_mipLevel_slice_resetCounters_countersBuffer_countersBufferOffset_, 652 "getTextureAccessCounters:region:mipLevel:slice:resetCounters:countersBuffer:countersBufferOffset:"); 653 _MTL_PRIVATE_DEF_SEL(gpuAddress, 654 "gpuAddress"); 655 _MTL_PRIVATE_DEF_SEL(gpuResourceID, 656 "gpuResourceID"); 657 _MTL_PRIVATE_DEF_SEL(groups, 658 "groups"); 659 _MTL_PRIVATE_DEF_SEL(hasUnifiedMemory, 660 "hasUnifiedMemory"); 661 _MTL_PRIVATE_DEF_SEL(hazardTrackingMode, 662 "hazardTrackingMode"); 663 _MTL_PRIVATE_DEF_SEL(heap, 664 "heap"); 665 _MTL_PRIVATE_DEF_SEL(heapAccelerationStructureSizeAndAlignWithDescriptor_, 666 "heapAccelerationStructureSizeAndAlignWithDescriptor:"); 667 _MTL_PRIVATE_DEF_SEL(heapAccelerationStructureSizeAndAlignWithSize_, 668 "heapAccelerationStructureSizeAndAlignWithSize:"); 669 _MTL_PRIVATE_DEF_SEL(heapBufferSizeAndAlignWithLength_options_, 670 "heapBufferSizeAndAlignWithLength:options:"); 671 _MTL_PRIVATE_DEF_SEL(heapOffset, 672 "heapOffset"); 673 _MTL_PRIVATE_DEF_SEL(heapTextureSizeAndAlignWithDescriptor_, 674 "heapTextureSizeAndAlignWithDescriptor:"); 675 _MTL_PRIVATE_DEF_SEL(height, 676 "height"); 677 _MTL_PRIVATE_DEF_SEL(horizontal, 678 "horizontal"); 679 _MTL_PRIVATE_DEF_SEL(horizontalSampleStorage, 680 "horizontalSampleStorage"); 681 _MTL_PRIVATE_DEF_SEL(imageblockMemoryLengthForDimensions_, 682 "imageblockMemoryLengthForDimensions:"); 683 _MTL_PRIVATE_DEF_SEL(imageblockSampleLength, 684 "imageblockSampleLength"); 685 _MTL_PRIVATE_DEF_SEL(index, 686 "index"); 687 _MTL_PRIVATE_DEF_SEL(indexBuffer, 688 "indexBuffer"); 689 _MTL_PRIVATE_DEF_SEL(indexBufferIndex, 690 "indexBufferIndex"); 691 _MTL_PRIVATE_DEF_SEL(indexBufferOffset, 692 "indexBufferOffset"); 693 _MTL_PRIVATE_DEF_SEL(indexType, 694 "indexType"); 695 _MTL_PRIVATE_DEF_SEL(indirectComputeCommandAtIndex_, 696 "indirectComputeCommandAtIndex:"); 697 _MTL_PRIVATE_DEF_SEL(indirectRenderCommandAtIndex_, 698 "indirectRenderCommandAtIndex:"); 699 _MTL_PRIVATE_DEF_SEL(inheritBuffers, 700 "inheritBuffers"); 701 _MTL_PRIVATE_DEF_SEL(inheritPipelineState, 702 "inheritPipelineState"); 703 _MTL_PRIVATE_DEF_SEL(init, 704 "init"); 705 _MTL_PRIVATE_DEF_SEL(initWithArgumentIndex_, 706 "initWithArgumentIndex:"); 707 _MTL_PRIVATE_DEF_SEL(initWithDispatchQueue_, 708 "initWithDispatchQueue:"); 709 _MTL_PRIVATE_DEF_SEL(initWithFunctionName_nodes_outputNode_attributes_, 710 "initWithFunctionName:nodes:outputNode:attributes:"); 711 _MTL_PRIVATE_DEF_SEL(initWithName_arguments_controlDependencies_, 712 "initWithName:arguments:controlDependencies:"); 713 _MTL_PRIVATE_DEF_SEL(initWithSampleCount_, 714 "initWithSampleCount:"); 715 _MTL_PRIVATE_DEF_SEL(initWithSampleCount_horizontal_vertical_, 716 "initWithSampleCount:horizontal:vertical:"); 717 _MTL_PRIVATE_DEF_SEL(initialCapacity, 718 "initialCapacity"); 719 _MTL_PRIVATE_DEF_SEL(inputPrimitiveTopology, 720 "inputPrimitiveTopology"); 721 _MTL_PRIVATE_DEF_SEL(insertDebugCaptureBoundary, 722 "insertDebugCaptureBoundary"); 723 _MTL_PRIVATE_DEF_SEL(insertDebugSignpost_, 724 "insertDebugSignpost:"); 725 _MTL_PRIVATE_DEF_SEL(insertLibraries, 726 "insertLibraries"); 727 _MTL_PRIVATE_DEF_SEL(installName, 728 "installName"); 729 _MTL_PRIVATE_DEF_SEL(instanceCount, 730 "instanceCount"); 731 _MTL_PRIVATE_DEF_SEL(instanceCountBuffer, 732 "instanceCountBuffer"); 733 _MTL_PRIVATE_DEF_SEL(instanceCountBufferOffset, 734 "instanceCountBufferOffset"); 735 _MTL_PRIVATE_DEF_SEL(instanceDescriptorBuffer, 736 "instanceDescriptorBuffer"); 737 _MTL_PRIVATE_DEF_SEL(instanceDescriptorBufferOffset, 738 "instanceDescriptorBufferOffset"); 739 _MTL_PRIVATE_DEF_SEL(instanceDescriptorStride, 740 "instanceDescriptorStride"); 741 _MTL_PRIVATE_DEF_SEL(instanceDescriptorType, 742 "instanceDescriptorType"); 743 _MTL_PRIVATE_DEF_SEL(instanceTransformationMatrixLayout, 744 "instanceTransformationMatrixLayout"); 745 _MTL_PRIVATE_DEF_SEL(instancedAccelerationStructures, 746 "instancedAccelerationStructures"); 747 _MTL_PRIVATE_DEF_SEL(intersectionFunctionTableDescriptor, 748 "intersectionFunctionTableDescriptor"); 749 _MTL_PRIVATE_DEF_SEL(intersectionFunctionTableOffset, 750 "intersectionFunctionTableOffset"); 751 _MTL_PRIVATE_DEF_SEL(iosurface, 752 "iosurface"); 753 _MTL_PRIVATE_DEF_SEL(iosurfacePlane, 754 "iosurfacePlane"); 755 _MTL_PRIVATE_DEF_SEL(isActive, 756 "isActive"); 757 _MTL_PRIVATE_DEF_SEL(isAliasable, 758 "isAliasable"); 759 _MTL_PRIVATE_DEF_SEL(isAlphaToCoverageEnabled, 760 "isAlphaToCoverageEnabled"); 761 _MTL_PRIVATE_DEF_SEL(isAlphaToOneEnabled, 762 "isAlphaToOneEnabled"); 763 _MTL_PRIVATE_DEF_SEL(isArgument, 764 "isArgument"); 765 _MTL_PRIVATE_DEF_SEL(isBlendingEnabled, 766 "isBlendingEnabled"); 767 _MTL_PRIVATE_DEF_SEL(isCapturing, 768 "isCapturing"); 769 _MTL_PRIVATE_DEF_SEL(isDepth24Stencil8PixelFormatSupported, 770 "isDepth24Stencil8PixelFormatSupported"); 771 _MTL_PRIVATE_DEF_SEL(isDepthTexture, 772 "isDepthTexture"); 773 _MTL_PRIVATE_DEF_SEL(isDepthWriteEnabled, 774 "isDepthWriteEnabled"); 775 _MTL_PRIVATE_DEF_SEL(isFramebufferOnly, 776 "isFramebufferOnly"); 777 _MTL_PRIVATE_DEF_SEL(isHeadless, 778 "isHeadless"); 779 _MTL_PRIVATE_DEF_SEL(isLowPower, 780 "isLowPower"); 781 _MTL_PRIVATE_DEF_SEL(isPatchControlPointData, 782 "isPatchControlPointData"); 783 _MTL_PRIVATE_DEF_SEL(isPatchData, 784 "isPatchData"); 785 _MTL_PRIVATE_DEF_SEL(isRasterizationEnabled, 786 "isRasterizationEnabled"); 787 _MTL_PRIVATE_DEF_SEL(isRemovable, 788 "isRemovable"); 789 _MTL_PRIVATE_DEF_SEL(isShareable, 790 "isShareable"); 791 _MTL_PRIVATE_DEF_SEL(isSparse, 792 "isSparse"); 793 _MTL_PRIVATE_DEF_SEL(isTessellationFactorScaleEnabled, 794 "isTessellationFactorScaleEnabled"); 795 _MTL_PRIVATE_DEF_SEL(isUsed, 796 "isUsed"); 797 _MTL_PRIVATE_DEF_SEL(kernelEndTime, 798 "kernelEndTime"); 799 _MTL_PRIVATE_DEF_SEL(kernelStartTime, 800 "kernelStartTime"); 801 _MTL_PRIVATE_DEF_SEL(label, 802 "label"); 803 _MTL_PRIVATE_DEF_SEL(languageVersion, 804 "languageVersion"); 805 _MTL_PRIVATE_DEF_SEL(layerAtIndex_, 806 "layerAtIndex:"); 807 _MTL_PRIVATE_DEF_SEL(layerCount, 808 "layerCount"); 809 _MTL_PRIVATE_DEF_SEL(layers, 810 "layers"); 811 _MTL_PRIVATE_DEF_SEL(layouts, 812 "layouts"); 813 _MTL_PRIVATE_DEF_SEL(length, 814 "length"); 815 _MTL_PRIVATE_DEF_SEL(level, 816 "level"); 817 _MTL_PRIVATE_DEF_SEL(libraries, 818 "libraries"); 819 _MTL_PRIVATE_DEF_SEL(libraryType, 820 "libraryType"); 821 _MTL_PRIVATE_DEF_SEL(line, 822 "line"); 823 _MTL_PRIVATE_DEF_SEL(linkedFunctions, 824 "linkedFunctions"); 825 _MTL_PRIVATE_DEF_SEL(loadAction, 826 "loadAction"); 827 _MTL_PRIVATE_DEF_SEL(loadBuffer_offset_size_sourceHandle_sourceHandleOffset_, 828 "loadBuffer:offset:size:sourceHandle:sourceHandleOffset:"); 829 _MTL_PRIVATE_DEF_SEL(loadBytes_size_sourceHandle_sourceHandleOffset_, 830 "loadBytes:size:sourceHandle:sourceHandleOffset:"); 831 _MTL_PRIVATE_DEF_SEL(loadTexture_slice_level_size_sourceBytesPerRow_sourceBytesPerImage_destinationOrigin_sourceHandle_sourceHandleOffset_, 832 "loadTexture:slice:level:size:sourceBytesPerRow:sourceBytesPerImage:destinationOrigin:sourceHandle:sourceHandleOffset:"); 833 _MTL_PRIVATE_DEF_SEL(location, 834 "location"); 835 _MTL_PRIVATE_DEF_SEL(locationNumber, 836 "locationNumber"); 837 _MTL_PRIVATE_DEF_SEL(lodAverage, 838 "lodAverage"); 839 _MTL_PRIVATE_DEF_SEL(lodMaxClamp, 840 "lodMaxClamp"); 841 _MTL_PRIVATE_DEF_SEL(lodMinClamp, 842 "lodMinClamp"); 843 _MTL_PRIVATE_DEF_SEL(logState, 844 "logState"); 845 _MTL_PRIVATE_DEF_SEL(logs, 846 "logs"); 847 _MTL_PRIVATE_DEF_SEL(magFilter, 848 "magFilter"); 849 _MTL_PRIVATE_DEF_SEL(makeAliasable, 850 "makeAliasable"); 851 _MTL_PRIVATE_DEF_SEL(mapPhysicalToScreenCoordinates_forLayer_, 852 "mapPhysicalToScreenCoordinates:forLayer:"); 853 _MTL_PRIVATE_DEF_SEL(mapScreenToPhysicalCoordinates_forLayer_, 854 "mapScreenToPhysicalCoordinates:forLayer:"); 855 _MTL_PRIVATE_DEF_SEL(mathFloatingPointFunctions, 856 "mathFloatingPointFunctions"); 857 _MTL_PRIVATE_DEF_SEL(mathMode, 858 "mathMode"); 859 _MTL_PRIVATE_DEF_SEL(maxAnisotropy, 860 "maxAnisotropy"); 861 _MTL_PRIVATE_DEF_SEL(maxArgumentBufferSamplerCount, 862 "maxArgumentBufferSamplerCount"); 863 _MTL_PRIVATE_DEF_SEL(maxAvailableSizeWithAlignment_, 864 "maxAvailableSizeWithAlignment:"); 865 _MTL_PRIVATE_DEF_SEL(maxBufferLength, 866 "maxBufferLength"); 867 _MTL_PRIVATE_DEF_SEL(maxCallStackDepth, 868 "maxCallStackDepth"); 869 _MTL_PRIVATE_DEF_SEL(maxCommandBufferCount, 870 "maxCommandBufferCount"); 871 _MTL_PRIVATE_DEF_SEL(maxCommandsInFlight, 872 "maxCommandsInFlight"); 873 _MTL_PRIVATE_DEF_SEL(maxFragmentBufferBindCount, 874 "maxFragmentBufferBindCount"); 875 _MTL_PRIVATE_DEF_SEL(maxFragmentCallStackDepth, 876 "maxFragmentCallStackDepth"); 877 _MTL_PRIVATE_DEF_SEL(maxInstanceCount, 878 "maxInstanceCount"); 879 _MTL_PRIVATE_DEF_SEL(maxKernelBufferBindCount, 880 "maxKernelBufferBindCount"); 881 _MTL_PRIVATE_DEF_SEL(maxKernelThreadgroupMemoryBindCount, 882 "maxKernelThreadgroupMemoryBindCount"); 883 _MTL_PRIVATE_DEF_SEL(maxMeshBufferBindCount, 884 "maxMeshBufferBindCount"); 885 _MTL_PRIVATE_DEF_SEL(maxMotionTransformCount, 886 "maxMotionTransformCount"); 887 _MTL_PRIVATE_DEF_SEL(maxObjectBufferBindCount, 888 "maxObjectBufferBindCount"); 889 _MTL_PRIVATE_DEF_SEL(maxObjectThreadgroupMemoryBindCount, 890 "maxObjectThreadgroupMemoryBindCount"); 891 _MTL_PRIVATE_DEF_SEL(maxSampleCount, 892 "maxSampleCount"); 893 _MTL_PRIVATE_DEF_SEL(maxTessellationFactor, 894 "maxTessellationFactor"); 895 _MTL_PRIVATE_DEF_SEL(maxThreadgroupMemoryLength, 896 "maxThreadgroupMemoryLength"); 897 _MTL_PRIVATE_DEF_SEL(maxThreadsPerThreadgroup, 898 "maxThreadsPerThreadgroup"); 899 _MTL_PRIVATE_DEF_SEL(maxTotalThreadgroupsPerMeshGrid, 900 "maxTotalThreadgroupsPerMeshGrid"); 901 _MTL_PRIVATE_DEF_SEL(maxTotalThreadsPerMeshThreadgroup, 902 "maxTotalThreadsPerMeshThreadgroup"); 903 _MTL_PRIVATE_DEF_SEL(maxTotalThreadsPerObjectThreadgroup, 904 "maxTotalThreadsPerObjectThreadgroup"); 905 _MTL_PRIVATE_DEF_SEL(maxTotalThreadsPerThreadgroup, 906 "maxTotalThreadsPerThreadgroup"); 907 _MTL_PRIVATE_DEF_SEL(maxTransferRate, 908 "maxTransferRate"); 909 _MTL_PRIVATE_DEF_SEL(maxVertexAmplificationCount, 910 "maxVertexAmplificationCount"); 911 _MTL_PRIVATE_DEF_SEL(maxVertexBufferBindCount, 912 "maxVertexBufferBindCount"); 913 _MTL_PRIVATE_DEF_SEL(maxVertexCallStackDepth, 914 "maxVertexCallStackDepth"); 915 _MTL_PRIVATE_DEF_SEL(maximumConcurrentCompilationTaskCount, 916 "maximumConcurrentCompilationTaskCount"); 917 _MTL_PRIVATE_DEF_SEL(memberByName_, 918 "memberByName:"); 919 _MTL_PRIVATE_DEF_SEL(members, 920 "members"); 921 _MTL_PRIVATE_DEF_SEL(memoryBarrierWithResources_count_, 922 "memoryBarrierWithResources:count:"); 923 _MTL_PRIVATE_DEF_SEL(memoryBarrierWithResources_count_afterStages_beforeStages_, 924 "memoryBarrierWithResources:count:afterStages:beforeStages:"); 925 _MTL_PRIVATE_DEF_SEL(memoryBarrierWithScope_, 926 "memoryBarrierWithScope:"); 927 _MTL_PRIVATE_DEF_SEL(memoryBarrierWithScope_afterStages_beforeStages_, 928 "memoryBarrierWithScope:afterStages:beforeStages:"); 929 _MTL_PRIVATE_DEF_SEL(meshBindings, 930 "meshBindings"); 931 _MTL_PRIVATE_DEF_SEL(meshBuffers, 932 "meshBuffers"); 933 _MTL_PRIVATE_DEF_SEL(meshFunction, 934 "meshFunction"); 935 _MTL_PRIVATE_DEF_SEL(meshLinkedFunctions, 936 "meshLinkedFunctions"); 937 _MTL_PRIVATE_DEF_SEL(meshThreadExecutionWidth, 938 "meshThreadExecutionWidth"); 939 _MTL_PRIVATE_DEF_SEL(meshThreadgroupSizeIsMultipleOfThreadExecutionWidth, 940 "meshThreadgroupSizeIsMultipleOfThreadExecutionWidth"); 941 _MTL_PRIVATE_DEF_SEL(minFilter, 942 "minFilter"); 943 _MTL_PRIVATE_DEF_SEL(minimumLinearTextureAlignmentForPixelFormat_, 944 "minimumLinearTextureAlignmentForPixelFormat:"); 945 _MTL_PRIVATE_DEF_SEL(minimumTextureBufferAlignmentForPixelFormat_, 946 "minimumTextureBufferAlignmentForPixelFormat:"); 947 _MTL_PRIVATE_DEF_SEL(mipFilter, 948 "mipFilter"); 949 _MTL_PRIVATE_DEF_SEL(mipmapLevelCount, 950 "mipmapLevelCount"); 951 _MTL_PRIVATE_DEF_SEL(motionEndBorderMode, 952 "motionEndBorderMode"); 953 _MTL_PRIVATE_DEF_SEL(motionEndTime, 954 "motionEndTime"); 955 _MTL_PRIVATE_DEF_SEL(motionKeyframeCount, 956 "motionKeyframeCount"); 957 _MTL_PRIVATE_DEF_SEL(motionStartBorderMode, 958 "motionStartBorderMode"); 959 _MTL_PRIVATE_DEF_SEL(motionStartTime, 960 "motionStartTime"); 961 _MTL_PRIVATE_DEF_SEL(motionTransformBuffer, 962 "motionTransformBuffer"); 963 _MTL_PRIVATE_DEF_SEL(motionTransformBufferOffset, 964 "motionTransformBufferOffset"); 965 _MTL_PRIVATE_DEF_SEL(motionTransformCount, 966 "motionTransformCount"); 967 _MTL_PRIVATE_DEF_SEL(motionTransformCountBuffer, 968 "motionTransformCountBuffer"); 969 _MTL_PRIVATE_DEF_SEL(motionTransformCountBufferOffset, 970 "motionTransformCountBufferOffset"); 971 _MTL_PRIVATE_DEF_SEL(motionTransformStride, 972 "motionTransformStride"); 973 _MTL_PRIVATE_DEF_SEL(motionTransformType, 974 "motionTransformType"); 975 _MTL_PRIVATE_DEF_SEL(moveTextureMappingsFromTexture_sourceSlice_sourceLevel_sourceOrigin_sourceSize_toTexture_destinationSlice_destinationLevel_destinationOrigin_, 976 "moveTextureMappingsFromTexture:sourceSlice:sourceLevel:sourceOrigin:sourceSize:toTexture:destinationSlice:destinationLevel:destinationOrigin:"); 977 _MTL_PRIVATE_DEF_SEL(mutability, 978 "mutability"); 979 _MTL_PRIVATE_DEF_SEL(name, 980 "name"); 981 _MTL_PRIVATE_DEF_SEL(newAccelerationStructureWithDescriptor_, 982 "newAccelerationStructureWithDescriptor:"); 983 _MTL_PRIVATE_DEF_SEL(newAccelerationStructureWithDescriptor_offset_, 984 "newAccelerationStructureWithDescriptor:offset:"); 985 _MTL_PRIVATE_DEF_SEL(newAccelerationStructureWithSize_, 986 "newAccelerationStructureWithSize:"); 987 _MTL_PRIVATE_DEF_SEL(newAccelerationStructureWithSize_offset_, 988 "newAccelerationStructureWithSize:offset:"); 989 _MTL_PRIVATE_DEF_SEL(newArgumentEncoderForBufferAtIndex_, 990 "newArgumentEncoderForBufferAtIndex:"); 991 _MTL_PRIVATE_DEF_SEL(newArgumentEncoderWithArguments_, 992 "newArgumentEncoderWithArguments:"); 993 _MTL_PRIVATE_DEF_SEL(newArgumentEncoderWithBufferBinding_, 994 "newArgumentEncoderWithBufferBinding:"); 995 _MTL_PRIVATE_DEF_SEL(newArgumentEncoderWithBufferIndex_, 996 "newArgumentEncoderWithBufferIndex:"); 997 _MTL_PRIVATE_DEF_SEL(newArgumentEncoderWithBufferIndex_reflection_, 998 "newArgumentEncoderWithBufferIndex:reflection:"); 999 _MTL_PRIVATE_DEF_SEL(newBinaryArchiveWithDescriptor_error_, 1000 "newBinaryArchiveWithDescriptor:error:"); 1001 _MTL_PRIVATE_DEF_SEL(newBufferWithBytes_length_options_, 1002 "newBufferWithBytes:length:options:"); 1003 _MTL_PRIVATE_DEF_SEL(newBufferWithBytesNoCopy_length_options_deallocator_, 1004 "newBufferWithBytesNoCopy:length:options:deallocator:"); 1005 _MTL_PRIVATE_DEF_SEL(newBufferWithLength_options_, 1006 "newBufferWithLength:options:"); 1007 _MTL_PRIVATE_DEF_SEL(newBufferWithLength_options_offset_, 1008 "newBufferWithLength:options:offset:"); 1009 _MTL_PRIVATE_DEF_SEL(newCaptureScopeWithCommandQueue_, 1010 "newCaptureScopeWithCommandQueue:"); 1011 _MTL_PRIVATE_DEF_SEL(newCaptureScopeWithDevice_, 1012 "newCaptureScopeWithDevice:"); 1013 _MTL_PRIVATE_DEF_SEL(newCommandQueue, 1014 "newCommandQueue"); 1015 _MTL_PRIVATE_DEF_SEL(newCommandQueueWithDescriptor_, 1016 "newCommandQueueWithDescriptor:"); 1017 _MTL_PRIVATE_DEF_SEL(newCommandQueueWithMaxCommandBufferCount_, 1018 "newCommandQueueWithMaxCommandBufferCount:"); 1019 _MTL_PRIVATE_DEF_SEL(newComputePipelineStateWithAdditionalBinaryFunctions_error_, 1020 "newComputePipelineStateWithAdditionalBinaryFunctions:error:"); 1021 _MTL_PRIVATE_DEF_SEL(newComputePipelineStateWithDescriptor_options_completionHandler_, 1022 "newComputePipelineStateWithDescriptor:options:completionHandler:"); 1023 _MTL_PRIVATE_DEF_SEL(newComputePipelineStateWithDescriptor_options_reflection_error_, 1024 "newComputePipelineStateWithDescriptor:options:reflection:error:"); 1025 _MTL_PRIVATE_DEF_SEL(newComputePipelineStateWithFunction_completionHandler_, 1026 "newComputePipelineStateWithFunction:completionHandler:"); 1027 _MTL_PRIVATE_DEF_SEL(newComputePipelineStateWithFunction_error_, 1028 "newComputePipelineStateWithFunction:error:"); 1029 _MTL_PRIVATE_DEF_SEL(newComputePipelineStateWithFunction_options_completionHandler_, 1030 "newComputePipelineStateWithFunction:options:completionHandler:"); 1031 _MTL_PRIVATE_DEF_SEL(newComputePipelineStateWithFunction_options_reflection_error_, 1032 "newComputePipelineStateWithFunction:options:reflection:error:"); 1033 _MTL_PRIVATE_DEF_SEL(newCounterSampleBufferWithDescriptor_error_, 1034 "newCounterSampleBufferWithDescriptor:error:"); 1035 _MTL_PRIVATE_DEF_SEL(newDefaultLibrary, 1036 "newDefaultLibrary"); 1037 _MTL_PRIVATE_DEF_SEL(newDefaultLibraryWithBundle_error_, 1038 "newDefaultLibraryWithBundle:error:"); 1039 _MTL_PRIVATE_DEF_SEL(newDepthStencilStateWithDescriptor_, 1040 "newDepthStencilStateWithDescriptor:"); 1041 _MTL_PRIVATE_DEF_SEL(newDynamicLibrary_error_, 1042 "newDynamicLibrary:error:"); 1043 _MTL_PRIVATE_DEF_SEL(newDynamicLibraryWithURL_error_, 1044 "newDynamicLibraryWithURL:error:"); 1045 _MTL_PRIVATE_DEF_SEL(newEvent, 1046 "newEvent"); 1047 _MTL_PRIVATE_DEF_SEL(newFence, 1048 "newFence"); 1049 _MTL_PRIVATE_DEF_SEL(newFunctionWithDescriptor_completionHandler_, 1050 "newFunctionWithDescriptor:completionHandler:"); 1051 _MTL_PRIVATE_DEF_SEL(newFunctionWithDescriptor_error_, 1052 "newFunctionWithDescriptor:error:"); 1053 _MTL_PRIVATE_DEF_SEL(newFunctionWithName_, 1054 "newFunctionWithName:"); 1055 _MTL_PRIVATE_DEF_SEL(newFunctionWithName_constantValues_completionHandler_, 1056 "newFunctionWithName:constantValues:completionHandler:"); 1057 _MTL_PRIVATE_DEF_SEL(newFunctionWithName_constantValues_error_, 1058 "newFunctionWithName:constantValues:error:"); 1059 _MTL_PRIVATE_DEF_SEL(newHeapWithDescriptor_, 1060 "newHeapWithDescriptor:"); 1061 _MTL_PRIVATE_DEF_SEL(newIOCommandQueueWithDescriptor_error_, 1062 "newIOCommandQueueWithDescriptor:error:"); 1063 _MTL_PRIVATE_DEF_SEL(newIOFileHandleWithURL_compressionMethod_error_, 1064 "newIOFileHandleWithURL:compressionMethod:error:"); 1065 _MTL_PRIVATE_DEF_SEL(newIOFileHandleWithURL_error_, 1066 "newIOFileHandleWithURL:error:"); 1067 _MTL_PRIVATE_DEF_SEL(newIOHandleWithURL_compressionMethod_error_, 1068 "newIOHandleWithURL:compressionMethod:error:"); 1069 _MTL_PRIVATE_DEF_SEL(newIOHandleWithURL_error_, 1070 "newIOHandleWithURL:error:"); 1071 _MTL_PRIVATE_DEF_SEL(newIndirectCommandBufferWithDescriptor_maxCommandCount_options_, 1072 "newIndirectCommandBufferWithDescriptor:maxCommandCount:options:"); 1073 _MTL_PRIVATE_DEF_SEL(newIntersectionFunctionTableWithDescriptor_, 1074 "newIntersectionFunctionTableWithDescriptor:"); 1075 _MTL_PRIVATE_DEF_SEL(newIntersectionFunctionTableWithDescriptor_stage_, 1076 "newIntersectionFunctionTableWithDescriptor:stage:"); 1077 _MTL_PRIVATE_DEF_SEL(newIntersectionFunctionWithDescriptor_completionHandler_, 1078 "newIntersectionFunctionWithDescriptor:completionHandler:"); 1079 _MTL_PRIVATE_DEF_SEL(newIntersectionFunctionWithDescriptor_error_, 1080 "newIntersectionFunctionWithDescriptor:error:"); 1081 _MTL_PRIVATE_DEF_SEL(newLibraryWithData_error_, 1082 "newLibraryWithData:error:"); 1083 _MTL_PRIVATE_DEF_SEL(newLibraryWithFile_error_, 1084 "newLibraryWithFile:error:"); 1085 _MTL_PRIVATE_DEF_SEL(newLibraryWithSource_options_completionHandler_, 1086 "newLibraryWithSource:options:completionHandler:"); 1087 _MTL_PRIVATE_DEF_SEL(newLibraryWithSource_options_error_, 1088 "newLibraryWithSource:options:error:"); 1089 _MTL_PRIVATE_DEF_SEL(newLibraryWithStitchedDescriptor_completionHandler_, 1090 "newLibraryWithStitchedDescriptor:completionHandler:"); 1091 _MTL_PRIVATE_DEF_SEL(newLibraryWithStitchedDescriptor_error_, 1092 "newLibraryWithStitchedDescriptor:error:"); 1093 _MTL_PRIVATE_DEF_SEL(newLibraryWithURL_error_, 1094 "newLibraryWithURL:error:"); 1095 _MTL_PRIVATE_DEF_SEL(newLogStateWithDescriptor_error_, 1096 "newLogStateWithDescriptor:error:"); 1097 _MTL_PRIVATE_DEF_SEL(newRasterizationRateMapWithDescriptor_, 1098 "newRasterizationRateMapWithDescriptor:"); 1099 _MTL_PRIVATE_DEF_SEL(newRemoteBufferViewForDevice_, 1100 "newRemoteBufferViewForDevice:"); 1101 _MTL_PRIVATE_DEF_SEL(newRemoteTextureViewForDevice_, 1102 "newRemoteTextureViewForDevice:"); 1103 _MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithAdditionalBinaryFunctions_error_, 1104 "newRenderPipelineStateWithAdditionalBinaryFunctions:error:"); 1105 _MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithDescriptor_completionHandler_, 1106 "newRenderPipelineStateWithDescriptor:completionHandler:"); 1107 _MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithDescriptor_error_, 1108 "newRenderPipelineStateWithDescriptor:error:"); 1109 _MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithDescriptor_options_completionHandler_, 1110 "newRenderPipelineStateWithDescriptor:options:completionHandler:"); 1111 _MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithDescriptor_options_reflection_error_, 1112 "newRenderPipelineStateWithDescriptor:options:reflection:error:"); 1113 _MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithMeshDescriptor_options_completionHandler_, 1114 "newRenderPipelineStateWithMeshDescriptor:options:completionHandler:"); 1115 _MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithMeshDescriptor_options_reflection_error_, 1116 "newRenderPipelineStateWithMeshDescriptor:options:reflection:error:"); 1117 _MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithTileDescriptor_options_completionHandler_, 1118 "newRenderPipelineStateWithTileDescriptor:options:completionHandler:"); 1119 _MTL_PRIVATE_DEF_SEL(newRenderPipelineStateWithTileDescriptor_options_reflection_error_, 1120 "newRenderPipelineStateWithTileDescriptor:options:reflection:error:"); 1121 _MTL_PRIVATE_DEF_SEL(newResidencySetWithDescriptor_error_, 1122 "newResidencySetWithDescriptor:error:"); 1123 _MTL_PRIVATE_DEF_SEL(newSamplerStateWithDescriptor_, 1124 "newSamplerStateWithDescriptor:"); 1125 _MTL_PRIVATE_DEF_SEL(newScratchBufferWithMinimumSize_, 1126 "newScratchBufferWithMinimumSize:"); 1127 _MTL_PRIVATE_DEF_SEL(newSharedEvent, 1128 "newSharedEvent"); 1129 _MTL_PRIVATE_DEF_SEL(newSharedEventHandle, 1130 "newSharedEventHandle"); 1131 _MTL_PRIVATE_DEF_SEL(newSharedEventWithHandle_, 1132 "newSharedEventWithHandle:"); 1133 _MTL_PRIVATE_DEF_SEL(newSharedTextureHandle, 1134 "newSharedTextureHandle"); 1135 _MTL_PRIVATE_DEF_SEL(newSharedTextureWithDescriptor_, 1136 "newSharedTextureWithDescriptor:"); 1137 _MTL_PRIVATE_DEF_SEL(newSharedTextureWithHandle_, 1138 "newSharedTextureWithHandle:"); 1139 _MTL_PRIVATE_DEF_SEL(newTextureViewWithPixelFormat_, 1140 "newTextureViewWithPixelFormat:"); 1141 _MTL_PRIVATE_DEF_SEL(newTextureViewWithPixelFormat_textureType_levels_slices_, 1142 "newTextureViewWithPixelFormat:textureType:levels:slices:"); 1143 _MTL_PRIVATE_DEF_SEL(newTextureViewWithPixelFormat_textureType_levels_slices_swizzle_, 1144 "newTextureViewWithPixelFormat:textureType:levels:slices:swizzle:"); 1145 _MTL_PRIVATE_DEF_SEL(newTextureWithDescriptor_, 1146 "newTextureWithDescriptor:"); 1147 _MTL_PRIVATE_DEF_SEL(newTextureWithDescriptor_iosurface_plane_, 1148 "newTextureWithDescriptor:iosurface:plane:"); 1149 _MTL_PRIVATE_DEF_SEL(newTextureWithDescriptor_offset_, 1150 "newTextureWithDescriptor:offset:"); 1151 _MTL_PRIVATE_DEF_SEL(newTextureWithDescriptor_offset_bytesPerRow_, 1152 "newTextureWithDescriptor:offset:bytesPerRow:"); 1153 _MTL_PRIVATE_DEF_SEL(newVisibleFunctionTableWithDescriptor_, 1154 "newVisibleFunctionTableWithDescriptor:"); 1155 _MTL_PRIVATE_DEF_SEL(newVisibleFunctionTableWithDescriptor_stage_, 1156 "newVisibleFunctionTableWithDescriptor:stage:"); 1157 _MTL_PRIVATE_DEF_SEL(nodes, 1158 "nodes"); 1159 _MTL_PRIVATE_DEF_SEL(normalizedCoordinates, 1160 "normalizedCoordinates"); 1161 _MTL_PRIVATE_DEF_SEL(notifyListener_atValue_block_, 1162 "notifyListener:atValue:block:"); 1163 _MTL_PRIVATE_DEF_SEL(objectAtIndexedSubscript_, 1164 "objectAtIndexedSubscript:"); 1165 _MTL_PRIVATE_DEF_SEL(objectBindings, 1166 "objectBindings"); 1167 _MTL_PRIVATE_DEF_SEL(objectBuffers, 1168 "objectBuffers"); 1169 _MTL_PRIVATE_DEF_SEL(objectFunction, 1170 "objectFunction"); 1171 _MTL_PRIVATE_DEF_SEL(objectLinkedFunctions, 1172 "objectLinkedFunctions"); 1173 _MTL_PRIVATE_DEF_SEL(objectPayloadAlignment, 1174 "objectPayloadAlignment"); 1175 _MTL_PRIVATE_DEF_SEL(objectPayloadDataSize, 1176 "objectPayloadDataSize"); 1177 _MTL_PRIVATE_DEF_SEL(objectThreadExecutionWidth, 1178 "objectThreadExecutionWidth"); 1179 _MTL_PRIVATE_DEF_SEL(objectThreadgroupSizeIsMultipleOfThreadExecutionWidth, 1180 "objectThreadgroupSizeIsMultipleOfThreadExecutionWidth"); 1181 _MTL_PRIVATE_DEF_SEL(offset, 1182 "offset"); 1183 _MTL_PRIVATE_DEF_SEL(opaque, 1184 "opaque"); 1185 _MTL_PRIVATE_DEF_SEL(optimizationLevel, 1186 "optimizationLevel"); 1187 _MTL_PRIVATE_DEF_SEL(optimizeContentsForCPUAccess_, 1188 "optimizeContentsForCPUAccess:"); 1189 _MTL_PRIVATE_DEF_SEL(optimizeContentsForCPUAccess_slice_level_, 1190 "optimizeContentsForCPUAccess:slice:level:"); 1191 _MTL_PRIVATE_DEF_SEL(optimizeContentsForGPUAccess_, 1192 "optimizeContentsForGPUAccess:"); 1193 _MTL_PRIVATE_DEF_SEL(optimizeContentsForGPUAccess_slice_level_, 1194 "optimizeContentsForGPUAccess:slice:level:"); 1195 _MTL_PRIVATE_DEF_SEL(optimizeIndirectCommandBuffer_withRange_, 1196 "optimizeIndirectCommandBuffer:withRange:"); 1197 _MTL_PRIVATE_DEF_SEL(options, 1198 "options"); 1199 _MTL_PRIVATE_DEF_SEL(outputNode, 1200 "outputNode"); 1201 _MTL_PRIVATE_DEF_SEL(outputURL, 1202 "outputURL"); 1203 _MTL_PRIVATE_DEF_SEL(parallelRenderCommandEncoderWithDescriptor_, 1204 "parallelRenderCommandEncoderWithDescriptor:"); 1205 _MTL_PRIVATE_DEF_SEL(parameterBufferSizeAndAlign, 1206 "parameterBufferSizeAndAlign"); 1207 _MTL_PRIVATE_DEF_SEL(parentRelativeLevel, 1208 "parentRelativeLevel"); 1209 _MTL_PRIVATE_DEF_SEL(parentRelativeSlice, 1210 "parentRelativeSlice"); 1211 _MTL_PRIVATE_DEF_SEL(parentTexture, 1212 "parentTexture"); 1213 _MTL_PRIVATE_DEF_SEL(patchControlPointCount, 1214 "patchControlPointCount"); 1215 _MTL_PRIVATE_DEF_SEL(patchType, 1216 "patchType"); 1217 _MTL_PRIVATE_DEF_SEL(payloadMemoryLength, 1218 "payloadMemoryLength"); 1219 _MTL_PRIVATE_DEF_SEL(peerCount, 1220 "peerCount"); 1221 _MTL_PRIVATE_DEF_SEL(peerGroupID, 1222 "peerGroupID"); 1223 _MTL_PRIVATE_DEF_SEL(peerIndex, 1224 "peerIndex"); 1225 _MTL_PRIVATE_DEF_SEL(physicalGranularity, 1226 "physicalGranularity"); 1227 _MTL_PRIVATE_DEF_SEL(physicalSizeForLayer_, 1228 "physicalSizeForLayer:"); 1229 _MTL_PRIVATE_DEF_SEL(pixelFormat, 1230 "pixelFormat"); 1231 _MTL_PRIVATE_DEF_SEL(pointerType, 1232 "pointerType"); 1233 _MTL_PRIVATE_DEF_SEL(popDebugGroup, 1234 "popDebugGroup"); 1235 _MTL_PRIVATE_DEF_SEL(preloadedLibraries, 1236 "preloadedLibraries"); 1237 _MTL_PRIVATE_DEF_SEL(preprocessorMacros, 1238 "preprocessorMacros"); 1239 _MTL_PRIVATE_DEF_SEL(present, 1240 "present"); 1241 _MTL_PRIVATE_DEF_SEL(presentAfterMinimumDuration_, 1242 "presentAfterMinimumDuration:"); 1243 _MTL_PRIVATE_DEF_SEL(presentAtTime_, 1244 "presentAtTime:"); 1245 _MTL_PRIVATE_DEF_SEL(presentDrawable_, 1246 "presentDrawable:"); 1247 _MTL_PRIVATE_DEF_SEL(presentDrawable_afterMinimumDuration_, 1248 "presentDrawable:afterMinimumDuration:"); 1249 _MTL_PRIVATE_DEF_SEL(presentDrawable_atTime_, 1250 "presentDrawable:atTime:"); 1251 _MTL_PRIVATE_DEF_SEL(presentedTime, 1252 "presentedTime"); 1253 _MTL_PRIVATE_DEF_SEL(preserveInvariance, 1254 "preserveInvariance"); 1255 _MTL_PRIVATE_DEF_SEL(primitiveDataBuffer, 1256 "primitiveDataBuffer"); 1257 _MTL_PRIVATE_DEF_SEL(primitiveDataBufferOffset, 1258 "primitiveDataBufferOffset"); 1259 _MTL_PRIVATE_DEF_SEL(primitiveDataElementSize, 1260 "primitiveDataElementSize"); 1261 _MTL_PRIVATE_DEF_SEL(primitiveDataStride, 1262 "primitiveDataStride"); 1263 _MTL_PRIVATE_DEF_SEL(priority, 1264 "priority"); 1265 _MTL_PRIVATE_DEF_SEL(privateFunctions, 1266 "privateFunctions"); 1267 _MTL_PRIVATE_DEF_SEL(pushDebugGroup_, 1268 "pushDebugGroup:"); 1269 _MTL_PRIVATE_DEF_SEL(rAddressMode, 1270 "rAddressMode"); 1271 _MTL_PRIVATE_DEF_SEL(radiusBuffer, 1272 "radiusBuffer"); 1273 _MTL_PRIVATE_DEF_SEL(radiusBufferOffset, 1274 "radiusBufferOffset"); 1275 _MTL_PRIVATE_DEF_SEL(radiusBuffers, 1276 "radiusBuffers"); 1277 _MTL_PRIVATE_DEF_SEL(radiusFormat, 1278 "radiusFormat"); 1279 _MTL_PRIVATE_DEF_SEL(radiusStride, 1280 "radiusStride"); 1281 _MTL_PRIVATE_DEF_SEL(rasterSampleCount, 1282 "rasterSampleCount"); 1283 _MTL_PRIVATE_DEF_SEL(rasterizationRateMap, 1284 "rasterizationRateMap"); 1285 _MTL_PRIVATE_DEF_SEL(rasterizationRateMapDescriptorWithScreenSize_, 1286 "rasterizationRateMapDescriptorWithScreenSize:"); 1287 _MTL_PRIVATE_DEF_SEL(rasterizationRateMapDescriptorWithScreenSize_layer_, 1288 "rasterizationRateMapDescriptorWithScreenSize:layer:"); 1289 _MTL_PRIVATE_DEF_SEL(rasterizationRateMapDescriptorWithScreenSize_layerCount_layers_, 1290 "rasterizationRateMapDescriptorWithScreenSize:layerCount:layers:"); 1291 _MTL_PRIVATE_DEF_SEL(readMask, 1292 "readMask"); 1293 _MTL_PRIVATE_DEF_SEL(readWriteTextureSupport, 1294 "readWriteTextureSupport"); 1295 _MTL_PRIVATE_DEF_SEL(recommendedMaxWorkingSetSize, 1296 "recommendedMaxWorkingSetSize"); 1297 _MTL_PRIVATE_DEF_SEL(refitAccelerationStructure_descriptor_destination_scratchBuffer_scratchBufferOffset_, 1298 "refitAccelerationStructure:descriptor:destination:scratchBuffer:scratchBufferOffset:"); 1299 _MTL_PRIVATE_DEF_SEL(refitAccelerationStructure_descriptor_destination_scratchBuffer_scratchBufferOffset_options_, 1300 "refitAccelerationStructure:descriptor:destination:scratchBuffer:scratchBufferOffset:options:"); 1301 _MTL_PRIVATE_DEF_SEL(registryID, 1302 "registryID"); 1303 _MTL_PRIVATE_DEF_SEL(remoteStorageBuffer, 1304 "remoteStorageBuffer"); 1305 _MTL_PRIVATE_DEF_SEL(remoteStorageTexture, 1306 "remoteStorageTexture"); 1307 _MTL_PRIVATE_DEF_SEL(removeAllAllocations, 1308 "removeAllAllocations"); 1309 _MTL_PRIVATE_DEF_SEL(removeAllDebugMarkers, 1310 "removeAllDebugMarkers"); 1311 _MTL_PRIVATE_DEF_SEL(removeAllocation_, 1312 "removeAllocation:"); 1313 _MTL_PRIVATE_DEF_SEL(removeAllocations_count_, 1314 "removeAllocations:count:"); 1315 _MTL_PRIVATE_DEF_SEL(removeResidencySet_, 1316 "removeResidencySet:"); 1317 _MTL_PRIVATE_DEF_SEL(removeResidencySets_count_, 1318 "removeResidencySets:count:"); 1319 _MTL_PRIVATE_DEF_SEL(renderCommandEncoder, 1320 "renderCommandEncoder"); 1321 _MTL_PRIVATE_DEF_SEL(renderCommandEncoderWithDescriptor_, 1322 "renderCommandEncoderWithDescriptor:"); 1323 _MTL_PRIVATE_DEF_SEL(renderPassDescriptor, 1324 "renderPassDescriptor"); 1325 _MTL_PRIVATE_DEF_SEL(renderTargetArrayLength, 1326 "renderTargetArrayLength"); 1327 _MTL_PRIVATE_DEF_SEL(renderTargetHeight, 1328 "renderTargetHeight"); 1329 _MTL_PRIVATE_DEF_SEL(renderTargetWidth, 1330 "renderTargetWidth"); 1331 _MTL_PRIVATE_DEF_SEL(replaceRegion_mipmapLevel_slice_withBytes_bytesPerRow_bytesPerImage_, 1332 "replaceRegion:mipmapLevel:slice:withBytes:bytesPerRow:bytesPerImage:"); 1333 _MTL_PRIVATE_DEF_SEL(replaceRegion_mipmapLevel_withBytes_bytesPerRow_, 1334 "replaceRegion:mipmapLevel:withBytes:bytesPerRow:"); 1335 _MTL_PRIVATE_DEF_SEL(requestResidency, 1336 "requestResidency"); 1337 _MTL_PRIVATE_DEF_SEL(required, 1338 "required"); 1339 _MTL_PRIVATE_DEF_SEL(reset, 1340 "reset"); 1341 _MTL_PRIVATE_DEF_SEL(resetCommandsInBuffer_withRange_, 1342 "resetCommandsInBuffer:withRange:"); 1343 _MTL_PRIVATE_DEF_SEL(resetTextureAccessCounters_region_mipLevel_slice_, 1344 "resetTextureAccessCounters:region:mipLevel:slice:"); 1345 _MTL_PRIVATE_DEF_SEL(resetWithRange_, 1346 "resetWithRange:"); 1347 _MTL_PRIVATE_DEF_SEL(resolveCounterRange_, 1348 "resolveCounterRange:"); 1349 _MTL_PRIVATE_DEF_SEL(resolveCounters_inRange_destinationBuffer_destinationOffset_, 1350 "resolveCounters:inRange:destinationBuffer:destinationOffset:"); 1351 _MTL_PRIVATE_DEF_SEL(resolveDepthPlane, 1352 "resolveDepthPlane"); 1353 _MTL_PRIVATE_DEF_SEL(resolveLevel, 1354 "resolveLevel"); 1355 _MTL_PRIVATE_DEF_SEL(resolveSlice, 1356 "resolveSlice"); 1357 _MTL_PRIVATE_DEF_SEL(resolveTexture, 1358 "resolveTexture"); 1359 _MTL_PRIVATE_DEF_SEL(resourceOptions, 1360 "resourceOptions"); 1361 _MTL_PRIVATE_DEF_SEL(resourceStateCommandEncoder, 1362 "resourceStateCommandEncoder"); 1363 _MTL_PRIVATE_DEF_SEL(resourceStateCommandEncoderWithDescriptor_, 1364 "resourceStateCommandEncoderWithDescriptor:"); 1365 _MTL_PRIVATE_DEF_SEL(resourceStatePassDescriptor, 1366 "resourceStatePassDescriptor"); 1367 _MTL_PRIVATE_DEF_SEL(retainedReferences, 1368 "retainedReferences"); 1369 _MTL_PRIVATE_DEF_SEL(rgbBlendOperation, 1370 "rgbBlendOperation"); 1371 _MTL_PRIVATE_DEF_SEL(rootResource, 1372 "rootResource"); 1373 _MTL_PRIVATE_DEF_SEL(sAddressMode, 1374 "sAddressMode"); 1375 _MTL_PRIVATE_DEF_SEL(sampleBuffer, 1376 "sampleBuffer"); 1377 _MTL_PRIVATE_DEF_SEL(sampleBufferAttachments, 1378 "sampleBufferAttachments"); 1379 _MTL_PRIVATE_DEF_SEL(sampleCount, 1380 "sampleCount"); 1381 _MTL_PRIVATE_DEF_SEL(sampleCountersInBuffer_atSampleIndex_withBarrier_, 1382 "sampleCountersInBuffer:atSampleIndex:withBarrier:"); 1383 _MTL_PRIVATE_DEF_SEL(sampleTimestamps_gpuTimestamp_, 1384 "sampleTimestamps:gpuTimestamp:"); 1385 _MTL_PRIVATE_DEF_SEL(scratchBufferAllocator, 1386 "scratchBufferAllocator"); 1387 _MTL_PRIVATE_DEF_SEL(screenSize, 1388 "screenSize"); 1389 _MTL_PRIVATE_DEF_SEL(segmentControlPointCount, 1390 "segmentControlPointCount"); 1391 _MTL_PRIVATE_DEF_SEL(segmentCount, 1392 "segmentCount"); 1393 _MTL_PRIVATE_DEF_SEL(serializeToURL_error_, 1394 "serializeToURL:error:"); 1395 _MTL_PRIVATE_DEF_SEL(setAccelerationStructure_atBufferIndex_, 1396 "setAccelerationStructure:atBufferIndex:"); 1397 _MTL_PRIVATE_DEF_SEL(setAccelerationStructure_atIndex_, 1398 "setAccelerationStructure:atIndex:"); 1399 _MTL_PRIVATE_DEF_SEL(setAccess_, 1400 "setAccess:"); 1401 _MTL_PRIVATE_DEF_SEL(setAllowDuplicateIntersectionFunctionInvocation_, 1402 "setAllowDuplicateIntersectionFunctionInvocation:"); 1403 _MTL_PRIVATE_DEF_SEL(setAllowGPUOptimizedContents_, 1404 "setAllowGPUOptimizedContents:"); 1405 _MTL_PRIVATE_DEF_SEL(setAllowReferencingUndefinedSymbols_, 1406 "setAllowReferencingUndefinedSymbols:"); 1407 _MTL_PRIVATE_DEF_SEL(setAlphaBlendOperation_, 1408 "setAlphaBlendOperation:"); 1409 _MTL_PRIVATE_DEF_SEL(setAlphaToCoverageEnabled_, 1410 "setAlphaToCoverageEnabled:"); 1411 _MTL_PRIVATE_DEF_SEL(setAlphaToOneEnabled_, 1412 "setAlphaToOneEnabled:"); 1413 _MTL_PRIVATE_DEF_SEL(setArgumentBuffer_offset_, 1414 "setArgumentBuffer:offset:"); 1415 _MTL_PRIVATE_DEF_SEL(setArgumentBuffer_startOffset_arrayElement_, 1416 "setArgumentBuffer:startOffset:arrayElement:"); 1417 _MTL_PRIVATE_DEF_SEL(setArgumentIndex_, 1418 "setArgumentIndex:"); 1419 _MTL_PRIVATE_DEF_SEL(setArguments_, 1420 "setArguments:"); 1421 _MTL_PRIVATE_DEF_SEL(setArrayLength_, 1422 "setArrayLength:"); 1423 _MTL_PRIVATE_DEF_SEL(setAttributes_, 1424 "setAttributes:"); 1425 _MTL_PRIVATE_DEF_SEL(setBackFaceStencil_, 1426 "setBackFaceStencil:"); 1427 _MTL_PRIVATE_DEF_SEL(setBarrier, 1428 "setBarrier"); 1429 _MTL_PRIVATE_DEF_SEL(setBinaryArchives_, 1430 "setBinaryArchives:"); 1431 _MTL_PRIVATE_DEF_SEL(setBinaryFunctions_, 1432 "setBinaryFunctions:"); 1433 _MTL_PRIVATE_DEF_SEL(setBlendColorRed_green_blue_alpha_, 1434 "setBlendColorRed:green:blue:alpha:"); 1435 _MTL_PRIVATE_DEF_SEL(setBlendingEnabled_, 1436 "setBlendingEnabled:"); 1437 _MTL_PRIVATE_DEF_SEL(setBorderColor_, 1438 "setBorderColor:"); 1439 _MTL_PRIVATE_DEF_SEL(setBoundingBoxBuffer_, 1440 "setBoundingBoxBuffer:"); 1441 _MTL_PRIVATE_DEF_SEL(setBoundingBoxBufferOffset_, 1442 "setBoundingBoxBufferOffset:"); 1443 _MTL_PRIVATE_DEF_SEL(setBoundingBoxBuffers_, 1444 "setBoundingBoxBuffers:"); 1445 _MTL_PRIVATE_DEF_SEL(setBoundingBoxCount_, 1446 "setBoundingBoxCount:"); 1447 _MTL_PRIVATE_DEF_SEL(setBoundingBoxStride_, 1448 "setBoundingBoxStride:"); 1449 _MTL_PRIVATE_DEF_SEL(setBuffer_, 1450 "setBuffer:"); 1451 _MTL_PRIVATE_DEF_SEL(setBuffer_offset_atIndex_, 1452 "setBuffer:offset:atIndex:"); 1453 _MTL_PRIVATE_DEF_SEL(setBuffer_offset_attributeStride_atIndex_, 1454 "setBuffer:offset:attributeStride:atIndex:"); 1455 _MTL_PRIVATE_DEF_SEL(setBufferIndex_, 1456 "setBufferIndex:"); 1457 _MTL_PRIVATE_DEF_SEL(setBufferOffset_atIndex_, 1458 "setBufferOffset:atIndex:"); 1459 _MTL_PRIVATE_DEF_SEL(setBufferOffset_attributeStride_atIndex_, 1460 "setBufferOffset:attributeStride:atIndex:"); 1461 _MTL_PRIVATE_DEF_SEL(setBufferSize_, 1462 "setBufferSize:"); 1463 _MTL_PRIVATE_DEF_SEL(setBuffers_offsets_attributeStrides_withRange_, 1464 "setBuffers:offsets:attributeStrides:withRange:"); 1465 _MTL_PRIVATE_DEF_SEL(setBuffers_offsets_withRange_, 1466 "setBuffers:offsets:withRange:"); 1467 _MTL_PRIVATE_DEF_SEL(setBytes_length_atIndex_, 1468 "setBytes:length:atIndex:"); 1469 _MTL_PRIVATE_DEF_SEL(setBytes_length_attributeStride_atIndex_, 1470 "setBytes:length:attributeStride:atIndex:"); 1471 _MTL_PRIVATE_DEF_SEL(setCaptureObject_, 1472 "setCaptureObject:"); 1473 _MTL_PRIVATE_DEF_SEL(setClearColor_, 1474 "setClearColor:"); 1475 _MTL_PRIVATE_DEF_SEL(setClearDepth_, 1476 "setClearDepth:"); 1477 _MTL_PRIVATE_DEF_SEL(setClearStencil_, 1478 "setClearStencil:"); 1479 _MTL_PRIVATE_DEF_SEL(setColorStoreAction_atIndex_, 1480 "setColorStoreAction:atIndex:"); 1481 _MTL_PRIVATE_DEF_SEL(setColorStoreActionOptions_atIndex_, 1482 "setColorStoreActionOptions:atIndex:"); 1483 _MTL_PRIVATE_DEF_SEL(setCommandTypes_, 1484 "setCommandTypes:"); 1485 _MTL_PRIVATE_DEF_SEL(setCompareFunction_, 1486 "setCompareFunction:"); 1487 _MTL_PRIVATE_DEF_SEL(setCompileSymbolVisibility_, 1488 "setCompileSymbolVisibility:"); 1489 _MTL_PRIVATE_DEF_SEL(setCompressionType_, 1490 "setCompressionType:"); 1491 _MTL_PRIVATE_DEF_SEL(setComputeFunction_, 1492 "setComputeFunction:"); 1493 _MTL_PRIVATE_DEF_SEL(setComputePipelineState_, 1494 "setComputePipelineState:"); 1495 _MTL_PRIVATE_DEF_SEL(setComputePipelineState_atIndex_, 1496 "setComputePipelineState:atIndex:"); 1497 _MTL_PRIVATE_DEF_SEL(setComputePipelineStates_withRange_, 1498 "setComputePipelineStates:withRange:"); 1499 _MTL_PRIVATE_DEF_SEL(setConstantBlockAlignment_, 1500 "setConstantBlockAlignment:"); 1501 _MTL_PRIVATE_DEF_SEL(setConstantValue_type_atIndex_, 1502 "setConstantValue:type:atIndex:"); 1503 _MTL_PRIVATE_DEF_SEL(setConstantValue_type_withName_, 1504 "setConstantValue:type:withName:"); 1505 _MTL_PRIVATE_DEF_SEL(setConstantValues_, 1506 "setConstantValues:"); 1507 _MTL_PRIVATE_DEF_SEL(setConstantValues_type_withRange_, 1508 "setConstantValues:type:withRange:"); 1509 _MTL_PRIVATE_DEF_SEL(setControlDependencies_, 1510 "setControlDependencies:"); 1511 _MTL_PRIVATE_DEF_SEL(setControlPointBuffer_, 1512 "setControlPointBuffer:"); 1513 _MTL_PRIVATE_DEF_SEL(setControlPointBufferOffset_, 1514 "setControlPointBufferOffset:"); 1515 _MTL_PRIVATE_DEF_SEL(setControlPointBuffers_, 1516 "setControlPointBuffers:"); 1517 _MTL_PRIVATE_DEF_SEL(setControlPointCount_, 1518 "setControlPointCount:"); 1519 _MTL_PRIVATE_DEF_SEL(setControlPointFormat_, 1520 "setControlPointFormat:"); 1521 _MTL_PRIVATE_DEF_SEL(setControlPointStride_, 1522 "setControlPointStride:"); 1523 _MTL_PRIVATE_DEF_SEL(setCounterSet_, 1524 "setCounterSet:"); 1525 _MTL_PRIVATE_DEF_SEL(setCpuCacheMode_, 1526 "setCpuCacheMode:"); 1527 _MTL_PRIVATE_DEF_SEL(setCullMode_, 1528 "setCullMode:"); 1529 _MTL_PRIVATE_DEF_SEL(setCurveBasis_, 1530 "setCurveBasis:"); 1531 _MTL_PRIVATE_DEF_SEL(setCurveEndCaps_, 1532 "setCurveEndCaps:"); 1533 _MTL_PRIVATE_DEF_SEL(setCurveType_, 1534 "setCurveType:"); 1535 _MTL_PRIVATE_DEF_SEL(setDataType_, 1536 "setDataType:"); 1537 _MTL_PRIVATE_DEF_SEL(setDefaultCaptureScope_, 1538 "setDefaultCaptureScope:"); 1539 _MTL_PRIVATE_DEF_SEL(setDefaultRasterSampleCount_, 1540 "setDefaultRasterSampleCount:"); 1541 _MTL_PRIVATE_DEF_SEL(setDepth_, 1542 "setDepth:"); 1543 _MTL_PRIVATE_DEF_SEL(setDepthAttachment_, 1544 "setDepthAttachment:"); 1545 _MTL_PRIVATE_DEF_SEL(setDepthAttachmentPixelFormat_, 1546 "setDepthAttachmentPixelFormat:"); 1547 _MTL_PRIVATE_DEF_SEL(setDepthBias_slopeScale_clamp_, 1548 "setDepthBias:slopeScale:clamp:"); 1549 _MTL_PRIVATE_DEF_SEL(setDepthClipMode_, 1550 "setDepthClipMode:"); 1551 _MTL_PRIVATE_DEF_SEL(setDepthCompareFunction_, 1552 "setDepthCompareFunction:"); 1553 _MTL_PRIVATE_DEF_SEL(setDepthFailureOperation_, 1554 "setDepthFailureOperation:"); 1555 _MTL_PRIVATE_DEF_SEL(setDepthPlane_, 1556 "setDepthPlane:"); 1557 _MTL_PRIVATE_DEF_SEL(setDepthResolveFilter_, 1558 "setDepthResolveFilter:"); 1559 _MTL_PRIVATE_DEF_SEL(setDepthStencilPassOperation_, 1560 "setDepthStencilPassOperation:"); 1561 _MTL_PRIVATE_DEF_SEL(setDepthStencilState_, 1562 "setDepthStencilState:"); 1563 _MTL_PRIVATE_DEF_SEL(setDepthStoreAction_, 1564 "setDepthStoreAction:"); 1565 _MTL_PRIVATE_DEF_SEL(setDepthStoreActionOptions_, 1566 "setDepthStoreActionOptions:"); 1567 _MTL_PRIVATE_DEF_SEL(setDepthWriteEnabled_, 1568 "setDepthWriteEnabled:"); 1569 _MTL_PRIVATE_DEF_SEL(setDestination_, 1570 "setDestination:"); 1571 _MTL_PRIVATE_DEF_SEL(setDestinationAlphaBlendFactor_, 1572 "setDestinationAlphaBlendFactor:"); 1573 _MTL_PRIVATE_DEF_SEL(setDestinationRGBBlendFactor_, 1574 "setDestinationRGBBlendFactor:"); 1575 _MTL_PRIVATE_DEF_SEL(setDispatchType_, 1576 "setDispatchType:"); 1577 _MTL_PRIVATE_DEF_SEL(setEnableLogging_, 1578 "setEnableLogging:"); 1579 _MTL_PRIVATE_DEF_SEL(setEndOfEncoderSampleIndex_, 1580 "setEndOfEncoderSampleIndex:"); 1581 _MTL_PRIVATE_DEF_SEL(setEndOfFragmentSampleIndex_, 1582 "setEndOfFragmentSampleIndex:"); 1583 _MTL_PRIVATE_DEF_SEL(setEndOfVertexSampleIndex_, 1584 "setEndOfVertexSampleIndex:"); 1585 _MTL_PRIVATE_DEF_SEL(setErrorOptions_, 1586 "setErrorOptions:"); 1587 _MTL_PRIVATE_DEF_SEL(setFastMathEnabled_, 1588 "setFastMathEnabled:"); 1589 _MTL_PRIVATE_DEF_SEL(setFormat_, 1590 "setFormat:"); 1591 _MTL_PRIVATE_DEF_SEL(setFragmentAccelerationStructure_atBufferIndex_, 1592 "setFragmentAccelerationStructure:atBufferIndex:"); 1593 _MTL_PRIVATE_DEF_SEL(setFragmentAdditionalBinaryFunctions_, 1594 "setFragmentAdditionalBinaryFunctions:"); 1595 _MTL_PRIVATE_DEF_SEL(setFragmentBuffer_offset_atIndex_, 1596 "setFragmentBuffer:offset:atIndex:"); 1597 _MTL_PRIVATE_DEF_SEL(setFragmentBufferOffset_atIndex_, 1598 "setFragmentBufferOffset:atIndex:"); 1599 _MTL_PRIVATE_DEF_SEL(setFragmentBuffers_offsets_withRange_, 1600 "setFragmentBuffers:offsets:withRange:"); 1601 _MTL_PRIVATE_DEF_SEL(setFragmentBytes_length_atIndex_, 1602 "setFragmentBytes:length:atIndex:"); 1603 _MTL_PRIVATE_DEF_SEL(setFragmentFunction_, 1604 "setFragmentFunction:"); 1605 _MTL_PRIVATE_DEF_SEL(setFragmentIntersectionFunctionTable_atBufferIndex_, 1606 "setFragmentIntersectionFunctionTable:atBufferIndex:"); 1607 _MTL_PRIVATE_DEF_SEL(setFragmentIntersectionFunctionTables_withBufferRange_, 1608 "setFragmentIntersectionFunctionTables:withBufferRange:"); 1609 _MTL_PRIVATE_DEF_SEL(setFragmentLinkedFunctions_, 1610 "setFragmentLinkedFunctions:"); 1611 _MTL_PRIVATE_DEF_SEL(setFragmentPreloadedLibraries_, 1612 "setFragmentPreloadedLibraries:"); 1613 _MTL_PRIVATE_DEF_SEL(setFragmentSamplerState_atIndex_, 1614 "setFragmentSamplerState:atIndex:"); 1615 _MTL_PRIVATE_DEF_SEL(setFragmentSamplerState_lodMinClamp_lodMaxClamp_atIndex_, 1616 "setFragmentSamplerState:lodMinClamp:lodMaxClamp:atIndex:"); 1617 _MTL_PRIVATE_DEF_SEL(setFragmentSamplerStates_lodMinClamps_lodMaxClamps_withRange_, 1618 "setFragmentSamplerStates:lodMinClamps:lodMaxClamps:withRange:"); 1619 _MTL_PRIVATE_DEF_SEL(setFragmentSamplerStates_withRange_, 1620 "setFragmentSamplerStates:withRange:"); 1621 _MTL_PRIVATE_DEF_SEL(setFragmentTexture_atIndex_, 1622 "setFragmentTexture:atIndex:"); 1623 _MTL_PRIVATE_DEF_SEL(setFragmentTextures_withRange_, 1624 "setFragmentTextures:withRange:"); 1625 _MTL_PRIVATE_DEF_SEL(setFragmentVisibleFunctionTable_atBufferIndex_, 1626 "setFragmentVisibleFunctionTable:atBufferIndex:"); 1627 _MTL_PRIVATE_DEF_SEL(setFragmentVisibleFunctionTables_withBufferRange_, 1628 "setFragmentVisibleFunctionTables:withBufferRange:"); 1629 _MTL_PRIVATE_DEF_SEL(setFrontFaceStencil_, 1630 "setFrontFaceStencil:"); 1631 _MTL_PRIVATE_DEF_SEL(setFrontFacingWinding_, 1632 "setFrontFacingWinding:"); 1633 _MTL_PRIVATE_DEF_SEL(setFunction_atIndex_, 1634 "setFunction:atIndex:"); 1635 _MTL_PRIVATE_DEF_SEL(setFunctionCount_, 1636 "setFunctionCount:"); 1637 _MTL_PRIVATE_DEF_SEL(setFunctionGraphs_, 1638 "setFunctionGraphs:"); 1639 _MTL_PRIVATE_DEF_SEL(setFunctionName_, 1640 "setFunctionName:"); 1641 _MTL_PRIVATE_DEF_SEL(setFunctions_, 1642 "setFunctions:"); 1643 _MTL_PRIVATE_DEF_SEL(setFunctions_withRange_, 1644 "setFunctions:withRange:"); 1645 _MTL_PRIVATE_DEF_SEL(setGeometryDescriptors_, 1646 "setGeometryDescriptors:"); 1647 _MTL_PRIVATE_DEF_SEL(setGroups_, 1648 "setGroups:"); 1649 _MTL_PRIVATE_DEF_SEL(setHazardTrackingMode_, 1650 "setHazardTrackingMode:"); 1651 _MTL_PRIVATE_DEF_SEL(setHeight_, 1652 "setHeight:"); 1653 _MTL_PRIVATE_DEF_SEL(setImageblockSampleLength_, 1654 "setImageblockSampleLength:"); 1655 _MTL_PRIVATE_DEF_SEL(setImageblockWidth_height_, 1656 "setImageblockWidth:height:"); 1657 _MTL_PRIVATE_DEF_SEL(setIndex_, 1658 "setIndex:"); 1659 _MTL_PRIVATE_DEF_SEL(setIndexBuffer_, 1660 "setIndexBuffer:"); 1661 _MTL_PRIVATE_DEF_SEL(setIndexBufferIndex_, 1662 "setIndexBufferIndex:"); 1663 _MTL_PRIVATE_DEF_SEL(setIndexBufferOffset_, 1664 "setIndexBufferOffset:"); 1665 _MTL_PRIVATE_DEF_SEL(setIndexType_, 1666 "setIndexType:"); 1667 _MTL_PRIVATE_DEF_SEL(setIndirectCommandBuffer_atIndex_, 1668 "setIndirectCommandBuffer:atIndex:"); 1669 _MTL_PRIVATE_DEF_SEL(setIndirectCommandBuffers_withRange_, 1670 "setIndirectCommandBuffers:withRange:"); 1671 _MTL_PRIVATE_DEF_SEL(setInheritBuffers_, 1672 "setInheritBuffers:"); 1673 _MTL_PRIVATE_DEF_SEL(setInheritPipelineState_, 1674 "setInheritPipelineState:"); 1675 _MTL_PRIVATE_DEF_SEL(setInitialCapacity_, 1676 "setInitialCapacity:"); 1677 _MTL_PRIVATE_DEF_SEL(setInputPrimitiveTopology_, 1678 "setInputPrimitiveTopology:"); 1679 _MTL_PRIVATE_DEF_SEL(setInsertLibraries_, 1680 "setInsertLibraries:"); 1681 _MTL_PRIVATE_DEF_SEL(setInstallName_, 1682 "setInstallName:"); 1683 _MTL_PRIVATE_DEF_SEL(setInstanceCount_, 1684 "setInstanceCount:"); 1685 _MTL_PRIVATE_DEF_SEL(setInstanceCountBuffer_, 1686 "setInstanceCountBuffer:"); 1687 _MTL_PRIVATE_DEF_SEL(setInstanceCountBufferOffset_, 1688 "setInstanceCountBufferOffset:"); 1689 _MTL_PRIVATE_DEF_SEL(setInstanceDescriptorBuffer_, 1690 "setInstanceDescriptorBuffer:"); 1691 _MTL_PRIVATE_DEF_SEL(setInstanceDescriptorBufferOffset_, 1692 "setInstanceDescriptorBufferOffset:"); 1693 _MTL_PRIVATE_DEF_SEL(setInstanceDescriptorStride_, 1694 "setInstanceDescriptorStride:"); 1695 _MTL_PRIVATE_DEF_SEL(setInstanceDescriptorType_, 1696 "setInstanceDescriptorType:"); 1697 _MTL_PRIVATE_DEF_SEL(setInstanceTransformationMatrixLayout_, 1698 "setInstanceTransformationMatrixLayout:"); 1699 _MTL_PRIVATE_DEF_SEL(setInstancedAccelerationStructures_, 1700 "setInstancedAccelerationStructures:"); 1701 _MTL_PRIVATE_DEF_SEL(setIntersectionFunctionTable_atBufferIndex_, 1702 "setIntersectionFunctionTable:atBufferIndex:"); 1703 _MTL_PRIVATE_DEF_SEL(setIntersectionFunctionTable_atIndex_, 1704 "setIntersectionFunctionTable:atIndex:"); 1705 _MTL_PRIVATE_DEF_SEL(setIntersectionFunctionTableOffset_, 1706 "setIntersectionFunctionTableOffset:"); 1707 _MTL_PRIVATE_DEF_SEL(setIntersectionFunctionTables_withBufferRange_, 1708 "setIntersectionFunctionTables:withBufferRange:"); 1709 _MTL_PRIVATE_DEF_SEL(setIntersectionFunctionTables_withRange_, 1710 "setIntersectionFunctionTables:withRange:"); 1711 _MTL_PRIVATE_DEF_SEL(setKernelBuffer_offset_atIndex_, 1712 "setKernelBuffer:offset:atIndex:"); 1713 _MTL_PRIVATE_DEF_SEL(setKernelBuffer_offset_attributeStride_atIndex_, 1714 "setKernelBuffer:offset:attributeStride:atIndex:"); 1715 _MTL_PRIVATE_DEF_SEL(setLabel_, 1716 "setLabel:"); 1717 _MTL_PRIVATE_DEF_SEL(setLanguageVersion_, 1718 "setLanguageVersion:"); 1719 _MTL_PRIVATE_DEF_SEL(setLayer_atIndex_, 1720 "setLayer:atIndex:"); 1721 _MTL_PRIVATE_DEF_SEL(setLevel_, 1722 "setLevel:"); 1723 _MTL_PRIVATE_DEF_SEL(setLibraries_, 1724 "setLibraries:"); 1725 _MTL_PRIVATE_DEF_SEL(setLibraryType_, 1726 "setLibraryType:"); 1727 _MTL_PRIVATE_DEF_SEL(setLinkedFunctions_, 1728 "setLinkedFunctions:"); 1729 _MTL_PRIVATE_DEF_SEL(setLoadAction_, 1730 "setLoadAction:"); 1731 _MTL_PRIVATE_DEF_SEL(setLodAverage_, 1732 "setLodAverage:"); 1733 _MTL_PRIVATE_DEF_SEL(setLodMaxClamp_, 1734 "setLodMaxClamp:"); 1735 _MTL_PRIVATE_DEF_SEL(setLodMinClamp_, 1736 "setLodMinClamp:"); 1737 _MTL_PRIVATE_DEF_SEL(setLogState_, 1738 "setLogState:"); 1739 _MTL_PRIVATE_DEF_SEL(setMagFilter_, 1740 "setMagFilter:"); 1741 _MTL_PRIVATE_DEF_SEL(setMathFloatingPointFunctions_, 1742 "setMathFloatingPointFunctions:"); 1743 _MTL_PRIVATE_DEF_SEL(setMathMode_, 1744 "setMathMode:"); 1745 _MTL_PRIVATE_DEF_SEL(setMaxAnisotropy_, 1746 "setMaxAnisotropy:"); 1747 _MTL_PRIVATE_DEF_SEL(setMaxCallStackDepth_, 1748 "setMaxCallStackDepth:"); 1749 _MTL_PRIVATE_DEF_SEL(setMaxCommandBufferCount_, 1750 "setMaxCommandBufferCount:"); 1751 _MTL_PRIVATE_DEF_SEL(setMaxCommandsInFlight_, 1752 "setMaxCommandsInFlight:"); 1753 _MTL_PRIVATE_DEF_SEL(setMaxFragmentBufferBindCount_, 1754 "setMaxFragmentBufferBindCount:"); 1755 _MTL_PRIVATE_DEF_SEL(setMaxFragmentCallStackDepth_, 1756 "setMaxFragmentCallStackDepth:"); 1757 _MTL_PRIVATE_DEF_SEL(setMaxInstanceCount_, 1758 "setMaxInstanceCount:"); 1759 _MTL_PRIVATE_DEF_SEL(setMaxKernelBufferBindCount_, 1760 "setMaxKernelBufferBindCount:"); 1761 _MTL_PRIVATE_DEF_SEL(setMaxKernelThreadgroupMemoryBindCount_, 1762 "setMaxKernelThreadgroupMemoryBindCount:"); 1763 _MTL_PRIVATE_DEF_SEL(setMaxMeshBufferBindCount_, 1764 "setMaxMeshBufferBindCount:"); 1765 _MTL_PRIVATE_DEF_SEL(setMaxMotionTransformCount_, 1766 "setMaxMotionTransformCount:"); 1767 _MTL_PRIVATE_DEF_SEL(setMaxObjectBufferBindCount_, 1768 "setMaxObjectBufferBindCount:"); 1769 _MTL_PRIVATE_DEF_SEL(setMaxObjectThreadgroupMemoryBindCount_, 1770 "setMaxObjectThreadgroupMemoryBindCount:"); 1771 _MTL_PRIVATE_DEF_SEL(setMaxTessellationFactor_, 1772 "setMaxTessellationFactor:"); 1773 _MTL_PRIVATE_DEF_SEL(setMaxTotalThreadgroupsPerMeshGrid_, 1774 "setMaxTotalThreadgroupsPerMeshGrid:"); 1775 _MTL_PRIVATE_DEF_SEL(setMaxTotalThreadsPerMeshThreadgroup_, 1776 "setMaxTotalThreadsPerMeshThreadgroup:"); 1777 _MTL_PRIVATE_DEF_SEL(setMaxTotalThreadsPerObjectThreadgroup_, 1778 "setMaxTotalThreadsPerObjectThreadgroup:"); 1779 _MTL_PRIVATE_DEF_SEL(setMaxTotalThreadsPerThreadgroup_, 1780 "setMaxTotalThreadsPerThreadgroup:"); 1781 _MTL_PRIVATE_DEF_SEL(setMaxVertexAmplificationCount_, 1782 "setMaxVertexAmplificationCount:"); 1783 _MTL_PRIVATE_DEF_SEL(setMaxVertexBufferBindCount_, 1784 "setMaxVertexBufferBindCount:"); 1785 _MTL_PRIVATE_DEF_SEL(setMaxVertexCallStackDepth_, 1786 "setMaxVertexCallStackDepth:"); 1787 _MTL_PRIVATE_DEF_SEL(setMeshBuffer_offset_atIndex_, 1788 "setMeshBuffer:offset:atIndex:"); 1789 _MTL_PRIVATE_DEF_SEL(setMeshBufferOffset_atIndex_, 1790 "setMeshBufferOffset:atIndex:"); 1791 _MTL_PRIVATE_DEF_SEL(setMeshBuffers_offsets_withRange_, 1792 "setMeshBuffers:offsets:withRange:"); 1793 _MTL_PRIVATE_DEF_SEL(setMeshBytes_length_atIndex_, 1794 "setMeshBytes:length:atIndex:"); 1795 _MTL_PRIVATE_DEF_SEL(setMeshFunction_, 1796 "setMeshFunction:"); 1797 _MTL_PRIVATE_DEF_SEL(setMeshLinkedFunctions_, 1798 "setMeshLinkedFunctions:"); 1799 _MTL_PRIVATE_DEF_SEL(setMeshSamplerState_atIndex_, 1800 "setMeshSamplerState:atIndex:"); 1801 _MTL_PRIVATE_DEF_SEL(setMeshSamplerState_lodMinClamp_lodMaxClamp_atIndex_, 1802 "setMeshSamplerState:lodMinClamp:lodMaxClamp:atIndex:"); 1803 _MTL_PRIVATE_DEF_SEL(setMeshSamplerStates_lodMinClamps_lodMaxClamps_withRange_, 1804 "setMeshSamplerStates:lodMinClamps:lodMaxClamps:withRange:"); 1805 _MTL_PRIVATE_DEF_SEL(setMeshSamplerStates_withRange_, 1806 "setMeshSamplerStates:withRange:"); 1807 _MTL_PRIVATE_DEF_SEL(setMeshTexture_atIndex_, 1808 "setMeshTexture:atIndex:"); 1809 _MTL_PRIVATE_DEF_SEL(setMeshTextures_withRange_, 1810 "setMeshTextures:withRange:"); 1811 _MTL_PRIVATE_DEF_SEL(setMeshThreadgroupSizeIsMultipleOfThreadExecutionWidth_, 1812 "setMeshThreadgroupSizeIsMultipleOfThreadExecutionWidth:"); 1813 _MTL_PRIVATE_DEF_SEL(setMinFilter_, 1814 "setMinFilter:"); 1815 _MTL_PRIVATE_DEF_SEL(setMipFilter_, 1816 "setMipFilter:"); 1817 _MTL_PRIVATE_DEF_SEL(setMipmapLevelCount_, 1818 "setMipmapLevelCount:"); 1819 _MTL_PRIVATE_DEF_SEL(setMotionEndBorderMode_, 1820 "setMotionEndBorderMode:"); 1821 _MTL_PRIVATE_DEF_SEL(setMotionEndTime_, 1822 "setMotionEndTime:"); 1823 _MTL_PRIVATE_DEF_SEL(setMotionKeyframeCount_, 1824 "setMotionKeyframeCount:"); 1825 _MTL_PRIVATE_DEF_SEL(setMotionStartBorderMode_, 1826 "setMotionStartBorderMode:"); 1827 _MTL_PRIVATE_DEF_SEL(setMotionStartTime_, 1828 "setMotionStartTime:"); 1829 _MTL_PRIVATE_DEF_SEL(setMotionTransformBuffer_, 1830 "setMotionTransformBuffer:"); 1831 _MTL_PRIVATE_DEF_SEL(setMotionTransformBufferOffset_, 1832 "setMotionTransformBufferOffset:"); 1833 _MTL_PRIVATE_DEF_SEL(setMotionTransformCount_, 1834 "setMotionTransformCount:"); 1835 _MTL_PRIVATE_DEF_SEL(setMotionTransformCountBuffer_, 1836 "setMotionTransformCountBuffer:"); 1837 _MTL_PRIVATE_DEF_SEL(setMotionTransformCountBufferOffset_, 1838 "setMotionTransformCountBufferOffset:"); 1839 _MTL_PRIVATE_DEF_SEL(setMotionTransformStride_, 1840 "setMotionTransformStride:"); 1841 _MTL_PRIVATE_DEF_SEL(setMotionTransformType_, 1842 "setMotionTransformType:"); 1843 _MTL_PRIVATE_DEF_SEL(setMutability_, 1844 "setMutability:"); 1845 _MTL_PRIVATE_DEF_SEL(setName_, 1846 "setName:"); 1847 _MTL_PRIVATE_DEF_SEL(setNodes_, 1848 "setNodes:"); 1849 _MTL_PRIVATE_DEF_SEL(setNormalizedCoordinates_, 1850 "setNormalizedCoordinates:"); 1851 _MTL_PRIVATE_DEF_SEL(setObject_atIndexedSubscript_, 1852 "setObject:atIndexedSubscript:"); 1853 _MTL_PRIVATE_DEF_SEL(setObjectBuffer_offset_atIndex_, 1854 "setObjectBuffer:offset:atIndex:"); 1855 _MTL_PRIVATE_DEF_SEL(setObjectBufferOffset_atIndex_, 1856 "setObjectBufferOffset:atIndex:"); 1857 _MTL_PRIVATE_DEF_SEL(setObjectBuffers_offsets_withRange_, 1858 "setObjectBuffers:offsets:withRange:"); 1859 _MTL_PRIVATE_DEF_SEL(setObjectBytes_length_atIndex_, 1860 "setObjectBytes:length:atIndex:"); 1861 _MTL_PRIVATE_DEF_SEL(setObjectFunction_, 1862 "setObjectFunction:"); 1863 _MTL_PRIVATE_DEF_SEL(setObjectLinkedFunctions_, 1864 "setObjectLinkedFunctions:"); 1865 _MTL_PRIVATE_DEF_SEL(setObjectSamplerState_atIndex_, 1866 "setObjectSamplerState:atIndex:"); 1867 _MTL_PRIVATE_DEF_SEL(setObjectSamplerState_lodMinClamp_lodMaxClamp_atIndex_, 1868 "setObjectSamplerState:lodMinClamp:lodMaxClamp:atIndex:"); 1869 _MTL_PRIVATE_DEF_SEL(setObjectSamplerStates_lodMinClamps_lodMaxClamps_withRange_, 1870 "setObjectSamplerStates:lodMinClamps:lodMaxClamps:withRange:"); 1871 _MTL_PRIVATE_DEF_SEL(setObjectSamplerStates_withRange_, 1872 "setObjectSamplerStates:withRange:"); 1873 _MTL_PRIVATE_DEF_SEL(setObjectTexture_atIndex_, 1874 "setObjectTexture:atIndex:"); 1875 _MTL_PRIVATE_DEF_SEL(setObjectTextures_withRange_, 1876 "setObjectTextures:withRange:"); 1877 _MTL_PRIVATE_DEF_SEL(setObjectThreadgroupMemoryLength_atIndex_, 1878 "setObjectThreadgroupMemoryLength:atIndex:"); 1879 _MTL_PRIVATE_DEF_SEL(setObjectThreadgroupSizeIsMultipleOfThreadExecutionWidth_, 1880 "setObjectThreadgroupSizeIsMultipleOfThreadExecutionWidth:"); 1881 _MTL_PRIVATE_DEF_SEL(setOffset_, 1882 "setOffset:"); 1883 _MTL_PRIVATE_DEF_SEL(setOpaque_, 1884 "setOpaque:"); 1885 _MTL_PRIVATE_DEF_SEL(setOpaqueCurveIntersectionFunctionWithSignature_atIndex_, 1886 "setOpaqueCurveIntersectionFunctionWithSignature:atIndex:"); 1887 _MTL_PRIVATE_DEF_SEL(setOpaqueCurveIntersectionFunctionWithSignature_withRange_, 1888 "setOpaqueCurveIntersectionFunctionWithSignature:withRange:"); 1889 _MTL_PRIVATE_DEF_SEL(setOpaqueTriangleIntersectionFunctionWithSignature_atIndex_, 1890 "setOpaqueTriangleIntersectionFunctionWithSignature:atIndex:"); 1891 _MTL_PRIVATE_DEF_SEL(setOpaqueTriangleIntersectionFunctionWithSignature_withRange_, 1892 "setOpaqueTriangleIntersectionFunctionWithSignature:withRange:"); 1893 _MTL_PRIVATE_DEF_SEL(setOptimizationLevel_, 1894 "setOptimizationLevel:"); 1895 _MTL_PRIVATE_DEF_SEL(setOptions_, 1896 "setOptions:"); 1897 _MTL_PRIVATE_DEF_SEL(setOutputNode_, 1898 "setOutputNode:"); 1899 _MTL_PRIVATE_DEF_SEL(setOutputURL_, 1900 "setOutputURL:"); 1901 _MTL_PRIVATE_DEF_SEL(setOwnerWithIdentity_, 1902 "setOwnerWithIdentity:"); 1903 _MTL_PRIVATE_DEF_SEL(setPayloadMemoryLength_, 1904 "setPayloadMemoryLength:"); 1905 _MTL_PRIVATE_DEF_SEL(setPixelFormat_, 1906 "setPixelFormat:"); 1907 _MTL_PRIVATE_DEF_SEL(setPreloadedLibraries_, 1908 "setPreloadedLibraries:"); 1909 _MTL_PRIVATE_DEF_SEL(setPreprocessorMacros_, 1910 "setPreprocessorMacros:"); 1911 _MTL_PRIVATE_DEF_SEL(setPreserveInvariance_, 1912 "setPreserveInvariance:"); 1913 _MTL_PRIVATE_DEF_SEL(setPrimitiveDataBuffer_, 1914 "setPrimitiveDataBuffer:"); 1915 _MTL_PRIVATE_DEF_SEL(setPrimitiveDataBufferOffset_, 1916 "setPrimitiveDataBufferOffset:"); 1917 _MTL_PRIVATE_DEF_SEL(setPrimitiveDataElementSize_, 1918 "setPrimitiveDataElementSize:"); 1919 _MTL_PRIVATE_DEF_SEL(setPrimitiveDataStride_, 1920 "setPrimitiveDataStride:"); 1921 _MTL_PRIVATE_DEF_SEL(setPriority_, 1922 "setPriority:"); 1923 _MTL_PRIVATE_DEF_SEL(setPrivateFunctions_, 1924 "setPrivateFunctions:"); 1925 _MTL_PRIVATE_DEF_SEL(setPurgeableState_, 1926 "setPurgeableState:"); 1927 _MTL_PRIVATE_DEF_SEL(setRAddressMode_, 1928 "setRAddressMode:"); 1929 _MTL_PRIVATE_DEF_SEL(setRadiusBuffer_, 1930 "setRadiusBuffer:"); 1931 _MTL_PRIVATE_DEF_SEL(setRadiusBufferOffset_, 1932 "setRadiusBufferOffset:"); 1933 _MTL_PRIVATE_DEF_SEL(setRadiusBuffers_, 1934 "setRadiusBuffers:"); 1935 _MTL_PRIVATE_DEF_SEL(setRadiusFormat_, 1936 "setRadiusFormat:"); 1937 _MTL_PRIVATE_DEF_SEL(setRadiusStride_, 1938 "setRadiusStride:"); 1939 _MTL_PRIVATE_DEF_SEL(setRasterSampleCount_, 1940 "setRasterSampleCount:"); 1941 _MTL_PRIVATE_DEF_SEL(setRasterizationEnabled_, 1942 "setRasterizationEnabled:"); 1943 _MTL_PRIVATE_DEF_SEL(setRasterizationRateMap_, 1944 "setRasterizationRateMap:"); 1945 _MTL_PRIVATE_DEF_SEL(setReadMask_, 1946 "setReadMask:"); 1947 _MTL_PRIVATE_DEF_SEL(setRenderPipelineState_, 1948 "setRenderPipelineState:"); 1949 _MTL_PRIVATE_DEF_SEL(setRenderPipelineState_atIndex_, 1950 "setRenderPipelineState:atIndex:"); 1951 _MTL_PRIVATE_DEF_SEL(setRenderPipelineStates_withRange_, 1952 "setRenderPipelineStates:withRange:"); 1953 _MTL_PRIVATE_DEF_SEL(setRenderTargetArrayLength_, 1954 "setRenderTargetArrayLength:"); 1955 _MTL_PRIVATE_DEF_SEL(setRenderTargetHeight_, 1956 "setRenderTargetHeight:"); 1957 _MTL_PRIVATE_DEF_SEL(setRenderTargetWidth_, 1958 "setRenderTargetWidth:"); 1959 _MTL_PRIVATE_DEF_SEL(setResolveDepthPlane_, 1960 "setResolveDepthPlane:"); 1961 _MTL_PRIVATE_DEF_SEL(setResolveLevel_, 1962 "setResolveLevel:"); 1963 _MTL_PRIVATE_DEF_SEL(setResolveSlice_, 1964 "setResolveSlice:"); 1965 _MTL_PRIVATE_DEF_SEL(setResolveTexture_, 1966 "setResolveTexture:"); 1967 _MTL_PRIVATE_DEF_SEL(setResourceOptions_, 1968 "setResourceOptions:"); 1969 _MTL_PRIVATE_DEF_SEL(setRetainedReferences_, 1970 "setRetainedReferences:"); 1971 _MTL_PRIVATE_DEF_SEL(setRgbBlendOperation_, 1972 "setRgbBlendOperation:"); 1973 _MTL_PRIVATE_DEF_SEL(setSAddressMode_, 1974 "setSAddressMode:"); 1975 _MTL_PRIVATE_DEF_SEL(setSampleBuffer_, 1976 "setSampleBuffer:"); 1977 _MTL_PRIVATE_DEF_SEL(setSampleCount_, 1978 "setSampleCount:"); 1979 _MTL_PRIVATE_DEF_SEL(setSamplePositions_count_, 1980 "setSamplePositions:count:"); 1981 _MTL_PRIVATE_DEF_SEL(setSamplerState_atIndex_, 1982 "setSamplerState:atIndex:"); 1983 _MTL_PRIVATE_DEF_SEL(setSamplerState_lodMinClamp_lodMaxClamp_atIndex_, 1984 "setSamplerState:lodMinClamp:lodMaxClamp:atIndex:"); 1985 _MTL_PRIVATE_DEF_SEL(setSamplerStates_lodMinClamps_lodMaxClamps_withRange_, 1986 "setSamplerStates:lodMinClamps:lodMaxClamps:withRange:"); 1987 _MTL_PRIVATE_DEF_SEL(setSamplerStates_withRange_, 1988 "setSamplerStates:withRange:"); 1989 _MTL_PRIVATE_DEF_SEL(setScissorRect_, 1990 "setScissorRect:"); 1991 _MTL_PRIVATE_DEF_SEL(setScissorRects_count_, 1992 "setScissorRects:count:"); 1993 _MTL_PRIVATE_DEF_SEL(setScratchBufferAllocator_, 1994 "setScratchBufferAllocator:"); 1995 _MTL_PRIVATE_DEF_SEL(setScreenSize_, 1996 "setScreenSize:"); 1997 _MTL_PRIVATE_DEF_SEL(setSegmentControlPointCount_, 1998 "setSegmentControlPointCount:"); 1999 _MTL_PRIVATE_DEF_SEL(setSegmentCount_, 2000 "setSegmentCount:"); 2001 _MTL_PRIVATE_DEF_SEL(setShaderValidation_, 2002 "setShaderValidation:"); 2003 _MTL_PRIVATE_DEF_SEL(setShouldMaximizeConcurrentCompilation_, 2004 "setShouldMaximizeConcurrentCompilation:"); 2005 _MTL_PRIVATE_DEF_SEL(setSignaledValue_, 2006 "setSignaledValue:"); 2007 _MTL_PRIVATE_DEF_SEL(setSize_, 2008 "setSize:"); 2009 _MTL_PRIVATE_DEF_SEL(setSlice_, 2010 "setSlice:"); 2011 _MTL_PRIVATE_DEF_SEL(setSourceAlphaBlendFactor_, 2012 "setSourceAlphaBlendFactor:"); 2013 _MTL_PRIVATE_DEF_SEL(setSourceRGBBlendFactor_, 2014 "setSourceRGBBlendFactor:"); 2015 _MTL_PRIVATE_DEF_SEL(setSparsePageSize_, 2016 "setSparsePageSize:"); 2017 _MTL_PRIVATE_DEF_SEL(setSpecializedName_, 2018 "setSpecializedName:"); 2019 _MTL_PRIVATE_DEF_SEL(setStageInRegion_, 2020 "setStageInRegion:"); 2021 _MTL_PRIVATE_DEF_SEL(setStageInRegionWithIndirectBuffer_indirectBufferOffset_, 2022 "setStageInRegionWithIndirectBuffer:indirectBufferOffset:"); 2023 _MTL_PRIVATE_DEF_SEL(setStageInputDescriptor_, 2024 "setStageInputDescriptor:"); 2025 _MTL_PRIVATE_DEF_SEL(setStartOfEncoderSampleIndex_, 2026 "setStartOfEncoderSampleIndex:"); 2027 _MTL_PRIVATE_DEF_SEL(setStartOfFragmentSampleIndex_, 2028 "setStartOfFragmentSampleIndex:"); 2029 _MTL_PRIVATE_DEF_SEL(setStartOfVertexSampleIndex_, 2030 "setStartOfVertexSampleIndex:"); 2031 _MTL_PRIVATE_DEF_SEL(setStencilAttachment_, 2032 "setStencilAttachment:"); 2033 _MTL_PRIVATE_DEF_SEL(setStencilAttachmentPixelFormat_, 2034 "setStencilAttachmentPixelFormat:"); 2035 _MTL_PRIVATE_DEF_SEL(setStencilCompareFunction_, 2036 "setStencilCompareFunction:"); 2037 _MTL_PRIVATE_DEF_SEL(setStencilFailureOperation_, 2038 "setStencilFailureOperation:"); 2039 _MTL_PRIVATE_DEF_SEL(setStencilFrontReferenceValue_backReferenceValue_, 2040 "setStencilFrontReferenceValue:backReferenceValue:"); 2041 _MTL_PRIVATE_DEF_SEL(setStencilReferenceValue_, 2042 "setStencilReferenceValue:"); 2043 _MTL_PRIVATE_DEF_SEL(setStencilResolveFilter_, 2044 "setStencilResolveFilter:"); 2045 _MTL_PRIVATE_DEF_SEL(setStencilStoreAction_, 2046 "setStencilStoreAction:"); 2047 _MTL_PRIVATE_DEF_SEL(setStencilStoreActionOptions_, 2048 "setStencilStoreActionOptions:"); 2049 _MTL_PRIVATE_DEF_SEL(setStepFunction_, 2050 "setStepFunction:"); 2051 _MTL_PRIVATE_DEF_SEL(setStepRate_, 2052 "setStepRate:"); 2053 _MTL_PRIVATE_DEF_SEL(setStorageMode_, 2054 "setStorageMode:"); 2055 _MTL_PRIVATE_DEF_SEL(setStoreAction_, 2056 "setStoreAction:"); 2057 _MTL_PRIVATE_DEF_SEL(setStoreActionOptions_, 2058 "setStoreActionOptions:"); 2059 _MTL_PRIVATE_DEF_SEL(setStride_, 2060 "setStride:"); 2061 _MTL_PRIVATE_DEF_SEL(setSupportAddingBinaryFunctions_, 2062 "setSupportAddingBinaryFunctions:"); 2063 _MTL_PRIVATE_DEF_SEL(setSupportAddingFragmentBinaryFunctions_, 2064 "setSupportAddingFragmentBinaryFunctions:"); 2065 _MTL_PRIVATE_DEF_SEL(setSupportAddingVertexBinaryFunctions_, 2066 "setSupportAddingVertexBinaryFunctions:"); 2067 _MTL_PRIVATE_DEF_SEL(setSupportArgumentBuffers_, 2068 "setSupportArgumentBuffers:"); 2069 _MTL_PRIVATE_DEF_SEL(setSupportDynamicAttributeStride_, 2070 "setSupportDynamicAttributeStride:"); 2071 _MTL_PRIVATE_DEF_SEL(setSupportIndirectCommandBuffers_, 2072 "setSupportIndirectCommandBuffers:"); 2073 _MTL_PRIVATE_DEF_SEL(setSupportRayTracing_, 2074 "setSupportRayTracing:"); 2075 _MTL_PRIVATE_DEF_SEL(setSwizzle_, 2076 "setSwizzle:"); 2077 _MTL_PRIVATE_DEF_SEL(setTAddressMode_, 2078 "setTAddressMode:"); 2079 _MTL_PRIVATE_DEF_SEL(setTessellationControlPointIndexType_, 2080 "setTessellationControlPointIndexType:"); 2081 _MTL_PRIVATE_DEF_SEL(setTessellationFactorBuffer_offset_instanceStride_, 2082 "setTessellationFactorBuffer:offset:instanceStride:"); 2083 _MTL_PRIVATE_DEF_SEL(setTessellationFactorFormat_, 2084 "setTessellationFactorFormat:"); 2085 _MTL_PRIVATE_DEF_SEL(setTessellationFactorScale_, 2086 "setTessellationFactorScale:"); 2087 _MTL_PRIVATE_DEF_SEL(setTessellationFactorScaleEnabled_, 2088 "setTessellationFactorScaleEnabled:"); 2089 _MTL_PRIVATE_DEF_SEL(setTessellationFactorStepFunction_, 2090 "setTessellationFactorStepFunction:"); 2091 _MTL_PRIVATE_DEF_SEL(setTessellationOutputWindingOrder_, 2092 "setTessellationOutputWindingOrder:"); 2093 _MTL_PRIVATE_DEF_SEL(setTessellationPartitionMode_, 2094 "setTessellationPartitionMode:"); 2095 _MTL_PRIVATE_DEF_SEL(setTexture_, 2096 "setTexture:"); 2097 _MTL_PRIVATE_DEF_SEL(setTexture_atIndex_, 2098 "setTexture:atIndex:"); 2099 _MTL_PRIVATE_DEF_SEL(setTextureType_, 2100 "setTextureType:"); 2101 _MTL_PRIVATE_DEF_SEL(setTextures_withRange_, 2102 "setTextures:withRange:"); 2103 _MTL_PRIVATE_DEF_SEL(setThreadGroupSizeIsMultipleOfThreadExecutionWidth_, 2104 "setThreadGroupSizeIsMultipleOfThreadExecutionWidth:"); 2105 _MTL_PRIVATE_DEF_SEL(setThreadgroupMemoryLength_, 2106 "setThreadgroupMemoryLength:"); 2107 _MTL_PRIVATE_DEF_SEL(setThreadgroupMemoryLength_atIndex_, 2108 "setThreadgroupMemoryLength:atIndex:"); 2109 _MTL_PRIVATE_DEF_SEL(setThreadgroupMemoryLength_offset_atIndex_, 2110 "setThreadgroupMemoryLength:offset:atIndex:"); 2111 _MTL_PRIVATE_DEF_SEL(setThreadgroupSizeMatchesTileSize_, 2112 "setThreadgroupSizeMatchesTileSize:"); 2113 _MTL_PRIVATE_DEF_SEL(setTileAccelerationStructure_atBufferIndex_, 2114 "setTileAccelerationStructure:atBufferIndex:"); 2115 _MTL_PRIVATE_DEF_SEL(setTileAdditionalBinaryFunctions_, 2116 "setTileAdditionalBinaryFunctions:"); 2117 _MTL_PRIVATE_DEF_SEL(setTileBuffer_offset_atIndex_, 2118 "setTileBuffer:offset:atIndex:"); 2119 _MTL_PRIVATE_DEF_SEL(setTileBufferOffset_atIndex_, 2120 "setTileBufferOffset:atIndex:"); 2121 _MTL_PRIVATE_DEF_SEL(setTileBuffers_offsets_withRange_, 2122 "setTileBuffers:offsets:withRange:"); 2123 _MTL_PRIVATE_DEF_SEL(setTileBytes_length_atIndex_, 2124 "setTileBytes:length:atIndex:"); 2125 _MTL_PRIVATE_DEF_SEL(setTileFunction_, 2126 "setTileFunction:"); 2127 _MTL_PRIVATE_DEF_SEL(setTileHeight_, 2128 "setTileHeight:"); 2129 _MTL_PRIVATE_DEF_SEL(setTileIntersectionFunctionTable_atBufferIndex_, 2130 "setTileIntersectionFunctionTable:atBufferIndex:"); 2131 _MTL_PRIVATE_DEF_SEL(setTileIntersectionFunctionTables_withBufferRange_, 2132 "setTileIntersectionFunctionTables:withBufferRange:"); 2133 _MTL_PRIVATE_DEF_SEL(setTileSamplerState_atIndex_, 2134 "setTileSamplerState:atIndex:"); 2135 _MTL_PRIVATE_DEF_SEL(setTileSamplerState_lodMinClamp_lodMaxClamp_atIndex_, 2136 "setTileSamplerState:lodMinClamp:lodMaxClamp:atIndex:"); 2137 _MTL_PRIVATE_DEF_SEL(setTileSamplerStates_lodMinClamps_lodMaxClamps_withRange_, 2138 "setTileSamplerStates:lodMinClamps:lodMaxClamps:withRange:"); 2139 _MTL_PRIVATE_DEF_SEL(setTileSamplerStates_withRange_, 2140 "setTileSamplerStates:withRange:"); 2141 _MTL_PRIVATE_DEF_SEL(setTileTexture_atIndex_, 2142 "setTileTexture:atIndex:"); 2143 _MTL_PRIVATE_DEF_SEL(setTileTextures_withRange_, 2144 "setTileTextures:withRange:"); 2145 _MTL_PRIVATE_DEF_SEL(setTileVisibleFunctionTable_atBufferIndex_, 2146 "setTileVisibleFunctionTable:atBufferIndex:"); 2147 _MTL_PRIVATE_DEF_SEL(setTileVisibleFunctionTables_withBufferRange_, 2148 "setTileVisibleFunctionTables:withBufferRange:"); 2149 _MTL_PRIVATE_DEF_SEL(setTileWidth_, 2150 "setTileWidth:"); 2151 _MTL_PRIVATE_DEF_SEL(setTransformationMatrixBuffer_, 2152 "setTransformationMatrixBuffer:"); 2153 _MTL_PRIVATE_DEF_SEL(setTransformationMatrixBufferOffset_, 2154 "setTransformationMatrixBufferOffset:"); 2155 _MTL_PRIVATE_DEF_SEL(setTransformationMatrixLayout_, 2156 "setTransformationMatrixLayout:"); 2157 _MTL_PRIVATE_DEF_SEL(setTriangleCount_, 2158 "setTriangleCount:"); 2159 _MTL_PRIVATE_DEF_SEL(setTriangleFillMode_, 2160 "setTriangleFillMode:"); 2161 _MTL_PRIVATE_DEF_SEL(setType_, 2162 "setType:"); 2163 _MTL_PRIVATE_DEF_SEL(setUrl_, 2164 "setUrl:"); 2165 _MTL_PRIVATE_DEF_SEL(setUsage_, 2166 "setUsage:"); 2167 _MTL_PRIVATE_DEF_SEL(setVertexAccelerationStructure_atBufferIndex_, 2168 "setVertexAccelerationStructure:atBufferIndex:"); 2169 _MTL_PRIVATE_DEF_SEL(setVertexAdditionalBinaryFunctions_, 2170 "setVertexAdditionalBinaryFunctions:"); 2171 _MTL_PRIVATE_DEF_SEL(setVertexAmplificationCount_viewMappings_, 2172 "setVertexAmplificationCount:viewMappings:"); 2173 _MTL_PRIVATE_DEF_SEL(setVertexBuffer_, 2174 "setVertexBuffer:"); 2175 _MTL_PRIVATE_DEF_SEL(setVertexBuffer_offset_atIndex_, 2176 "setVertexBuffer:offset:atIndex:"); 2177 _MTL_PRIVATE_DEF_SEL(setVertexBuffer_offset_attributeStride_atIndex_, 2178 "setVertexBuffer:offset:attributeStride:atIndex:"); 2179 _MTL_PRIVATE_DEF_SEL(setVertexBufferOffset_, 2180 "setVertexBufferOffset:"); 2181 _MTL_PRIVATE_DEF_SEL(setVertexBufferOffset_atIndex_, 2182 "setVertexBufferOffset:atIndex:"); 2183 _MTL_PRIVATE_DEF_SEL(setVertexBufferOffset_attributeStride_atIndex_, 2184 "setVertexBufferOffset:attributeStride:atIndex:"); 2185 _MTL_PRIVATE_DEF_SEL(setVertexBuffers_, 2186 "setVertexBuffers:"); 2187 _MTL_PRIVATE_DEF_SEL(setVertexBuffers_offsets_attributeStrides_withRange_, 2188 "setVertexBuffers:offsets:attributeStrides:withRange:"); 2189 _MTL_PRIVATE_DEF_SEL(setVertexBuffers_offsets_withRange_, 2190 "setVertexBuffers:offsets:withRange:"); 2191 _MTL_PRIVATE_DEF_SEL(setVertexBytes_length_atIndex_, 2192 "setVertexBytes:length:atIndex:"); 2193 _MTL_PRIVATE_DEF_SEL(setVertexBytes_length_attributeStride_atIndex_, 2194 "setVertexBytes:length:attributeStride:atIndex:"); 2195 _MTL_PRIVATE_DEF_SEL(setVertexDescriptor_, 2196 "setVertexDescriptor:"); 2197 _MTL_PRIVATE_DEF_SEL(setVertexFormat_, 2198 "setVertexFormat:"); 2199 _MTL_PRIVATE_DEF_SEL(setVertexFunction_, 2200 "setVertexFunction:"); 2201 _MTL_PRIVATE_DEF_SEL(setVertexIntersectionFunctionTable_atBufferIndex_, 2202 "setVertexIntersectionFunctionTable:atBufferIndex:"); 2203 _MTL_PRIVATE_DEF_SEL(setVertexIntersectionFunctionTables_withBufferRange_, 2204 "setVertexIntersectionFunctionTables:withBufferRange:"); 2205 _MTL_PRIVATE_DEF_SEL(setVertexLinkedFunctions_, 2206 "setVertexLinkedFunctions:"); 2207 _MTL_PRIVATE_DEF_SEL(setVertexPreloadedLibraries_, 2208 "setVertexPreloadedLibraries:"); 2209 _MTL_PRIVATE_DEF_SEL(setVertexSamplerState_atIndex_, 2210 "setVertexSamplerState:atIndex:"); 2211 _MTL_PRIVATE_DEF_SEL(setVertexSamplerState_lodMinClamp_lodMaxClamp_atIndex_, 2212 "setVertexSamplerState:lodMinClamp:lodMaxClamp:atIndex:"); 2213 _MTL_PRIVATE_DEF_SEL(setVertexSamplerStates_lodMinClamps_lodMaxClamps_withRange_, 2214 "setVertexSamplerStates:lodMinClamps:lodMaxClamps:withRange:"); 2215 _MTL_PRIVATE_DEF_SEL(setVertexSamplerStates_withRange_, 2216 "setVertexSamplerStates:withRange:"); 2217 _MTL_PRIVATE_DEF_SEL(setVertexStride_, 2218 "setVertexStride:"); 2219 _MTL_PRIVATE_DEF_SEL(setVertexTexture_atIndex_, 2220 "setVertexTexture:atIndex:"); 2221 _MTL_PRIVATE_DEF_SEL(setVertexTextures_withRange_, 2222 "setVertexTextures:withRange:"); 2223 _MTL_PRIVATE_DEF_SEL(setVertexVisibleFunctionTable_atBufferIndex_, 2224 "setVertexVisibleFunctionTable:atBufferIndex:"); 2225 _MTL_PRIVATE_DEF_SEL(setVertexVisibleFunctionTables_withBufferRange_, 2226 "setVertexVisibleFunctionTables:withBufferRange:"); 2227 _MTL_PRIVATE_DEF_SEL(setViewport_, 2228 "setViewport:"); 2229 _MTL_PRIVATE_DEF_SEL(setViewports_count_, 2230 "setViewports:count:"); 2231 _MTL_PRIVATE_DEF_SEL(setVisibilityResultBuffer_, 2232 "setVisibilityResultBuffer:"); 2233 _MTL_PRIVATE_DEF_SEL(setVisibilityResultMode_offset_, 2234 "setVisibilityResultMode:offset:"); 2235 _MTL_PRIVATE_DEF_SEL(setVisibleFunctionTable_atBufferIndex_, 2236 "setVisibleFunctionTable:atBufferIndex:"); 2237 _MTL_PRIVATE_DEF_SEL(setVisibleFunctionTable_atIndex_, 2238 "setVisibleFunctionTable:atIndex:"); 2239 _MTL_PRIVATE_DEF_SEL(setVisibleFunctionTables_withBufferRange_, 2240 "setVisibleFunctionTables:withBufferRange:"); 2241 _MTL_PRIVATE_DEF_SEL(setVisibleFunctionTables_withRange_, 2242 "setVisibleFunctionTables:withRange:"); 2243 _MTL_PRIVATE_DEF_SEL(setWidth_, 2244 "setWidth:"); 2245 _MTL_PRIVATE_DEF_SEL(setWriteMask_, 2246 "setWriteMask:"); 2247 _MTL_PRIVATE_DEF_SEL(shaderValidation, 2248 "shaderValidation"); 2249 _MTL_PRIVATE_DEF_SEL(sharedCaptureManager, 2250 "sharedCaptureManager"); 2251 _MTL_PRIVATE_DEF_SEL(shouldMaximizeConcurrentCompilation, 2252 "shouldMaximizeConcurrentCompilation"); 2253 _MTL_PRIVATE_DEF_SEL(signalEvent_value_, 2254 "signalEvent:value:"); 2255 _MTL_PRIVATE_DEF_SEL(signaledValue, 2256 "signaledValue"); 2257 _MTL_PRIVATE_DEF_SEL(size, 2258 "size"); 2259 _MTL_PRIVATE_DEF_SEL(slice, 2260 "slice"); 2261 _MTL_PRIVATE_DEF_SEL(sourceAlphaBlendFactor, 2262 "sourceAlphaBlendFactor"); 2263 _MTL_PRIVATE_DEF_SEL(sourceRGBBlendFactor, 2264 "sourceRGBBlendFactor"); 2265 _MTL_PRIVATE_DEF_SEL(sparsePageSize, 2266 "sparsePageSize"); 2267 _MTL_PRIVATE_DEF_SEL(sparseTileSizeInBytes, 2268 "sparseTileSizeInBytes"); 2269 _MTL_PRIVATE_DEF_SEL(sparseTileSizeInBytesForSparsePageSize_, 2270 "sparseTileSizeInBytesForSparsePageSize:"); 2271 _MTL_PRIVATE_DEF_SEL(sparseTileSizeWithTextureType_pixelFormat_sampleCount_, 2272 "sparseTileSizeWithTextureType:pixelFormat:sampleCount:"); 2273 _MTL_PRIVATE_DEF_SEL(sparseTileSizeWithTextureType_pixelFormat_sampleCount_sparsePageSize_, 2274 "sparseTileSizeWithTextureType:pixelFormat:sampleCount:sparsePageSize:"); 2275 _MTL_PRIVATE_DEF_SEL(specializedName, 2276 "specializedName"); 2277 _MTL_PRIVATE_DEF_SEL(stageInputAttributes, 2278 "stageInputAttributes"); 2279 _MTL_PRIVATE_DEF_SEL(stageInputDescriptor, 2280 "stageInputDescriptor"); 2281 _MTL_PRIVATE_DEF_SEL(stageInputOutputDescriptor, 2282 "stageInputOutputDescriptor"); 2283 _MTL_PRIVATE_DEF_SEL(startCaptureWithCommandQueue_, 2284 "startCaptureWithCommandQueue:"); 2285 _MTL_PRIVATE_DEF_SEL(startCaptureWithDescriptor_error_, 2286 "startCaptureWithDescriptor:error:"); 2287 _MTL_PRIVATE_DEF_SEL(startCaptureWithDevice_, 2288 "startCaptureWithDevice:"); 2289 _MTL_PRIVATE_DEF_SEL(startCaptureWithScope_, 2290 "startCaptureWithScope:"); 2291 _MTL_PRIVATE_DEF_SEL(startOfEncoderSampleIndex, 2292 "startOfEncoderSampleIndex"); 2293 _MTL_PRIVATE_DEF_SEL(startOfFragmentSampleIndex, 2294 "startOfFragmentSampleIndex"); 2295 _MTL_PRIVATE_DEF_SEL(startOfVertexSampleIndex, 2296 "startOfVertexSampleIndex"); 2297 _MTL_PRIVATE_DEF_SEL(staticThreadgroupMemoryLength, 2298 "staticThreadgroupMemoryLength"); 2299 _MTL_PRIVATE_DEF_SEL(status, 2300 "status"); 2301 _MTL_PRIVATE_DEF_SEL(stencilAttachment, 2302 "stencilAttachment"); 2303 _MTL_PRIVATE_DEF_SEL(stencilAttachmentPixelFormat, 2304 "stencilAttachmentPixelFormat"); 2305 _MTL_PRIVATE_DEF_SEL(stencilCompareFunction, 2306 "stencilCompareFunction"); 2307 _MTL_PRIVATE_DEF_SEL(stencilFailureOperation, 2308 "stencilFailureOperation"); 2309 _MTL_PRIVATE_DEF_SEL(stencilResolveFilter, 2310 "stencilResolveFilter"); 2311 _MTL_PRIVATE_DEF_SEL(stepFunction, 2312 "stepFunction"); 2313 _MTL_PRIVATE_DEF_SEL(stepRate, 2314 "stepRate"); 2315 _MTL_PRIVATE_DEF_SEL(stopCapture, 2316 "stopCapture"); 2317 _MTL_PRIVATE_DEF_SEL(storageMode, 2318 "storageMode"); 2319 _MTL_PRIVATE_DEF_SEL(storeAction, 2320 "storeAction"); 2321 _MTL_PRIVATE_DEF_SEL(storeActionOptions, 2322 "storeActionOptions"); 2323 _MTL_PRIVATE_DEF_SEL(stride, 2324 "stride"); 2325 _MTL_PRIVATE_DEF_SEL(structType, 2326 "structType"); 2327 _MTL_PRIVATE_DEF_SEL(supportAddingBinaryFunctions, 2328 "supportAddingBinaryFunctions"); 2329 _MTL_PRIVATE_DEF_SEL(supportAddingFragmentBinaryFunctions, 2330 "supportAddingFragmentBinaryFunctions"); 2331 _MTL_PRIVATE_DEF_SEL(supportAddingVertexBinaryFunctions, 2332 "supportAddingVertexBinaryFunctions"); 2333 _MTL_PRIVATE_DEF_SEL(supportArgumentBuffers, 2334 "supportArgumentBuffers"); 2335 _MTL_PRIVATE_DEF_SEL(supportDynamicAttributeStride, 2336 "supportDynamicAttributeStride"); 2337 _MTL_PRIVATE_DEF_SEL(supportIndirectCommandBuffers, 2338 "supportIndirectCommandBuffers"); 2339 _MTL_PRIVATE_DEF_SEL(supportRayTracing, 2340 "supportRayTracing"); 2341 _MTL_PRIVATE_DEF_SEL(supports32BitFloatFiltering, 2342 "supports32BitFloatFiltering"); 2343 _MTL_PRIVATE_DEF_SEL(supports32BitMSAA, 2344 "supports32BitMSAA"); 2345 _MTL_PRIVATE_DEF_SEL(supportsBCTextureCompression, 2346 "supportsBCTextureCompression"); 2347 _MTL_PRIVATE_DEF_SEL(supportsCounterSampling_, 2348 "supportsCounterSampling:"); 2349 _MTL_PRIVATE_DEF_SEL(supportsDestination_, 2350 "supportsDestination:"); 2351 _MTL_PRIVATE_DEF_SEL(supportsDynamicLibraries, 2352 "supportsDynamicLibraries"); 2353 _MTL_PRIVATE_DEF_SEL(supportsFamily_, 2354 "supportsFamily:"); 2355 _MTL_PRIVATE_DEF_SEL(supportsFeatureSet_, 2356 "supportsFeatureSet:"); 2357 _MTL_PRIVATE_DEF_SEL(supportsFunctionPointers, 2358 "supportsFunctionPointers"); 2359 _MTL_PRIVATE_DEF_SEL(supportsFunctionPointersFromRender, 2360 "supportsFunctionPointersFromRender"); 2361 _MTL_PRIVATE_DEF_SEL(supportsPrimitiveMotionBlur, 2362 "supportsPrimitiveMotionBlur"); 2363 _MTL_PRIVATE_DEF_SEL(supportsPullModelInterpolation, 2364 "supportsPullModelInterpolation"); 2365 _MTL_PRIVATE_DEF_SEL(supportsQueryTextureLOD, 2366 "supportsQueryTextureLOD"); 2367 _MTL_PRIVATE_DEF_SEL(supportsRasterizationRateMapWithLayerCount_, 2368 "supportsRasterizationRateMapWithLayerCount:"); 2369 _MTL_PRIVATE_DEF_SEL(supportsRaytracing, 2370 "supportsRaytracing"); 2371 _MTL_PRIVATE_DEF_SEL(supportsRaytracingFromRender, 2372 "supportsRaytracingFromRender"); 2373 _MTL_PRIVATE_DEF_SEL(supportsRenderDynamicLibraries, 2374 "supportsRenderDynamicLibraries"); 2375 _MTL_PRIVATE_DEF_SEL(supportsShaderBarycentricCoordinates, 2376 "supportsShaderBarycentricCoordinates"); 2377 _MTL_PRIVATE_DEF_SEL(supportsTextureSampleCount_, 2378 "supportsTextureSampleCount:"); 2379 _MTL_PRIVATE_DEF_SEL(supportsVertexAmplificationCount_, 2380 "supportsVertexAmplificationCount:"); 2381 _MTL_PRIVATE_DEF_SEL(swizzle, 2382 "swizzle"); 2383 _MTL_PRIVATE_DEF_SEL(synchronizeResource_, 2384 "synchronizeResource:"); 2385 _MTL_PRIVATE_DEF_SEL(synchronizeTexture_slice_level_, 2386 "synchronizeTexture:slice:level:"); 2387 _MTL_PRIVATE_DEF_SEL(tAddressMode, 2388 "tAddressMode"); 2389 _MTL_PRIVATE_DEF_SEL(tailSizeInBytes, 2390 "tailSizeInBytes"); 2391 _MTL_PRIVATE_DEF_SEL(tessellationControlPointIndexType, 2392 "tessellationControlPointIndexType"); 2393 _MTL_PRIVATE_DEF_SEL(tessellationFactorFormat, 2394 "tessellationFactorFormat"); 2395 _MTL_PRIVATE_DEF_SEL(tessellationFactorStepFunction, 2396 "tessellationFactorStepFunction"); 2397 _MTL_PRIVATE_DEF_SEL(tessellationOutputWindingOrder, 2398 "tessellationOutputWindingOrder"); 2399 _MTL_PRIVATE_DEF_SEL(tessellationPartitionMode, 2400 "tessellationPartitionMode"); 2401 _MTL_PRIVATE_DEF_SEL(texture, 2402 "texture"); 2403 _MTL_PRIVATE_DEF_SEL(texture2DDescriptorWithPixelFormat_width_height_mipmapped_, 2404 "texture2DDescriptorWithPixelFormat:width:height:mipmapped:"); 2405 _MTL_PRIVATE_DEF_SEL(textureBarrier, 2406 "textureBarrier"); 2407 _MTL_PRIVATE_DEF_SEL(textureBufferDescriptorWithPixelFormat_width_resourceOptions_usage_, 2408 "textureBufferDescriptorWithPixelFormat:width:resourceOptions:usage:"); 2409 _MTL_PRIVATE_DEF_SEL(textureCubeDescriptorWithPixelFormat_size_mipmapped_, 2410 "textureCubeDescriptorWithPixelFormat:size:mipmapped:"); 2411 _MTL_PRIVATE_DEF_SEL(textureDataType, 2412 "textureDataType"); 2413 _MTL_PRIVATE_DEF_SEL(textureReferenceType, 2414 "textureReferenceType"); 2415 _MTL_PRIVATE_DEF_SEL(textureType, 2416 "textureType"); 2417 _MTL_PRIVATE_DEF_SEL(threadExecutionWidth, 2418 "threadExecutionWidth"); 2419 _MTL_PRIVATE_DEF_SEL(threadGroupSizeIsMultipleOfThreadExecutionWidth, 2420 "threadGroupSizeIsMultipleOfThreadExecutionWidth"); 2421 _MTL_PRIVATE_DEF_SEL(threadgroupMemoryAlignment, 2422 "threadgroupMemoryAlignment"); 2423 _MTL_PRIVATE_DEF_SEL(threadgroupMemoryDataSize, 2424 "threadgroupMemoryDataSize"); 2425 _MTL_PRIVATE_DEF_SEL(threadgroupMemoryLength, 2426 "threadgroupMemoryLength"); 2427 _MTL_PRIVATE_DEF_SEL(threadgroupSizeMatchesTileSize, 2428 "threadgroupSizeMatchesTileSize"); 2429 _MTL_PRIVATE_DEF_SEL(tileAdditionalBinaryFunctions, 2430 "tileAdditionalBinaryFunctions"); 2431 _MTL_PRIVATE_DEF_SEL(tileArguments, 2432 "tileArguments"); 2433 _MTL_PRIVATE_DEF_SEL(tileBindings, 2434 "tileBindings"); 2435 _MTL_PRIVATE_DEF_SEL(tileBuffers, 2436 "tileBuffers"); 2437 _MTL_PRIVATE_DEF_SEL(tileFunction, 2438 "tileFunction"); 2439 _MTL_PRIVATE_DEF_SEL(tileHeight, 2440 "tileHeight"); 2441 _MTL_PRIVATE_DEF_SEL(tileWidth, 2442 "tileWidth"); 2443 _MTL_PRIVATE_DEF_SEL(transformationMatrixBuffer, 2444 "transformationMatrixBuffer"); 2445 _MTL_PRIVATE_DEF_SEL(transformationMatrixBufferOffset, 2446 "transformationMatrixBufferOffset"); 2447 _MTL_PRIVATE_DEF_SEL(transformationMatrixLayout, 2448 "transformationMatrixLayout"); 2449 _MTL_PRIVATE_DEF_SEL(triangleCount, 2450 "triangleCount"); 2451 _MTL_PRIVATE_DEF_SEL(tryCancel, 2452 "tryCancel"); 2453 _MTL_PRIVATE_DEF_SEL(type, 2454 "type"); 2455 _MTL_PRIVATE_DEF_SEL(updateFence_, 2456 "updateFence:"); 2457 _MTL_PRIVATE_DEF_SEL(updateFence_afterStages_, 2458 "updateFence:afterStages:"); 2459 _MTL_PRIVATE_DEF_SEL(updateTextureMapping_mode_indirectBuffer_indirectBufferOffset_, 2460 "updateTextureMapping:mode:indirectBuffer:indirectBufferOffset:"); 2461 _MTL_PRIVATE_DEF_SEL(updateTextureMapping_mode_region_mipLevel_slice_, 2462 "updateTextureMapping:mode:region:mipLevel:slice:"); 2463 _MTL_PRIVATE_DEF_SEL(updateTextureMappings_mode_regions_mipLevels_slices_numRegions_, 2464 "updateTextureMappings:mode:regions:mipLevels:slices:numRegions:"); 2465 _MTL_PRIVATE_DEF_SEL(url, 2466 "url"); 2467 _MTL_PRIVATE_DEF_SEL(usage, 2468 "usage"); 2469 _MTL_PRIVATE_DEF_SEL(useHeap_, 2470 "useHeap:"); 2471 _MTL_PRIVATE_DEF_SEL(useHeap_stages_, 2472 "useHeap:stages:"); 2473 _MTL_PRIVATE_DEF_SEL(useHeaps_count_, 2474 "useHeaps:count:"); 2475 _MTL_PRIVATE_DEF_SEL(useHeaps_count_stages_, 2476 "useHeaps:count:stages:"); 2477 _MTL_PRIVATE_DEF_SEL(useResidencySet_, 2478 "useResidencySet:"); 2479 _MTL_PRIVATE_DEF_SEL(useResidencySets_count_, 2480 "useResidencySets:count:"); 2481 _MTL_PRIVATE_DEF_SEL(useResource_usage_, 2482 "useResource:usage:"); 2483 _MTL_PRIVATE_DEF_SEL(useResource_usage_stages_, 2484 "useResource:usage:stages:"); 2485 _MTL_PRIVATE_DEF_SEL(useResources_count_usage_, 2486 "useResources:count:usage:"); 2487 _MTL_PRIVATE_DEF_SEL(useResources_count_usage_stages_, 2488 "useResources:count:usage:stages:"); 2489 _MTL_PRIVATE_DEF_SEL(usedSize, 2490 "usedSize"); 2491 _MTL_PRIVATE_DEF_SEL(vertexAdditionalBinaryFunctions, 2492 "vertexAdditionalBinaryFunctions"); 2493 _MTL_PRIVATE_DEF_SEL(vertexArguments, 2494 "vertexArguments"); 2495 _MTL_PRIVATE_DEF_SEL(vertexAttributes, 2496 "vertexAttributes"); 2497 _MTL_PRIVATE_DEF_SEL(vertexBindings, 2498 "vertexBindings"); 2499 _MTL_PRIVATE_DEF_SEL(vertexBuffer, 2500 "vertexBuffer"); 2501 _MTL_PRIVATE_DEF_SEL(vertexBufferOffset, 2502 "vertexBufferOffset"); 2503 _MTL_PRIVATE_DEF_SEL(vertexBuffers, 2504 "vertexBuffers"); 2505 _MTL_PRIVATE_DEF_SEL(vertexDescriptor, 2506 "vertexDescriptor"); 2507 _MTL_PRIVATE_DEF_SEL(vertexFormat, 2508 "vertexFormat"); 2509 _MTL_PRIVATE_DEF_SEL(vertexFunction, 2510 "vertexFunction"); 2511 _MTL_PRIVATE_DEF_SEL(vertexLinkedFunctions, 2512 "vertexLinkedFunctions"); 2513 _MTL_PRIVATE_DEF_SEL(vertexPreloadedLibraries, 2514 "vertexPreloadedLibraries"); 2515 _MTL_PRIVATE_DEF_SEL(vertexStride, 2516 "vertexStride"); 2517 _MTL_PRIVATE_DEF_SEL(vertical, 2518 "vertical"); 2519 _MTL_PRIVATE_DEF_SEL(verticalSampleStorage, 2520 "verticalSampleStorage"); 2521 _MTL_PRIVATE_DEF_SEL(visibilityResultBuffer, 2522 "visibilityResultBuffer"); 2523 _MTL_PRIVATE_DEF_SEL(visibleFunctionTableDescriptor, 2524 "visibleFunctionTableDescriptor"); 2525 _MTL_PRIVATE_DEF_SEL(waitForEvent_value_, 2526 "waitForEvent:value:"); 2527 _MTL_PRIVATE_DEF_SEL(waitForFence_, 2528 "waitForFence:"); 2529 _MTL_PRIVATE_DEF_SEL(waitForFence_beforeStages_, 2530 "waitForFence:beforeStages:"); 2531 _MTL_PRIVATE_DEF_SEL(waitUntilCompleted, 2532 "waitUntilCompleted"); 2533 _MTL_PRIVATE_DEF_SEL(waitUntilScheduled, 2534 "waitUntilScheduled"); 2535 _MTL_PRIVATE_DEF_SEL(waitUntilSignaledValue_timeoutMS_, 2536 "waitUntilSignaledValue:timeoutMS:"); 2537 _MTL_PRIVATE_DEF_SEL(width, 2538 "width"); 2539 _MTL_PRIVATE_DEF_SEL(writeCompactedAccelerationStructureSize_toBuffer_offset_, 2540 "writeCompactedAccelerationStructureSize:toBuffer:offset:"); 2541 _MTL_PRIVATE_DEF_SEL(writeCompactedAccelerationStructureSize_toBuffer_offset_sizeDataType_, 2542 "writeCompactedAccelerationStructureSize:toBuffer:offset:sizeDataType:"); 2543 _MTL_PRIVATE_DEF_SEL(writeMask, 2544 "writeMask"); 2545 2546 }