···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLArgument : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/MTLArgument.h>
2121-2222-@interface MTLArgumentInternal : MTLArgument
2323-2424-@end
-22
src/frameworks/Metal/include/Metal/MTLArrayType.h
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLArrayType : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLArrayTypeInternal : MTLArrayType
2121-2222-@end
-22
src/frameworks/Metal/include/Metal/MTLAttribute.h
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLAttribute : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLAttributeDescriptor : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLAttributeDescriptorArray : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLAttributeDescriptorArrayInternal : MTLAttributeDescriptorArray
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLAttributeDescriptorInternal : MTLAttributeDescriptor
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLAttributeInternal : MTLAttribute
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/MTLArgumentInternal.h>
2121-2222-@interface MTLBufferArgument : MTLArgumentInternal
2323-2424-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLBufferLayoutDescriptor : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLBufferLayoutDescriptorArray : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLBufferLayoutDescriptorArrayInternal : MTLBufferLayoutDescriptorArray
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLBufferLayoutDescriptorInternal : MTLBufferLayoutDescriptor
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/MTLArgumentInternal.h>
2121-2222-@interface MTLBuiltInArgument : MTLArgumentInternal
2323-2424-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLCommandQueueDescriptor : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLCommandQueueDescriptorInternal : MTLCommandQueueDescriptor
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLCompileOptions : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLCompileOptionsInternal : MTLCompileOptions
2121-2222-@end
-22
src/frameworks/Metal/include/Metal/MTLCompiler.h
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLCompiler : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLComputePipelineDescriptor : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLComputePipelineDescriptorInternal : MTLComputePipelineDescriptor
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLComputePipelineReflection : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLComputePipelineReflectionInternal : MTLComputePipelineReflection
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLDepthStencilDescriptor : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLDepthStencilDescriptorInternal : MTLDepthStencilDescriptor
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLFunctionConstant : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLFunctionConstantInternal : MTLFunctionConstant
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLFunctionConstantValues : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLFunctionConstantValuesInternal : MTLFunctionConstantValues
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLFunctionVariant : NSObject
2121-2222-@end
-103
src/frameworks/Metal/include/Metal/MTLFunctions.h
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-void* MTLAddDevice(void);
2121-void* MTLAddDeviceClass(void);
2222-void* MTLCPUCacheModeString(void);
2323-void* MTLCopyAllDevices(void);
2424-void* MTLCreateSystemDefaultDevice(void);
2525-void* MTLFailureTypeGetEnabled(void);
2626-void* MTLFailureTypeGetErrorModeType(void);
2727-void* MTLFailureTypeSetErrorModeType(void);
2828-void* MTLFeatureSetSupportsSamplingFromPixelFormat(void);
2929-void* MTLGetReportFailureBlock(void);
3030-void* MTLGetTextureLevelInfoForDevice(void);
3131-void* MTLGetTextureLevelInfoForDeviceWithOptions(void);
3232-void* MTLGetWarningMode(void);
3333-void* MTLIOAccelCommandBufferStorageAllocResourceAtIndex(void);
3434-void* MTLIOAccelCommandBufferStorageBeginSegment(void);
3535-void* MTLIOAccelCommandBufferStorageCreate(void);
3636-void* MTLIOAccelCommandBufferStorageCreateExt(void);
3737-void* MTLIOAccelCommandBufferStorageDealloc(void);
3838-void* MTLIOAccelCommandBufferStorageEndSegment(void);
3939-void* MTLIOAccelCommandBufferStorageGrowKernelCommandBuffer(void);
4040-void* MTLIOAccelCommandBufferStorageGrowSegmentList(void);
4141-void* MTLIOAccelCommandBufferStoragePoolCreate(void);
4242-void* MTLIOAccelCommandBufferStoragePoolCreateStorage(void);
4343-void* MTLIOAccelCommandBufferStoragePoolDealloc(void);
4444-void* MTLIOAccelCommandBufferStoragePoolPurge(void);
4545-void* MTLIOAccelCommandBufferStoragePoolReturnStorage(void);
4646-void* MTLIOAccelCommandBufferStorageReleaseAllResources(void);
4747-void* MTLIOAccelCommandBufferStorageReleaseDeviceShmems(void);
4848-void* MTLIOAccelCommandBufferStorageReset(void);
4949-void* MTLIOAccelDeviceShmemRelease(void);
5050-void* MTLIOAccelPooledResourceRelease(void);
5151-void* MTLIOAccelResourcePoolCreatePooledResource(void);
5252-void* MTLPixelFormatCompatibilityString(void);
5353-void* MTLPixelFormatGetInfo(void);
5454-void* MTLPixelFormatGetInfoForDevice(void);
5555-void* MTLPixelFormatGetName(void);
5656-void* MTLPurgeableStateString(void);
5757-void* MTLRangeAllocatorAllocate(void);
5858-void* MTLRangeAllocatorAllocateRange(void);
5959-void* MTLRangeAllocatorDeallocate(void);
6060-void* MTLRangeAllocatorDestroy(void);
6161-void* MTLRangeAllocatorGetFragmentCapacity(void);
6262-void* MTLRangeAllocatorGetFragmentCount(void);
6363-void* MTLRangeAllocatorGetFreeCount(void);
6464-void* MTLRangeAllocatorGetMaxFreeSize(void);
6565-void* MTLRangeAllocatorInit(void);
6666-void* MTLRangeAllocatorSetFragmentCapacityIncrement(void);
6767-void* MTLReleaseAssertionFailure(void);
6868-void* MTLRenderPipelineColorAttachmentDescriptorDescription(void);
6969-void* MTLReportFailure(void);
7070-void* MTLReportFailureTypeEnabled(void);
7171-void* MTLResourceListAddResource(void);
7272-void* MTLResourceListPoolCreateResourceList(void);
7373-void* MTLResourceListRelease(void);
7474-void* MTLResourceOptionsString(void);
7575-void* MTLSetReportFailureBlock(void);
7676-void* MTLSetWarningMode(void);
7777-void* MTLStorageModeString(void);
7878-void* MTLTextureTypeString(void);
7979-void* MTLTextureUsageString(void);
8080-void* MTLUseInterpose(void);
8181-void* MTLValidationEnabled(void);
8282-void* _MTLAdjustMTLSize(void);
8383-void* _MTLGetAttachmentSize(void);
8484-void* _MTLTextureValidateGetBytes(void);
8585-void* _MTLTextureValidateReplaceRegion(void);
8686-void* _Z17MTLDataTypeString11MTLDataType(void);
8787-void* _Z20_MTLConstantDataSize11MTLDataType(void);
8888-void* _Z24MTLDataTypeGetSignedType11MTLDataType(void);
8989-void* _Z27MTLDataTypeGetComponentType11MTLDataType(void);
9090-void* _Z28MTLDataTypeGetComponentCount11MTLDataType(void);
9191-void* _Z28MTLDataTypeGetShaderTypeName11MTLDataTypej(void);
9292-void* _Z28MTLDataTypeGetVectorDataType11MTLDataTypej(void);
9393-void* _Z43_MTLCompatibleTextureDataTypeAndPixelFormat11MTLDataType14MTLPixelFormat(void);
9494-void* _ZN13MTLStatistics10cvtGPU_CPUEy(void);
9595-void* _ZN13MTLStatistics12newTimeTupleEyy(void);
9696-void* _ZN13MTLStatistics16copySampleToUserEPyS0_Pc(void);
9797-void* _ZN13MTLStatistics23getAllAvailableCountersEjP11StatInfoRec(void);
9898-void* _ZN13MTLStatistics28validateAllRequestedCountersEPU29objcproto18MTLCommandQueueSPI22MTLIOAccelCommandQueuejP7NSArrayjP11StatInfoRec(void);
9999-void* _ZN28MTLCompilerConnectionManager31createCompilerConnectionManagerEv(void);
100100-void* getShaderCachePath(void);
101101-void* setShaderCachePath(void);
102102-void* validateReadPixels(void);
103103-void* validateWritePixels(void);
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/MTLIOAccelCommandEncoder.h>
2121-2222-@interface MTLIOAccelBlitCommandEncoder : MTLIOAccelCommandEncoder
2323-2424-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/MTLIOAccelResource.h>
2121-2222-@interface MTLIOAccelBuffer : MTLIOAccelResource
2323-2424-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/_MTLCommandBuffer.h>
2121-2222-@interface MTLIOAccelCommandBuffer : _MTLCommandBuffer
2323-2424-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/_MTLCommandEncoder.h>
2121-2222-@interface MTLIOAccelCommandEncoder : _MTLCommandEncoder
2323-2424-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/_MTLCommandQueue.h>
2121-2222-@interface MTLIOAccelCommandQueue : _MTLCommandQueue
2323-2424-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/MTLIOAccelCommandEncoder.h>
2121-2222-@interface MTLIOAccelComputeCommandEncoder : MTLIOAccelCommandEncoder
2323-2424-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLIOAccelDebugCommandEncoder : _MTLDebugCommandEncoder
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLIOAccelDevice : _MTLDevice
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLIOAccelDeviceShmem : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLIOAccelDeviceShmemPool : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLIOAccelParallelRenderCommandEncoder : _MTLParallelRenderCommandEncoder
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/MTLIOAccelResource.h>
2121-2222-@interface MTLIOAccelPooledResource : MTLIOAccelResource
2323-2424-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/MTLIOAccelCommandEncoder.h>
2121-2222-@interface MTLIOAccelRenderCommandEncoder : MTLIOAccelCommandEncoder
2323-2424-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLIOAccelResource : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/MTLResourceAllocationInfo.h>
2121-2222-@interface MTLIOAccelResourceAllocation : MTLResourceAllocationInfo
2323-2424-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLIOAccelResourcePool : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/MTLIOAccelResource.h>
2121-2222-@interface MTLIOAccelTexture : MTLIOAccelResource
2323-2424-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLIOMemoryInfo : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLIndexedConstantValue : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLNamedConstantValue : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLPixelFormatQuery : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLRenderPassAttachmentDescriptor : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLRenderPassColorAttachmentDescriptor : MTLRenderPassAttachmentDescriptor
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLRenderPassColorAttachmentDescriptorArray : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLRenderPassColorAttachmentDescriptorArrayInternal : MTLRenderPassColorAttachmentDescriptorArray
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLRenderPassColorAttachmentDescriptorInternal : MTLRenderPassColorAttachmentDescriptor
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLRenderPassDepthAttachmentDescriptor : MTLRenderPassAttachmentDescriptor
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLRenderPassDepthAttachmentDescriptorInternal : MTLRenderPassDepthAttachmentDescriptor
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLRenderPassDescriptor : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLRenderPassDescriptorInternal : MTLRenderPassDescriptor
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLRenderPassStencilAttachmentDescriptor : MTLRenderPassAttachmentDescriptor
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLRenderPassStencilAttachmentDescriptorInternal : MTLRenderPassStencilAttachmentDescriptor
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLRenderPipelineColorAttachmentDescriptor : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLRenderPipelineColorAttachmentDescriptorArray : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLRenderPipelineColorAttachmentDescriptorArrayInternal : MTLRenderPipelineColorAttachmentDescriptorArray
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLRenderPipelineColorAttachmentDescriptorInternal : MTLRenderPipelineColorAttachmentDescriptor
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLRenderPipelineDescriptor : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLRenderPipelineDescriptorInternal : MTLRenderPipelineDescriptor
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLRenderPipelineReflection : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLRenderPipelineReflectionInternal : MTLRenderPipelineReflection
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLResourceAllocationInfo : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLResourceList : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLResourceListPool : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLSamplerDescriptor : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLSamplerDescriptorInternal : MTLSamplerDescriptor
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLStageInputOutputDescriptor : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLStageInputOutputDescriptorInternal : MTLStageInputOutputDescriptor
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLStencilDescriptor : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLStencilDescriptorInternal : MTLStencilDescriptor
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLStructMember : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLStructMemberInternal : MTLStructMember
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLStructType : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLStructTypeInternal : MTLStructType
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/MTLArgumentInternal.h>
2121-2222-@interface MTLTextureArgument : MTLArgumentInternal
2323-2424-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLTextureDescriptor : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLTextureDescriptorInternal : MTLTextureDescriptor
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/MTLArgumentInternal.h>
2121-2222-@interface MTLThreadgroupMemoryArgument : MTLArgumentInternal
2323-2424-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLVertexAttribute : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLVertexAttributeDescriptor : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLVertexAttributeDescriptorArray : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLVertexAttributeDescriptorArrayInternal : MTLVertexAttributeDescriptorArray
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLVertexAttributeDescriptorInternal : MTLVertexAttributeDescriptor
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLVertexAttributeInternal : MTLVertexAttribute
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLVertexBufferLayoutDescriptor : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLVertexBufferLayoutDescriptorArray : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLVertexBufferLayoutDescriptorArrayInternal : MTLVertexBufferLayoutDescriptorArray
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLVertexBufferLayoutDescriptorInternal : MTLVertexBufferLayoutDescriptor
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLVertexDescriptor : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface MTLVertexDescriptorInternal : MTLVertexDescriptor
2121-2222-@end
-145
src/frameworks/Metal/include/Metal/Metal.h
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Foundation/Foundation.h>
2121-2222-#import <Metal/MTLFunctions.h>
2323-2424-#import <Metal/MTLIOAccelBlitCommandEncoder.h>
2525-#import <Metal/MTLIOAccelComputeCommandEncoder.h>
2626-#import <Metal/MTLBufferLayoutDescriptor.h>
2727-#import <Metal/MTLBufferLayoutDescriptorInternal.h>
2828-#import <Metal/MTLBufferLayoutDescriptorArray.h>
2929-#import <Metal/MTLBufferLayoutDescriptorArrayInternal.h>
3030-#import <Metal/MTLAttributeDescriptor.h>
3131-#import <Metal/MTLAttributeDescriptorInternal.h>
3232-#import <Metal/MTLAttributeDescriptorArray.h>
3333-#import <Metal/MTLAttributeDescriptorArrayInternal.h>
3434-#import <Metal/MTLStageInputOutputDescriptor.h>
3535-#import <Metal/MTLStageInputOutputDescriptorInternal.h>
3636-#import <Metal/MTLIOAccelDeviceShmem.h>
3737-#import <Metal/MTLIOAccelCommandBuffer.h>
3838-#import <Metal/MTLIOAccelPooledResource.h>
3939-#import <Metal/MTLPixelFormatQuery.h>
4040-#import <Metal/MTLNamedConstantValue.h>
4141-#import <Metal/MTLIndexedConstantValue.h>
4242-#import <Metal/MTLFunctionConstantValues.h>
4343-#import <Metal/MTLFunctionConstantValuesInternal.h>
4444-#import <Metal/MTLIOAccelResourcePool.h>
4545-#import <Metal/MTLBufferArgument.h>
4646-#import <Metal/MTLThreadgroupMemoryArgument.h>
4747-#import <Metal/MTLTextureArgument.h>
4848-#import <Metal/MTLBuiltInArgument.h>
4949-#import <Metal/_MTLFakeComputePipelineState.h>
5050-#import <Metal/_MTLDevice.h>
5151-#import <Metal/MTLTextureDescriptor.h>
5252-#import <Metal/MTLTextureDescriptorInternal.h>
5353-#import <Metal/MTLIOAccelTexture.h>
5454-#import <Metal/MTLIOAccelBuffer.h>
5555-#import <Metal/MTLIOAccelDevice.h>
5656-#import <Metal/_MTLParallelRenderCommandEncoder.h>
5757-#import <Metal/MTLIOAccelResourceAllocation.h>
5858-#import <Metal/MTLIOAccelResource.h>
5959-#import <Metal/MTLIOMemoryInfo.h>
6060-#import <Metal/MTLResourceListPool.h>
6161-#import <Metal/MTLIOAccelRenderCommandEncoder.h>
6262-#import <Metal/MTLIOAccelParallelRenderCommandEncoder.h>
6363-#import <Metal/MTLIOAccelCommandQueue.h>
6464-#import <Metal/MTLSamplerDescriptor.h>
6565-#import <Metal/MTLSamplerDescriptorInternal.h>
6666-#import <Metal/_MTLSamplerState.h>
6767-#import <Metal/MTLCompileOptions.h>
6868-#import <Metal/MTLCompileOptionsInternal.h>
6969-#import <Metal/MTLVertexAttribute.h>
7070-#import <Metal/MTLVertexAttributeInternal.h>
7171-#import <Metal/MTLAttribute.h>
7272-#import <Metal/MTLAttributeInternal.h>
7373-#import <Metal/MTLFunctionConstant.h>
7474-#import <Metal/MTLFunctionConstantInternal.h>
7575-#import <Metal/_MTLLibrary.h>
7676-#import <Metal/_MTLFunction.h>
7777-#import <Metal/_MTLFunctionInternal.h>
7878-#import <Metal/MTLFunctionVariant.h>
7979-#import <Metal/MTLCompiler.h>
8080-#import <Metal/MTLRenderPassAttachmentDescriptor.h>
8181-#import <Metal/MTLRenderPassColorAttachmentDescriptor.h>
8282-#import <Metal/MTLRenderPassDepthAttachmentDescriptor.h>
8383-#import <Metal/MTLRenderPassStencilAttachmentDescriptor.h>
8484-#import <Metal/MTLRenderPassColorAttachmentDescriptorInternal.h>
8585-#import <Metal/MTLRenderPassDepthAttachmentDescriptorInternal.h>
8686-#import <Metal/MTLRenderPassStencilAttachmentDescriptorInternal.h>
8787-#import <Metal/MTLRenderPassColorAttachmentDescriptorArray.h>
8888-#import <Metal/MTLRenderPassColorAttachmentDescriptorArrayInternal.h>
8989-#import <Metal/MTLRenderPassDescriptor.h>
9090-#import <Metal/MTLRenderPassDescriptorInternal.h>
9191-#import <Metal/_MTLCommandEncoder.h>
9292-#import <Metal/MTLComputePipelineReflection.h>
9393-#import <Metal/MTLComputePipelineReflectionInternal.h>
9494-#import <Metal/MTLComputePipelineDescriptor.h>
9595-#import <Metal/MTLComputePipelineDescriptorInternal.h>
9696-#import <Metal/_MTLComputePipelineState.h>
9797-#import <Metal/_MTLDebugCommandEncoder.h>
9898-#import <Metal/MTLStructType.h>
9999-#import <Metal/MTLStructTypeInternal.h>
100100-#import <Metal/MTLStructMember.h>
101101-#import <Metal/MTLStructMemberInternal.h>
102102-#import <Metal/MTLArrayType.h>
103103-#import <Metal/MTLArrayTypeInternal.h>
104104-#import <Metal/MTLArgument.h>
105105-#import <Metal/MTLArgumentInternal.h>
106106-#import <Metal/MTLRenderPipelineColorAttachmentDescriptor.h>
107107-#import <Metal/MTLRenderPipelineColorAttachmentDescriptorInternal.h>
108108-#import <Metal/MTLRenderPipelineReflection.h>
109109-#import <Metal/MTLRenderPipelineReflectionInternal.h>
110110-#import <Metal/MTLRenderPipelineColorAttachmentDescriptorArray.h>
111111-#import <Metal/MTLRenderPipelineColorAttachmentDescriptorArrayInternal.h>
112112-#import <Metal/MTLRenderPipelineDescriptor.h>
113113-#import <Metal/MTLRenderPipelineDescriptorInternal.h>
114114-#import <Metal/_MTLRenderPipelineState.h>
115115-#import <Metal/MTLIOAccelDebugCommandEncoder.h>
116116-#import <Metal/MTLIOAccelDeviceShmemPool.h>
117117-#import <Metal/MTLResourceList.h>
118118-#import <Metal/MTLResourceAllocationInfo.h>
119119-#import <Metal/MTLIOAccelCommandEncoder.h>
120120-#import <Metal/MTLStencilDescriptor.h>
121121-#import <Metal/MTLStencilDescriptorInternal.h>
122122-#import <Metal/MTLDepthStencilDescriptor.h>
123123-#import <Metal/MTLDepthStencilDescriptorInternal.h>
124124-#import <Metal/_MTLDepthStencilState.h>
125125-#import <Metal/_MTLCommandBuffer.h>
126126-#import <Metal/MTLVertexBufferLayoutDescriptor.h>
127127-#import <Metal/MTLVertexBufferLayoutDescriptorInternal.h>
128128-#import <Metal/MTLVertexBufferLayoutDescriptorArray.h>
129129-#import <Metal/MTLVertexBufferLayoutDescriptorArrayInternal.h>
130130-#import <Metal/MTLVertexAttributeDescriptor.h>
131131-#import <Metal/MTLVertexAttributeDescriptorInternal.h>
132132-#import <Metal/MTLVertexAttributeDescriptorArray.h>
133133-#import <Metal/MTLVertexAttributeDescriptorArrayInternal.h>
134134-#import <Metal/MTLVertexDescriptor.h>
135135-#import <Metal/MTLVertexDescriptorInternal.h>
136136-#import <Metal/_MTLCommandQueue.h>
137137-#import <Metal/MTLCommandQueueDescriptor.h>
138138-#import <Metal/MTLCommandQueueDescriptorInternal.h>
139139-#import <Metal/MTLDevice.h>
140140-#import <Metal/MTLTypes.h>
141141-#import <Metal/MTLCommandBuffer.h>
142142-#import <Metal/MTLCommandQueue.h>
143143-#import <Metal/MTLTexture.h>
144144-#import <Metal/MTLPixelFormat.h>
145145-#import <Metal/MTLRenderPass.h>
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface _MTLCommandBuffer : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface _MTLCommandEncoder : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface _MTLCommandQueue : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface _MTLComputePipelineState : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface _MTLDebugCommandEncoder : _MTLCommandEncoder
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface _MTLDepthStencilState : NSObject
2121-2222-@end
-28
src/frameworks/Metal/include/Metal/_MTLDevice.h
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Foundation/NSString.h>
2121-2222-extern NSString* const MTLDeviceRemovalRequestedNotification;
2323-extern NSString* const MTLDeviceWasAddedNotification;
2424-extern NSString* const MTLDeviceWasRemovedNotification;
2525-2626-@interface _MTLDevice : NSObject
2727-2828-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/_MTLComputePipelineState.h>
2121-2222-@interface _MTLFakeComputePipelineState : _MTLComputePipelineState
2323-2424-@end
-22
src/frameworks/Metal/include/Metal/_MTLFunction.h
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface _MTLFunction : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface _MTLFunctionInternal : _MTLFunction
2121-2222-@end
-22
src/frameworks/Metal/include/Metal/_MTLLibrary.h
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface _MTLLibrary : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface _MTLParallelRenderCommandEncoder : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface _MTLRenderPipelineState : NSObject
2121-2222-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-@interface _MTLSamplerState : NSObject
2121-2222-@end
-32
src/frameworks/Metal/src/MTLArgument.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLArgument
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLArgumentInternal.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLArgumentInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLArrayType.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLArrayType
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLArrayTypeInternal.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLArrayTypeInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLAttribute.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLAttribute
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLAttributeDescriptor.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLAttributeDescriptor
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLAttributeDescriptorArray
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLAttributeDescriptorArrayInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLAttributeDescriptorInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLAttributeInternal.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLAttributeInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLBufferArgument.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLBufferArgument
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLBufferLayoutDescriptor
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLBufferLayoutDescriptorArray
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLBufferLayoutDescriptorArrayInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLBufferLayoutDescriptorInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLBuiltInArgument.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLBuiltInArgument
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLCommandQueueDescriptor
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLCommandQueueDescriptorInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLCompileOptions.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLCompileOptions
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLCompileOptionsInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLCompiler.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLCompiler
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLComputePipelineDescriptor
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLComputePipelineDescriptorInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLComputePipelineReflection
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLComputePipelineReflectionInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLDepthStencilDescriptor
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLDepthStencilDescriptorInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLFunctionConstant.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLFunctionConstant
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLFunctionConstantInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLFunctionConstantValues
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLFunctionConstantValuesInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLFunctionVariant.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLFunctionVariant
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLIOAccelBlitCommandEncoder
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLIOAccelBuffer.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLIOAccelBuffer
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLIOAccelCommandBuffer
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLIOAccelCommandEncoder
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLIOAccelCommandQueue.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLIOAccelCommandQueue
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLIOAccelComputeCommandEncoder
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLIOAccelDebugCommandEncoder
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLIOAccelDevice.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLIOAccelDevice
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLIOAccelDeviceShmem.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLIOAccelDeviceShmem
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLIOAccelDeviceShmemPool
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLIOAccelParallelRenderCommandEncoder
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLIOAccelPooledResource
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLIOAccelRenderCommandEncoder
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLIOAccelResource.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLIOAccelResource
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLIOAccelResourceAllocation
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLIOAccelResourcePool.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLIOAccelResourcePool
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLIOAccelTexture.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLIOAccelTexture
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLIOMemoryInfo.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLIOMemoryInfo
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLIndexedConstantValue
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLNamedConstantValue.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLNamedConstantValue
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLPixelFormatQuery.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLPixelFormatQuery
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLRenderPassAttachmentDescriptor
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLRenderPassColorAttachmentDescriptor
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLRenderPassColorAttachmentDescriptorArray
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLRenderPassColorAttachmentDescriptorArrayInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLRenderPassColorAttachmentDescriptorInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLRenderPassDepthAttachmentDescriptor
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLRenderPassDepthAttachmentDescriptorInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLRenderPassDescriptor
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLRenderPassDescriptorInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLRenderPassStencilAttachmentDescriptor
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLRenderPassStencilAttachmentDescriptorInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLRenderPipelineColorAttachmentDescriptor
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLRenderPipelineColorAttachmentDescriptorArray
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLRenderPipelineColorAttachmentDescriptorArrayInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLRenderPipelineColorAttachmentDescriptorInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLRenderPipelineDescriptor
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLRenderPipelineDescriptorInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLRenderPipelineReflection
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLRenderPipelineReflectionInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLResourceAllocationInfo
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLResourceList.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLResourceList
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLResourceListPool.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLResourceListPool
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLSamplerDescriptor.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLSamplerDescriptor
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLSamplerDescriptorInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLStageInputOutputDescriptor
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLStageInputOutputDescriptorInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLStencilDescriptor.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLStencilDescriptor
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLStencilDescriptorInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLStructMember.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLStructMember
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLStructMemberInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLStructType.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLStructType
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLStructTypeInternal.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLStructTypeInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLTextureArgument.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLTextureArgument
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLTextureDescriptor.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLTextureDescriptor
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLTextureDescriptorInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLThreadgroupMemoryArgument
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLVertexAttribute.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLVertexAttribute
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLVertexAttributeDescriptor
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLVertexAttributeDescriptorArray
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLVertexAttributeDescriptorArrayInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLVertexAttributeDescriptorInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLVertexAttributeInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLVertexBufferLayoutDescriptor
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLVertexBufferLayoutDescriptorArray
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLVertexBufferLayoutDescriptorArrayInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLVertexBufferLayoutDescriptorInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/MTLVertexDescriptor.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLVertexDescriptor
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation MTLVertexDescriptorInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/_MTLCommandBuffer.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation _MTLCommandBuffer
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/_MTLCommandEncoder.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation _MTLCommandEncoder
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/_MTLCommandQueue.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation _MTLCommandQueue
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation _MTLComputePipelineState
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation _MTLDebugCommandEncoder
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/_MTLDepthStencilState.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation _MTLDepthStencilState
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-37
src/frameworks/Metal/src/_MTLDevice.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-// guessed value
2323-NSString* const MTLDeviceRemovalRequestedNotification = @"MTLDeviceRemovalRequestedNotification";
2424-NSString* const MTLDeviceWasAddedNotification = @"MTLDeviceWasAddedNotification";
2525-NSString* const MTLDeviceWasRemovedNotification = @"MTLDeviceWasRemovedNotification";
2626-2727-@implementation _MTLDevice
2828-2929-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
3030- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
3131-}
3232-3333-- (void)forwardInvocation:(NSInvocation *)anInvocation {
3434- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3535-}
3636-3737-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation _MTLFakeComputePipelineState
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/_MTLFunction.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation _MTLFunction
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/_MTLFunctionInternal.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation _MTLFunctionInternal
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/_MTLLibrary.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation _MTLLibrary
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation _MTLParallelRenderCommandEncoder
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation _MTLRenderPipelineState
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-32
src/frameworks/Metal/src/_MTLSamplerState.m
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <Metal/Metal.h>
2121-2222-@implementation _MTLSamplerState
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector {
2525- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2626-}
2727-2828-- (void)forwardInvocation:(NSInvocation *)anInvocation {
2929- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3030-}
3131-3232-@end
-111
src/frameworks/Metal/src/functions.c
···11-/*
22-This file is part of Darling.
33-44-Copyright (C) 2017 Lubos Dolezel
55-66-Darling is free software: you can redistribute it and/or modify
77-it under the terms of the GNU General Public License as published by
88-the Free Software Foundation, either version 3 of the License, or
99-(at your option) any later version.
1010-1111-Darling is distributed in the hope that it will be useful,
1212-but WITHOUT ANY WARRANTY; without even the implied warranty of
1313-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414-GNU General Public License for more details.
1515-1616-You should have received a copy of the GNU General Public License
1717-along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-2121-#include <stdlib.h>
2222-#include <stdio.h>
2323-2424-static int verbose = 0;
2525-__attribute__((constructor)) static void initme(void) {
2626- verbose = getenv("STUB_VERBOSE") != NULL;
2727-}
2828-void* MTLAddDevice(void) { if (verbose) puts("STUB: MTLAddDevice called"); return NULL; }
2929-void* MTLAddDeviceClass(void) { if (verbose) puts("STUB: MTLAddDeviceClass called"); return NULL; }
3030-void* MTLCPUCacheModeString(void) { if (verbose) puts("STUB: MTLCPUCacheModeString called"); return NULL; }
3131-void* MTLCopyAllDevices(void) { if (verbose) puts("STUB: MTLCopyAllDevices called"); return NULL; }
3232-void* MTLCreateSystemDefaultDevice(void) { if (verbose) puts("STUB: MTLCreateSystemDefaultDevice called"); return NULL; }
3333-void* MTLFailureTypeGetEnabled(void) { if (verbose) puts("STUB: MTLFailureTypeGetEnabled called"); return NULL; }
3434-void* MTLFailureTypeGetErrorModeType(void) { if (verbose) puts("STUB: MTLFailureTypeGetErrorModeType called"); return NULL; }
3535-void* MTLFailureTypeSetErrorModeType(void) { if (verbose) puts("STUB: MTLFailureTypeSetErrorModeType called"); return NULL; }
3636-void* MTLFeatureSetSupportsSamplingFromPixelFormat(void) { if (verbose) puts("STUB: MTLFeatureSetSupportsSamplingFromPixelFormat called"); return NULL; }
3737-void* MTLGetReportFailureBlock(void) { if (verbose) puts("STUB: MTLGetReportFailureBlock called"); return NULL; }
3838-void* MTLGetTextureLevelInfoForDevice(void) { if (verbose) puts("STUB: MTLGetTextureLevelInfoForDevice called"); return NULL; }
3939-void* MTLGetTextureLevelInfoForDeviceWithOptions(void) { if (verbose) puts("STUB: MTLGetTextureLevelInfoForDeviceWithOptions called"); return NULL; }
4040-void* MTLGetWarningMode(void) { if (verbose) puts("STUB: MTLGetWarningMode called"); return NULL; }
4141-void* MTLIOAccelCommandBufferStorageAllocResourceAtIndex(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageAllocResourceAtIndex called"); return NULL; }
4242-void* MTLIOAccelCommandBufferStorageBeginSegment(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageBeginSegment called"); return NULL; }
4343-void* MTLIOAccelCommandBufferStorageCreate(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageCreate called"); return NULL; }
4444-void* MTLIOAccelCommandBufferStorageCreateExt(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageCreateExt called"); return NULL; }
4545-void* MTLIOAccelCommandBufferStorageDealloc(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageDealloc called"); return NULL; }
4646-void* MTLIOAccelCommandBufferStorageEndSegment(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageEndSegment called"); return NULL; }
4747-void* MTLIOAccelCommandBufferStorageGrowKernelCommandBuffer(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageGrowKernelCommandBuffer called"); return NULL; }
4848-void* MTLIOAccelCommandBufferStorageGrowSegmentList(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageGrowSegmentList called"); return NULL; }
4949-void* MTLIOAccelCommandBufferStoragePoolCreate(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStoragePoolCreate called"); return NULL; }
5050-void* MTLIOAccelCommandBufferStoragePoolCreateStorage(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStoragePoolCreateStorage called"); return NULL; }
5151-void* MTLIOAccelCommandBufferStoragePoolDealloc(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStoragePoolDealloc called"); return NULL; }
5252-void* MTLIOAccelCommandBufferStoragePoolPurge(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStoragePoolPurge called"); return NULL; }
5353-void* MTLIOAccelCommandBufferStoragePoolReturnStorage(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStoragePoolReturnStorage called"); return NULL; }
5454-void* MTLIOAccelCommandBufferStorageReleaseAllResources(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageReleaseAllResources called"); return NULL; }
5555-void* MTLIOAccelCommandBufferStorageReleaseDeviceShmems(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageReleaseDeviceShmems called"); return NULL; }
5656-void* MTLIOAccelCommandBufferStorageReset(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageReset called"); return NULL; }
5757-void* MTLIOAccelDeviceShmemRelease(void) { if (verbose) puts("STUB: MTLIOAccelDeviceShmemRelease called"); return NULL; }
5858-void* MTLIOAccelPooledResourceRelease(void) { if (verbose) puts("STUB: MTLIOAccelPooledResourceRelease called"); return NULL; }
5959-void* MTLIOAccelResourcePoolCreatePooledResource(void) { if (verbose) puts("STUB: MTLIOAccelResourcePoolCreatePooledResource called"); return NULL; }
6060-void* MTLPixelFormatCompatibilityString(void) { if (verbose) puts("STUB: MTLPixelFormatCompatibilityString called"); return NULL; }
6161-void* MTLPixelFormatGetInfo(void) { if (verbose) puts("STUB: MTLPixelFormatGetInfo called"); return NULL; }
6262-void* MTLPixelFormatGetInfoForDevice(void) { if (verbose) puts("STUB: MTLPixelFormatGetInfoForDevice called"); return NULL; }
6363-void* MTLPixelFormatGetName(void) { if (verbose) puts("STUB: MTLPixelFormatGetName called"); return NULL; }
6464-void* MTLPurgeableStateString(void) { if (verbose) puts("STUB: MTLPurgeableStateString called"); return NULL; }
6565-void* MTLRangeAllocatorAllocate(void) { if (verbose) puts("STUB: MTLRangeAllocatorAllocate called"); return NULL; }
6666-void* MTLRangeAllocatorAllocateRange(void) { if (verbose) puts("STUB: MTLRangeAllocatorAllocateRange called"); return NULL; }
6767-void* MTLRangeAllocatorDeallocate(void) { if (verbose) puts("STUB: MTLRangeAllocatorDeallocate called"); return NULL; }
6868-void* MTLRangeAllocatorDestroy(void) { if (verbose) puts("STUB: MTLRangeAllocatorDestroy called"); return NULL; }
6969-void* MTLRangeAllocatorGetFragmentCapacity(void) { if (verbose) puts("STUB: MTLRangeAllocatorGetFragmentCapacity called"); return NULL; }
7070-void* MTLRangeAllocatorGetFragmentCount(void) { if (verbose) puts("STUB: MTLRangeAllocatorGetFragmentCount called"); return NULL; }
7171-void* MTLRangeAllocatorGetFreeCount(void) { if (verbose) puts("STUB: MTLRangeAllocatorGetFreeCount called"); return NULL; }
7272-void* MTLRangeAllocatorGetMaxFreeSize(void) { if (verbose) puts("STUB: MTLRangeAllocatorGetMaxFreeSize called"); return NULL; }
7373-void* MTLRangeAllocatorInit(void) { if (verbose) puts("STUB: MTLRangeAllocatorInit called"); return NULL; }
7474-void* MTLRangeAllocatorSetFragmentCapacityIncrement(void) { if (verbose) puts("STUB: MTLRangeAllocatorSetFragmentCapacityIncrement called"); return NULL; }
7575-void* MTLReleaseAssertionFailure(void) { if (verbose) puts("STUB: MTLReleaseAssertionFailure called"); return NULL; }
7676-void* MTLRenderPipelineColorAttachmentDescriptorDescription(void) { if (verbose) puts("STUB: MTLRenderPipelineColorAttachmentDescriptorDescription called"); return NULL; }
7777-void* MTLReportFailure(void) { if (verbose) puts("STUB: MTLReportFailure called"); return NULL; }
7878-void* MTLReportFailureTypeEnabled(void) { if (verbose) puts("STUB: MTLReportFailureTypeEnabled called"); return NULL; }
7979-void* MTLResourceListAddResource(void) { if (verbose) puts("STUB: MTLResourceListAddResource called"); return NULL; }
8080-void* MTLResourceListPoolCreateResourceList(void) { if (verbose) puts("STUB: MTLResourceListPoolCreateResourceList called"); return NULL; }
8181-void* MTLResourceListRelease(void) { if (verbose) puts("STUB: MTLResourceListRelease called"); return NULL; }
8282-void* MTLResourceOptionsString(void) { if (verbose) puts("STUB: MTLResourceOptionsString called"); return NULL; }
8383-void* MTLSetReportFailureBlock(void) { if (verbose) puts("STUB: MTLSetReportFailureBlock called"); return NULL; }
8484-void* MTLSetWarningMode(void) { if (verbose) puts("STUB: MTLSetWarningMode called"); return NULL; }
8585-void* MTLStorageModeString(void) { if (verbose) puts("STUB: MTLStorageModeString called"); return NULL; }
8686-void* MTLTextureTypeString(void) { if (verbose) puts("STUB: MTLTextureTypeString called"); return NULL; }
8787-void* MTLTextureUsageString(void) { if (verbose) puts("STUB: MTLTextureUsageString called"); return NULL; }
8888-void* MTLUseInterpose(void) { if (verbose) puts("STUB: MTLUseInterpose called"); return NULL; }
8989-void* MTLValidationEnabled(void) { if (verbose) puts("STUB: MTLValidationEnabled called"); return NULL; }
9090-void* _MTLAdjustMTLSize(void) { if (verbose) puts("STUB: _MTLAdjustMTLSize called"); return NULL; }
9191-void* _MTLGetAttachmentSize(void) { if (verbose) puts("STUB: _MTLGetAttachmentSize called"); return NULL; }
9292-void* _MTLTextureValidateGetBytes(void) { if (verbose) puts("STUB: _MTLTextureValidateGetBytes called"); return NULL; }
9393-void* _MTLTextureValidateReplaceRegion(void) { if (verbose) puts("STUB: _MTLTextureValidateReplaceRegion called"); return NULL; }
9494-void* _Z17MTLDataTypeString11MTLDataType(void) { if (verbose) puts("STUB: _Z17MTLDataTypeString11MTLDataType called"); return NULL; }
9595-void* _Z20_MTLConstantDataSize11MTLDataType(void) { if (verbose) puts("STUB: _Z20_MTLConstantDataSize11MTLDataType called"); return NULL; }
9696-void* _Z24MTLDataTypeGetSignedType11MTLDataType(void) { if (verbose) puts("STUB: _Z24MTLDataTypeGetSignedType11MTLDataType called"); return NULL; }
9797-void* _Z27MTLDataTypeGetComponentType11MTLDataType(void) { if (verbose) puts("STUB: _Z27MTLDataTypeGetComponentType11MTLDataType called"); return NULL; }
9898-void* _Z28MTLDataTypeGetComponentCount11MTLDataType(void) { if (verbose) puts("STUB: _Z28MTLDataTypeGetComponentCount11MTLDataType called"); return NULL; }
9999-void* _Z28MTLDataTypeGetShaderTypeName11MTLDataTypej(void) { if (verbose) puts("STUB: _Z28MTLDataTypeGetShaderTypeName11MTLDataTypej called"); return NULL; }
100100-void* _Z28MTLDataTypeGetVectorDataType11MTLDataTypej(void) { if (verbose) puts("STUB: _Z28MTLDataTypeGetVectorDataType11MTLDataTypej called"); return NULL; }
101101-void* _Z43_MTLCompatibleTextureDataTypeAndPixelFormat11MTLDataType14MTLPixelFormat(void) { if (verbose) puts("STUB: _Z43_MTLCompatibleTextureDataTypeAndPixelFormat11MTLDataType14MTLPixelFormat called"); return NULL; }
102102-void* _ZN13MTLStatistics10cvtGPU_CPUEy(void) { if (verbose) puts("STUB: _ZN13MTLStatistics10cvtGPU_CPUEy called"); return NULL; }
103103-void* _ZN13MTLStatistics12newTimeTupleEyy(void) { if (verbose) puts("STUB: _ZN13MTLStatistics12newTimeTupleEyy called"); return NULL; }
104104-void* _ZN13MTLStatistics16copySampleToUserEPyS0_Pc(void) { if (verbose) puts("STUB: _ZN13MTLStatistics16copySampleToUserEPyS0_Pc called"); return NULL; }
105105-void* _ZN13MTLStatistics23getAllAvailableCountersEjP11StatInfoRec(void) { if (verbose) puts("STUB: _ZN13MTLStatistics23getAllAvailableCountersEjP11StatInfoRec called"); return NULL; }
106106-void* _ZN13MTLStatistics28validateAllRequestedCountersEPU29objcproto18MTLCommandQueueSPI22MTLIOAccelCommandQueuejP7NSArrayjP11StatInfoRec(void) { if (verbose) puts("STUB: _ZN13MTLStatistics28validateAllRequestedCountersEPU29objcproto18MTLCommandQueueSPI22MTLIOAccelCommandQueuejP7NSArrayjP11StatInfoRec called"); return NULL; }
107107-void* _ZN28MTLCompilerConnectionManager31createCompilerConnectionManagerEv(void) { if (verbose) puts("STUB: _ZN28MTLCompilerConnectionManager31createCompilerConnectionManagerEv called"); return NULL; }
108108-void* getShaderCachePath(void) { if (verbose) puts("STUB: getShaderCachePath called"); return NULL; }
109109-void* setShaderCachePath(void) { if (verbose) puts("STUB: setShaderCachePath called"); return NULL; }
110110-void* validateReadPixels(void) { if (verbose) puts("STUB: validateReadPixels called"); return NULL; }
111111-void* validateWritePixels(void) { if (verbose) puts("STUB: validateWritePixels called"); return NULL; }
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@protocol CALayerDelegate
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@protocol CAMetalDrawable
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@protocol MDLMeshBuffer
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@protocol MDLMeshBufferAllocator
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@protocol MDLMeshBufferZone
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@protocol MDLNamed
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@interface MTKMesh : NSObject
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@interface MTKMeshBuffer : NSObject
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@interface MTKMeshBufferAllocator : NSObject
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@interface MTKMeshBufferHolder : NSObject
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@interface MTKMeshBufferZone : NSObject
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@interface MTKOffscreenDrawable : NSObject
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@interface MTKSubmesh : NSObject
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@interface MTKTextureIOBuffer : NSObject
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@interface MTKTextureIOBufferAllocator : NSObject
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@interface MTKTextureIOBufferMap : NSObject
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@interface MTKTextureLoader : NSObject
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@interface MTKTextureLoaderData : NSObject
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@interface MTKTextureLoaderImageIO : NSObject
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@interface MTKTextureLoaderKTX : NSObject
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@interface MTKTextureLoaderMDL : NSObject
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@interface MTKTextureLoaderPVR : NSObject
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@interface MTKTextureLoaderPVR3 : NSObject
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@interface MTKTextureUploader : NSObject
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#if TARGET_OS_IPHONE
2121-// #import <IOKit/IOKit.h>
2222-// #define View UIView
2323-#else // TARGET_OS_OSX
2424-#import <AppKit/AppKit.h>
2525-#define View NSView
2626-#endif
2727-2828-#import <CoreGraphics/CoreGraphics.h>
2929-#import <Foundation/Foundation.h>
3030-#import <Metal/Metal.h>
3131-3232-3333-@interface MTKView : View {
3434- id<MTLDevice> _device;
3535- MTLClearColor _clearColor;
3636-}
3737-3838-@property(nonatomic, retain) id<MTLDevice> device;
3939-@property(nonatomic) MTLClearColor clearColor;
4040-4141-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@protocol MTLDrawable
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-2121-#ifndef _MetalKit_H_
2222-#define _MetalKit_H_
2323-2424-#import <Foundation/Foundation.h>
2525-2626-#import <MetalKit/CALayerDelegate.h>
2727-#import <MetalKit/CAMetalDrawable.h>
2828-#import <MetalKit/MDLMeshBuffer.h>
2929-#import <MetalKit/MDLMeshBufferAllocator.h>
3030-#import <MetalKit/MDLMeshBufferZone.h>
3131-#import <MetalKit/MDLNamed.h>
3232-#import <MetalKit/MTLDrawable.h>
3333-#import <MetalKit/TXRBuffer.h>
3434-#import <MetalKit/TXRBufferAllocator.h>
3535-#import <MetalKit/TXRBufferMap.h>
3636-#import <MetalKit/MTKTextureLoaderPVR3.h>
3737-#import <MetalKit/MTKTextureUploader.h>
3838-#import <MetalKit/MTKTextureLoaderMDL.h>
3939-#import <MetalKit/MTKTextureIOBufferMap.h>
4040-#import <MetalKit/MTKTextureIOBuffer.h>
4141-#import <MetalKit/MTKTextureIOBufferAllocator.h>
4242-#import <MetalKit/MTKTextureLoader.h>
4343-#import <MetalKit/MTKTextureLoaderData.h>
4444-#import <MetalKit/MTKTextureLoaderImageIO.h>
4545-#import <MetalKit/MTKTextureLoaderKTX.h>
4646-#import <MetalKit/MTKTextureLoaderPVR.h>
4747-#import <MetalKit/MTKOffscreenDrawable.h>
4848-#import <MetalKit/MTKMeshBufferAllocator.h>
4949-#import <MetalKit/MTKSubmesh.h>
5050-#import <MetalKit/MTKMesh.h>
5151-#import <MetalKit/MTKMeshBufferHolder.h>
5252-#import <MetalKit/MTKMeshBufferZone.h>
5353-#import <MetalKit/MTKMeshBuffer.h>
5454-#import <MetalKit/MTKView.h>
5555-5656-void* MTKMetalVertexDescriptorFromModelIO(void);
5757-void* MTKMetalVertexDescriptorFromModelIOWithError(void);
5858-void* MTKMetalVertexFormatFromModelIO(void);
5959-void* MTKModelIOVertexDescriptorFromMetal(void);
6060-void* MTKModelIOVertexDescriptorFromMetalWithError(void);
6161-void* MTKModelIOVertexFormatFromMetal(void);
6262-6363-#endif
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@protocol TXRBuffer
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@protocol TXRBufferAllocator
2323-2424-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#include <Foundation/Foundation.h>
2121-2222-@protocol TXRBufferMap
2323-2424-@end
-34
src/frameworks/MetalKit/src/MTKMesh.m
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <MetalKit/MTKMesh.h>
2121-2222-@implementation MTKMesh
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
2525-{
2626- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2727-}
2828-2929-- (void)forwardInvocation:(NSInvocation *)anInvocation
3030-{
3131- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3232-}
3333-3434-@end
-34
src/frameworks/MetalKit/src/MTKMeshBuffer.m
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <MetalKit/MTKMeshBuffer.h>
2121-2222-@implementation MTKMeshBuffer
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
2525-{
2626- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2727-}
2828-2929-- (void)forwardInvocation:(NSInvocation *)anInvocation
3030-{
3131- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3232-}
3333-3434-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <MetalKit/MTKMeshBufferAllocator.h>
2121-2222-@implementation MTKMeshBufferAllocator
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
2525-{
2626- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2727-}
2828-2929-- (void)forwardInvocation:(NSInvocation *)anInvocation
3030-{
3131- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3232-}
3333-3434-@end
-34
src/frameworks/MetalKit/src/MTKMeshBufferHolder.m
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <MetalKit/MTKMeshBufferHolder.h>
2121-2222-@implementation MTKMeshBufferHolder
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
2525-{
2626- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2727-}
2828-2929-- (void)forwardInvocation:(NSInvocation *)anInvocation
3030-{
3131- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3232-}
3333-3434-@end
-34
src/frameworks/MetalKit/src/MTKMeshBufferZone.m
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <MetalKit/MTKMeshBufferZone.h>
2121-2222-@implementation MTKMeshBufferZone
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
2525-{
2626- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2727-}
2828-2929-- (void)forwardInvocation:(NSInvocation *)anInvocation
3030-{
3131- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3232-}
3333-3434-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <MetalKit/MTKOffscreenDrawable.h>
2121-2222-@implementation MTKOffscreenDrawable
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
2525-{
2626- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2727-}
2828-2929-- (void)forwardInvocation:(NSInvocation *)anInvocation
3030-{
3131- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3232-}
3333-3434-@end
-34
src/frameworks/MetalKit/src/MTKSubmesh.m
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <MetalKit/MTKSubmesh.h>
2121-2222-@implementation MTKSubmesh
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
2525-{
2626- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2727-}
2828-2929-- (void)forwardInvocation:(NSInvocation *)anInvocation
3030-{
3131- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3232-}
3333-3434-@end
-34
src/frameworks/MetalKit/src/MTKTextureIOBuffer.m
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <MetalKit/MTKTextureIOBuffer.h>
2121-2222-@implementation MTKTextureIOBuffer
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
2525-{
2626- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2727-}
2828-2929-- (void)forwardInvocation:(NSInvocation *)anInvocation
3030-{
3131- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3232-}
3333-3434-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <MetalKit/MTKTextureIOBufferAllocator.h>
2121-2222-@implementation MTKTextureIOBufferAllocator
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
2525-{
2626- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2727-}
2828-2929-- (void)forwardInvocation:(NSInvocation *)anInvocation
3030-{
3131- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3232-}
3333-3434-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <MetalKit/MTKTextureIOBufferMap.h>
2121-2222-@implementation MTKTextureIOBufferMap
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
2525-{
2626- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2727-}
2828-2929-- (void)forwardInvocation:(NSInvocation *)anInvocation
3030-{
3131- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3232-}
3333-3434-@end
-34
src/frameworks/MetalKit/src/MTKTextureLoader.m
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <MetalKit/MTKTextureLoader.h>
2121-2222-@implementation MTKTextureLoader
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
2525-{
2626- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2727-}
2828-2929-- (void)forwardInvocation:(NSInvocation *)anInvocation
3030-{
3131- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3232-}
3333-3434-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <MetalKit/MTKTextureLoaderData.h>
2121-2222-@implementation MTKTextureLoaderData
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
2525-{
2626- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2727-}
2828-2929-- (void)forwardInvocation:(NSInvocation *)anInvocation
3030-{
3131- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3232-}
3333-3434-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <MetalKit/MTKTextureLoaderImageIO.h>
2121-2222-@implementation MTKTextureLoaderImageIO
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
2525-{
2626- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2727-}
2828-2929-- (void)forwardInvocation:(NSInvocation *)anInvocation
3030-{
3131- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3232-}
3333-3434-@end
-34
src/frameworks/MetalKit/src/MTKTextureLoaderKTX.m
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <MetalKit/MTKTextureLoaderKTX.h>
2121-2222-@implementation MTKTextureLoaderKTX
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
2525-{
2626- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2727-}
2828-2929-- (void)forwardInvocation:(NSInvocation *)anInvocation
3030-{
3131- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3232-}
3333-3434-@end
-34
src/frameworks/MetalKit/src/MTKTextureLoaderMDL.m
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <MetalKit/MTKTextureLoaderMDL.h>
2121-2222-@implementation MTKTextureLoaderMDL
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
2525-{
2626- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2727-}
2828-2929-- (void)forwardInvocation:(NSInvocation *)anInvocation
3030-{
3131- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3232-}
3333-3434-@end
-34
src/frameworks/MetalKit/src/MTKTextureLoaderPVR.m
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <MetalKit/MTKTextureLoaderPVR.h>
2121-2222-@implementation MTKTextureLoaderPVR
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
2525-{
2626- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2727-}
2828-2929-- (void)forwardInvocation:(NSInvocation *)anInvocation
3030-{
3131- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3232-}
3333-3434-@end
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <MetalKit/MTKTextureLoaderPVR3.h>
2121-2222-@implementation MTKTextureLoaderPVR3
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
2525-{
2626- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2727-}
2828-2929-- (void)forwardInvocation:(NSInvocation *)anInvocation
3030-{
3131- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3232-}
3333-3434-@end
-34
src/frameworks/MetalKit/src/MTKTextureUploader.m
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <MetalKit/MTKTextureUploader.h>
2121-2222-@implementation MTKTextureUploader
2323-2424-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
2525-{
2626- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
2727-}
2828-2929-- (void)forwardInvocation:(NSInvocation *)anInvocation
3030-{
3131- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3232-}
3333-3434-@end
-37
src/frameworks/MetalKit/src/MTKView.m
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-#import <MetalKit/MTKView.h>
2121-2222-@implementation MTKView
2323-2424-@synthesize device = _device;
2525-@synthesize clearColor = _clearColor;
2626-2727-- (NSMethodSignature *)methodSignatureForSelector:(SEL)aSelector
2828-{
2929- return [NSMethodSignature signatureWithObjCTypes: "v@:"];
3030-}
3131-3232-- (void)forwardInvocation:(NSInvocation *)anInvocation
3333-{
3434- NSLog(@"Stub called: %@ in %@", NSStringFromSelector([anInvocation selector]), [self class]);
3535-}
3636-3737-@end
-66
src/frameworks/MetalKit/src/MetalKit.m
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-2121-#include <MetalKit/MetalKit.h>
2222-#include <stdlib.h>
2323-#include <stdio.h>
2424-2525-static int verbose = 0;
2626-2727-__attribute__((constructor))
2828-static void initme(void) {
2929- verbose = getenv("STUB_VERBOSE") != NULL;
3030-}
3131-3232-void* MTKMetalVertexDescriptorFromModelIO(void)
3333-{
3434- if (verbose) puts("STUB: MTKMetalVertexDescriptorFromModelIO called");
3535- return NULL;
3636-}
3737-3838-void* MTKMetalVertexDescriptorFromModelIOWithError(void)
3939-{
4040- if (verbose) puts("STUB: MTKMetalVertexDescriptorFromModelIOWithError called");
4141- return NULL;
4242-}
4343-4444-void* MTKMetalVertexFormatFromModelIO(void)
4545-{
4646- if (verbose) puts("STUB: MTKMetalVertexFormatFromModelIO called");
4747- return NULL;
4848-}
4949-5050-void* MTKModelIOVertexDescriptorFromMetal(void)
5151-{
5252- if (verbose) puts("STUB: MTKModelIOVertexDescriptorFromMetal called");
5353- return NULL;
5454-}
5555-5656-void* MTKModelIOVertexDescriptorFromMetalWithError(void)
5757-{
5858- if (verbose) puts("STUB: MTKModelIOVertexDescriptorFromMetalWithError called");
5959- return NULL;
6060-}
6161-6262-void* MTKModelIOVertexFormatFromMetal(void)
6363-{
6464- if (verbose) puts("STUB: MTKModelIOVertexFormatFromMetal called");
6565- return NULL;
6666-}
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-2121-#ifndef _MetalPerformanceShaders_H_
2222-#define _MetalPerformanceShaders_H_
2323-2424-#import <Foundation/Foundation.h>
2525-2626-2727-void* MPSGetPreferredDevice(void);
2828-void* MPSHintTemporaryMemoryHighWaterMark(void);
2929-void* MPSSetHeapCacheDuration(void);
3030-void* MPSSupportsMTLDevice(void);
3131-3232-#endif
···11-/*
22- This file is part of Darling.
33-44- Copyright (C) 2019 Lubos Dolezel
55-66- Darling is free software: you can redistribute it and/or modify
77- it under the terms of the GNU General Public License as published by
88- the Free Software Foundation, either version 3 of the License, or
99- (at your option) any later version.
1010-1111- Darling is distributed in the hope that it will be useful,
1212- but WITHOUT ANY WARRANTY; without even the implied warranty of
1313- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1414- GNU General Public License for more details.
1515-1616- You should have received a copy of the GNU General Public License
1717- along with Darling. If not, see <http://www.gnu.org/licenses/>.
1818-*/
1919-2020-2121-#include <MetalPerformanceShaders/MetalPerformanceShaders.h>
2222-#include <stdlib.h>
2323-#include <stdio.h>
2424-2525-static int verbose = 0;
2626-2727-__attribute__((constructor))
2828-static void initme(void) {
2929- verbose = getenv("STUB_VERBOSE") != NULL;
3030-}
3131-3232-void* MPSGetPreferredDevice(void)
3333-{
3434- if (verbose) puts("STUB: MPSGetPreferredDevice called");
3535- return NULL;
3636-}
3737-3838-void* MPSHintTemporaryMemoryHighWaterMark(void)
3939-{
4040- if (verbose) puts("STUB: MPSHintTemporaryMemoryHighWaterMark called");
4141- return NULL;
4242-}
4343-4444-void* MPSSetHeapCacheDuration(void)
4545-{
4646- if (verbose) puts("STUB: MPSSetHeapCacheDuration called");
4747- return NULL;
4848-}
4949-5050-void* MPSSupportsMTLDevice(void)
5151-{
5252- if (verbose) puts("STUB: MPSSupportsMTLDevice called");
5353- return NULL;
5454-}