···11+project(Metal)
22+33+set(DYLIB_COMPAT_VERSION "1.0.0")
44+set(DYLIB_CURRENT_VERSION "1.0.0")
55+66+file(GLOB MTL_C src/*.c)
77+file(GLOB MTL_OBJC src/*.m)
88+99+add_framework(Metal
1010+ FAT
1111+ CURRENT_VERSION
1212+ VERSION "A"
1313+1414+ SOURCES
1515+ ${MTL_C}
1616+ ${MTL_OBJC}
1717+1818+ DEPENDENCIES
1919+ system
2020+ objc
2121+ Foundation
2222+)
+22
src/Metal/include/Metal/MTLArgument.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 MTLArgument : NSObject
2121+2222+@end
+24
src/Metal/include/Metal/MTLArgumentInternal.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 <Metal/MTLArgument.h>
2121+2222+@interface MTLArgumentInternal : MTLArgument
2323+2424+@end
+22
src/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
+22
src/Metal/include/Metal/MTLArrayTypeInternal.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 MTLArrayTypeInternal : MTLArrayType
2121+2222+@end
+22
src/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
+22
src/Metal/include/Metal/MTLAttributeDescriptor.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 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
+22
src/Metal/include/Metal/MTLAttributeInternal.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 MTLAttributeInternal : MTLAttribute
2121+2222+@end
+24
src/Metal/include/Metal/MTLBufferArgument.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 <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
+24
src/Metal/include/Metal/MTLBuiltInArgument.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 <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
+22
src/Metal/include/Metal/MTLCompileOptions.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 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/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
+22
src/Metal/include/Metal/MTLFunctionConstant.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 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
+22
src/Metal/include/Metal/MTLFunctionVariant.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 MTLFunctionVariant : NSObject
2121+2222+@end
+103
src/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
+24
src/Metal/include/Metal/MTLIOAccelBuffer.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 <Metal/MTLIOAccelResource.h>
2121+2222+@interface MTLIOAccelBuffer : MTLIOAccelResource
2323+2424+@end
+24
src/Metal/include/Metal/MTLIOAccelCommandBuffer.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 <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
+24
src/Metal/include/Metal/MTLIOAccelCommandQueue.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 <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
+22
src/Metal/include/Metal/MTLIOAccelDevice.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 MTLIOAccelDevice : _MTLDevice
2121+2222+@end
+22
src/Metal/include/Metal/MTLIOAccelDeviceShmem.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 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
+22
src/Metal/include/Metal/MTLIOAccelResource.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 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
+22
src/Metal/include/Metal/MTLIOAccelResourcePool.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 MTLIOAccelResourcePool : NSObject
2121+2222+@end
+24
src/Metal/include/Metal/MTLIOAccelTexture.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 <Metal/MTLIOAccelResource.h>
2121+2222+@interface MTLIOAccelTexture : MTLIOAccelResource
2323+2424+@end
+22
src/Metal/include/Metal/MTLIOMemoryInfo.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 MTLIOMemoryInfo : NSObject
2121+2222+@end
+22
src/Metal/include/Metal/MTLIndexedConstantValue.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 MTLIndexedConstantValue : NSObject
2121+2222+@end
+22
src/Metal/include/Metal/MTLNamedConstantValue.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 MTLNamedConstantValue : NSObject
2121+2222+@end
+22
src/Metal/include/Metal/MTLPixelFormatQuery.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 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
+22
src/Metal/include/Metal/MTLRenderPassDescriptor.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 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
+22
src/Metal/include/Metal/MTLResourceList.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 MTLResourceList : NSObject
2121+2222+@end
+22
src/Metal/include/Metal/MTLResourceListPool.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 MTLResourceListPool : NSObject
2121+2222+@end
+22
src/Metal/include/Metal/MTLSamplerDescriptor.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 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
+22
src/Metal/include/Metal/MTLStencilDescriptor.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 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
+22
src/Metal/include/Metal/MTLStructMember.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 MTLStructMember : NSObject
2121+2222+@end
+22
src/Metal/include/Metal/MTLStructMemberInternal.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 MTLStructMemberInternal : MTLStructMember
2121+2222+@end
+22
src/Metal/include/Metal/MTLStructType.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 MTLStructType : NSObject
2121+2222+@end
+22
src/Metal/include/Metal/MTLStructTypeInternal.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 MTLStructTypeInternal : MTLStructType
2121+2222+@end
+24
src/Metal/include/Metal/MTLTextureArgument.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 <Metal/MTLArgumentInternal.h>
2121+2222+@interface MTLTextureArgument : MTLArgumentInternal
2323+2424+@end
+22
src/Metal/include/Metal/MTLTextureDescriptor.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 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
+22
src/Metal/include/Metal/MTLVertexAttribute.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 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
+22
src/Metal/include/Metal/MTLVertexDescriptor.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 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
+138
src/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>
+22
src/Metal/include/Metal/_MTLCommandBuffer.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
+22
src/Metal/include/Metal/_MTLCommandEncoder.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 _MTLCommandEncoder : NSObject
2121+2222+@end
+22
src/Metal/include/Metal/_MTLCommandQueue.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 _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
+22
src/Metal/include/Metal/_MTLDebugCommandEncoder.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 _MTLDebugCommandEncoder : _MTLCommandEncoder
2121+2222+@end
+22
src/Metal/include/Metal/_MTLDepthStencilState.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 _MTLDepthStencilState : NSObject
2121+2222+@end
+22
src/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+@interface _MTLDevice : 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/_MTLComputePipelineState.h>
2121+2222+@interface _MTLFakeComputePipelineState : _MTLComputePipelineState
2323+2424+@end
+22
src/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
+22
src/Metal/include/Metal/_MTLFunctionInternal.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 _MTLFunctionInternal : _MTLFunction
2121+2222+@end
+22
src/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
+22
src/Metal/include/Metal/_MTLRenderPipelineState.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 _MTLRenderPipelineState : NSObject
2121+2222+@end
+22
src/Metal/include/Metal/_MTLSamplerState.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 _MTLSamplerState : NSObject
2121+2222+@end
+32
src/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/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/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/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/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/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
+32
src/Metal/src/MTLAttributeDescriptorArray.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 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
+32
src/Metal/src/MTLAttributeDescriptorInternal.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 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/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/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
+32
src/Metal/src/MTLBufferLayoutDescriptor.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 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
+32
src/Metal/src/MTLBufferLayoutDescriptorArray.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 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
+32
src/Metal/src/MTLBufferLayoutDescriptorInternal.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 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/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
+32
src/Metal/src/MTLCommandQueueDescriptor.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 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
+32
src/Metal/src/MTLCommandQueueDescriptorInternal.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 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/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
+32
src/Metal/src/MTLCompileOptionsInternal.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 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/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
+32
src/Metal/src/MTLComputePipelineDescriptor.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 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
+32
src/Metal/src/MTLComputePipelineReflection.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 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
+32
src/Metal/src/MTLDepthStencilDescriptor.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 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
+32
src/Metal/src/MTLDepthStencilDescriptorInternal.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 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/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
+32
src/Metal/src/MTLFunctionConstantInternal.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 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
+32
src/Metal/src/MTLFunctionConstantValues.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 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
+32
src/Metal/src/MTLFunctionConstantValuesInternal.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 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/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
+32
src/Metal/src/MTLIOAccelBlitCommandEncoder.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 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/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
+32
src/Metal/src/MTLIOAccelCommandBuffer.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 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
+32
src/Metal/src/MTLIOAccelCommandEncoder.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 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/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
+32
src/Metal/src/MTLIOAccelComputeCommandEncoder.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 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
+32
src/Metal/src/MTLIOAccelDebugCommandEncoder.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 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/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/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
+32
src/Metal/src/MTLIOAccelDeviceShmemPool.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 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
+32
src/Metal/src/MTLIOAccelPooledResource.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 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
+32
src/Metal/src/MTLIOAccelRenderCommandEncoder.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 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/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
+32
src/Metal/src/MTLIOAccelResourceAllocation.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 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/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/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/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
+32
src/Metal/src/MTLIndexedConstantValue.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 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/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/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
+32
src/Metal/src/MTLRenderPassAttachmentDescriptor.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 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
+32
src/Metal/src/MTLRenderPassDescriptor.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 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
+32
src/Metal/src/MTLRenderPassDescriptorInternal.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 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
+32
src/Metal/src/MTLRenderPipelineDescriptor.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 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
+32
src/Metal/src/MTLRenderPipelineReflection.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 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
+32
src/Metal/src/MTLResourceAllocationInfo.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 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/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/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/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
+32
src/Metal/src/MTLSamplerDescriptorInternal.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 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
+32
src/Metal/src/MTLStageInputOutputDescriptor.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 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/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
+32
src/Metal/src/MTLStencilDescriptorInternal.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 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/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
+32
src/Metal/src/MTLStructMemberInternal.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 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/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/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/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/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
+32
src/Metal/src/MTLTextureDescriptorInternal.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 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
+32
src/Metal/src/MTLThreadgroupMemoryArgument.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 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/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
+32
src/Metal/src/MTLVertexAttributeDescriptor.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 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
+32
src/Metal/src/MTLVertexAttributeDescriptorArray.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 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
+32
src/Metal/src/MTLVertexAttributeInternal.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 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
+32
src/Metal/src/MTLVertexBufferLayoutDescriptor.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 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/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
+32
src/Metal/src/MTLVertexDescriptorInternal.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 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/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/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/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
+32
src/Metal/src/_MTLComputePipelineState.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 _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
+32
src/Metal/src/_MTLDebugCommandEncoder.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 _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/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
+32
src/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+@implementation _MTLDevice
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/Metal/src/_MTLFakeComputePipelineState.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 _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/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/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/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
+32
src/Metal/src/_MTLParallelRenderCommandEncoder.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 _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
+32
src/Metal/src/_MTLRenderPipelineState.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 _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/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
+109
src/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+static int verbose = 0;
2323+__attribute__((constructor)) static void initme(void) {
2424+ verbose = getenv("STUB_VERBOSE") != NULL;
2525+}
2626+void* MTLAddDevice(void) { if (verbose) puts("STUB: MTLAddDevice called"); return NULL; }
2727+void* MTLAddDeviceClass(void) { if (verbose) puts("STUB: MTLAddDeviceClass called"); return NULL; }
2828+void* MTLCPUCacheModeString(void) { if (verbose) puts("STUB: MTLCPUCacheModeString called"); return NULL; }
2929+void* MTLCopyAllDevices(void) { if (verbose) puts("STUB: MTLCopyAllDevices called"); return NULL; }
3030+void* MTLCreateSystemDefaultDevice(void) { if (verbose) puts("STUB: MTLCreateSystemDefaultDevice called"); return NULL; }
3131+void* MTLFailureTypeGetEnabled(void) { if (verbose) puts("STUB: MTLFailureTypeGetEnabled called"); return NULL; }
3232+void* MTLFailureTypeGetErrorModeType(void) { if (verbose) puts("STUB: MTLFailureTypeGetErrorModeType called"); return NULL; }
3333+void* MTLFailureTypeSetErrorModeType(void) { if (verbose) puts("STUB: MTLFailureTypeSetErrorModeType called"); return NULL; }
3434+void* MTLFeatureSetSupportsSamplingFromPixelFormat(void) { if (verbose) puts("STUB: MTLFeatureSetSupportsSamplingFromPixelFormat called"); return NULL; }
3535+void* MTLGetReportFailureBlock(void) { if (verbose) puts("STUB: MTLGetReportFailureBlock called"); return NULL; }
3636+void* MTLGetTextureLevelInfoForDevice(void) { if (verbose) puts("STUB: MTLGetTextureLevelInfoForDevice called"); return NULL; }
3737+void* MTLGetTextureLevelInfoForDeviceWithOptions(void) { if (verbose) puts("STUB: MTLGetTextureLevelInfoForDeviceWithOptions called"); return NULL; }
3838+void* MTLGetWarningMode(void) { if (verbose) puts("STUB: MTLGetWarningMode called"); return NULL; }
3939+void* MTLIOAccelCommandBufferStorageAllocResourceAtIndex(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageAllocResourceAtIndex called"); return NULL; }
4040+void* MTLIOAccelCommandBufferStorageBeginSegment(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageBeginSegment called"); return NULL; }
4141+void* MTLIOAccelCommandBufferStorageCreate(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageCreate called"); return NULL; }
4242+void* MTLIOAccelCommandBufferStorageCreateExt(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageCreateExt called"); return NULL; }
4343+void* MTLIOAccelCommandBufferStorageDealloc(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageDealloc called"); return NULL; }
4444+void* MTLIOAccelCommandBufferStorageEndSegment(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageEndSegment called"); return NULL; }
4545+void* MTLIOAccelCommandBufferStorageGrowKernelCommandBuffer(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageGrowKernelCommandBuffer called"); return NULL; }
4646+void* MTLIOAccelCommandBufferStorageGrowSegmentList(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageGrowSegmentList called"); return NULL; }
4747+void* MTLIOAccelCommandBufferStoragePoolCreate(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStoragePoolCreate called"); return NULL; }
4848+void* MTLIOAccelCommandBufferStoragePoolCreateStorage(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStoragePoolCreateStorage called"); return NULL; }
4949+void* MTLIOAccelCommandBufferStoragePoolDealloc(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStoragePoolDealloc called"); return NULL; }
5050+void* MTLIOAccelCommandBufferStoragePoolPurge(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStoragePoolPurge called"); return NULL; }
5151+void* MTLIOAccelCommandBufferStoragePoolReturnStorage(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStoragePoolReturnStorage called"); return NULL; }
5252+void* MTLIOAccelCommandBufferStorageReleaseAllResources(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageReleaseAllResources called"); return NULL; }
5353+void* MTLIOAccelCommandBufferStorageReleaseDeviceShmems(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageReleaseDeviceShmems called"); return NULL; }
5454+void* MTLIOAccelCommandBufferStorageReset(void) { if (verbose) puts("STUB: MTLIOAccelCommandBufferStorageReset called"); return NULL; }
5555+void* MTLIOAccelDeviceShmemRelease(void) { if (verbose) puts("STUB: MTLIOAccelDeviceShmemRelease called"); return NULL; }
5656+void* MTLIOAccelPooledResourceRelease(void) { if (verbose) puts("STUB: MTLIOAccelPooledResourceRelease called"); return NULL; }
5757+void* MTLIOAccelResourcePoolCreatePooledResource(void) { if (verbose) puts("STUB: MTLIOAccelResourcePoolCreatePooledResource called"); return NULL; }
5858+void* MTLPixelFormatCompatibilityString(void) { if (verbose) puts("STUB: MTLPixelFormatCompatibilityString called"); return NULL; }
5959+void* MTLPixelFormatGetInfo(void) { if (verbose) puts("STUB: MTLPixelFormatGetInfo called"); return NULL; }
6060+void* MTLPixelFormatGetInfoForDevice(void) { if (verbose) puts("STUB: MTLPixelFormatGetInfoForDevice called"); return NULL; }
6161+void* MTLPixelFormatGetName(void) { if (verbose) puts("STUB: MTLPixelFormatGetName called"); return NULL; }
6262+void* MTLPurgeableStateString(void) { if (verbose) puts("STUB: MTLPurgeableStateString called"); return NULL; }
6363+void* MTLRangeAllocatorAllocate(void) { if (verbose) puts("STUB: MTLRangeAllocatorAllocate called"); return NULL; }
6464+void* MTLRangeAllocatorAllocateRange(void) { if (verbose) puts("STUB: MTLRangeAllocatorAllocateRange called"); return NULL; }
6565+void* MTLRangeAllocatorDeallocate(void) { if (verbose) puts("STUB: MTLRangeAllocatorDeallocate called"); return NULL; }
6666+void* MTLRangeAllocatorDestroy(void) { if (verbose) puts("STUB: MTLRangeAllocatorDestroy called"); return NULL; }
6767+void* MTLRangeAllocatorGetFragmentCapacity(void) { if (verbose) puts("STUB: MTLRangeAllocatorGetFragmentCapacity called"); return NULL; }
6868+void* MTLRangeAllocatorGetFragmentCount(void) { if (verbose) puts("STUB: MTLRangeAllocatorGetFragmentCount called"); return NULL; }
6969+void* MTLRangeAllocatorGetFreeCount(void) { if (verbose) puts("STUB: MTLRangeAllocatorGetFreeCount called"); return NULL; }
7070+void* MTLRangeAllocatorGetMaxFreeSize(void) { if (verbose) puts("STUB: MTLRangeAllocatorGetMaxFreeSize called"); return NULL; }
7171+void* MTLRangeAllocatorInit(void) { if (verbose) puts("STUB: MTLRangeAllocatorInit called"); return NULL; }
7272+void* MTLRangeAllocatorSetFragmentCapacityIncrement(void) { if (verbose) puts("STUB: MTLRangeAllocatorSetFragmentCapacityIncrement called"); return NULL; }
7373+void* MTLReleaseAssertionFailure(void) { if (verbose) puts("STUB: MTLReleaseAssertionFailure called"); return NULL; }
7474+void* MTLRenderPipelineColorAttachmentDescriptorDescription(void) { if (verbose) puts("STUB: MTLRenderPipelineColorAttachmentDescriptorDescription called"); return NULL; }
7575+void* MTLReportFailure(void) { if (verbose) puts("STUB: MTLReportFailure called"); return NULL; }
7676+void* MTLReportFailureTypeEnabled(void) { if (verbose) puts("STUB: MTLReportFailureTypeEnabled called"); return NULL; }
7777+void* MTLResourceListAddResource(void) { if (verbose) puts("STUB: MTLResourceListAddResource called"); return NULL; }
7878+void* MTLResourceListPoolCreateResourceList(void) { if (verbose) puts("STUB: MTLResourceListPoolCreateResourceList called"); return NULL; }
7979+void* MTLResourceListRelease(void) { if (verbose) puts("STUB: MTLResourceListRelease called"); return NULL; }
8080+void* MTLResourceOptionsString(void) { if (verbose) puts("STUB: MTLResourceOptionsString called"); return NULL; }
8181+void* MTLSetReportFailureBlock(void) { if (verbose) puts("STUB: MTLSetReportFailureBlock called"); return NULL; }
8282+void* MTLSetWarningMode(void) { if (verbose) puts("STUB: MTLSetWarningMode called"); return NULL; }
8383+void* MTLStorageModeString(void) { if (verbose) puts("STUB: MTLStorageModeString called"); return NULL; }
8484+void* MTLTextureTypeString(void) { if (verbose) puts("STUB: MTLTextureTypeString called"); return NULL; }
8585+void* MTLTextureUsageString(void) { if (verbose) puts("STUB: MTLTextureUsageString called"); return NULL; }
8686+void* MTLUseInterpose(void) { if (verbose) puts("STUB: MTLUseInterpose called"); return NULL; }
8787+void* MTLValidationEnabled(void) { if (verbose) puts("STUB: MTLValidationEnabled called"); return NULL; }
8888+void* _MTLAdjustMTLSize(void) { if (verbose) puts("STUB: _MTLAdjustMTLSize called"); return NULL; }
8989+void* _MTLGetAttachmentSize(void) { if (verbose) puts("STUB: _MTLGetAttachmentSize called"); return NULL; }
9090+void* _MTLTextureValidateGetBytes(void) { if (verbose) puts("STUB: _MTLTextureValidateGetBytes called"); return NULL; }
9191+void* _MTLTextureValidateReplaceRegion(void) { if (verbose) puts("STUB: _MTLTextureValidateReplaceRegion called"); return NULL; }
9292+void* _Z17MTLDataTypeString11MTLDataType(void) { if (verbose) puts("STUB: _Z17MTLDataTypeString11MTLDataType called"); return NULL; }
9393+void* _Z20_MTLConstantDataSize11MTLDataType(void) { if (verbose) puts("STUB: _Z20_MTLConstantDataSize11MTLDataType called"); return NULL; }
9494+void* _Z24MTLDataTypeGetSignedType11MTLDataType(void) { if (verbose) puts("STUB: _Z24MTLDataTypeGetSignedType11MTLDataType called"); return NULL; }
9595+void* _Z27MTLDataTypeGetComponentType11MTLDataType(void) { if (verbose) puts("STUB: _Z27MTLDataTypeGetComponentType11MTLDataType called"); return NULL; }
9696+void* _Z28MTLDataTypeGetComponentCount11MTLDataType(void) { if (verbose) puts("STUB: _Z28MTLDataTypeGetComponentCount11MTLDataType called"); return NULL; }
9797+void* _Z28MTLDataTypeGetShaderTypeName11MTLDataTypej(void) { if (verbose) puts("STUB: _Z28MTLDataTypeGetShaderTypeName11MTLDataTypej called"); return NULL; }
9898+void* _Z28MTLDataTypeGetVectorDataType11MTLDataTypej(void) { if (verbose) puts("STUB: _Z28MTLDataTypeGetVectorDataType11MTLDataTypej called"); return NULL; }
9999+void* _Z43_MTLCompatibleTextureDataTypeAndPixelFormat11MTLDataType14MTLPixelFormat(void) { if (verbose) puts("STUB: _Z43_MTLCompatibleTextureDataTypeAndPixelFormat11MTLDataType14MTLPixelFormat called"); return NULL; }
100100+void* _ZN13MTLStatistics10cvtGPU_CPUEy(void) { if (verbose) puts("STUB: _ZN13MTLStatistics10cvtGPU_CPUEy called"); return NULL; }
101101+void* _ZN13MTLStatistics12newTimeTupleEyy(void) { if (verbose) puts("STUB: _ZN13MTLStatistics12newTimeTupleEyy called"); return NULL; }
102102+void* _ZN13MTLStatistics16copySampleToUserEPyS0_Pc(void) { if (verbose) puts("STUB: _ZN13MTLStatistics16copySampleToUserEPyS0_Pc called"); return NULL; }
103103+void* _ZN13MTLStatistics23getAllAvailableCountersEjP11StatInfoRec(void) { if (verbose) puts("STUB: _ZN13MTLStatistics23getAllAvailableCountersEjP11StatInfoRec called"); return NULL; }
104104+void* _ZN13MTLStatistics28validateAllRequestedCountersEPU29objcproto18MTLCommandQueueSPI22MTLIOAccelCommandQueuejP7NSArrayjP11StatInfoRec(void) { if (verbose) puts("STUB: _ZN13MTLStatistics28validateAllRequestedCountersEPU29objcproto18MTLCommandQueueSPI22MTLIOAccelCommandQueuejP7NSArrayjP11StatInfoRec called"); return NULL; }
105105+void* _ZN28MTLCompilerConnectionManager31createCompilerConnectionManagerEv(void) { if (verbose) puts("STUB: _ZN28MTLCompilerConnectionManager31createCompilerConnectionManagerEv called"); return NULL; }
106106+void* getShaderCachePath(void) { if (verbose) puts("STUB: getShaderCachePath called"); return NULL; }
107107+void* setShaderCachePath(void) { if (verbose) puts("STUB: setShaderCachePath called"); return NULL; }
108108+void* validateReadPixels(void) { if (verbose) puts("STUB: validateReadPixels called"); return NULL; }
109109+void* validateWritePixels(void) { if (verbose) puts("STUB: validateWritePixels called"); return NULL; }
+23
src/StreamingZip/CMakeLists.txt
···11+project(StreamingZip)
22+33+set(DYLIB_COMPAT_VERSION "1.0.0")
44+set(DYLIB_CURRENT_VERSION "1.0.0")
55+66+file(GLOB SZ_C src/*.c)
77+file(GLOB SZ_OBJC src/*.m)
88+99+add_framework(StreamingZip
1010+ FAT
1111+ CURRENT_VERSION
1212+ PRIVATE
1313+ VERSION "A"
1414+1515+ SOURCES
1616+ ${SZ_C}
1717+ ${SZ_OBJC}
1818+1919+ DEPENDENCIES
2020+ system
2121+ objc
2222+ Foundation
2323+)
···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 SZExtractor : 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 SZExtractorInternalDelegate : 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+void* SZArchiverConvertZipArchiveToStreamable(void);
2121+void* SZArchiverCopyStatsDescriptions(void);
2222+void* SZArchiverCopyStatsKeys(void);
2323+void* SZArchiverCreateStreamableZip(void);
2424+void* SZArchiverExtractFile(void);
2525+void* _SZLog(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+@interface StreamingUnzipState : 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 StreamingUnzipper : 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 <Foundation/Foundation.h>
2121+2222+#import <StreamingZip/SZFunctions.h>
2323+2424+#import <StreamingZip/SZExtractorInternalDelegate.h>
2525+#import <StreamingZip/SZExtractor.h>
2626+#import <StreamingZip/StreamingUnzipState.h>
2727+#import <StreamingZip/StreamingUnzipper.h>
+32
src/StreamingZip/src/SZExtractor.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 <StreamingZip/StreamingZip.h>
2121+2222+@implementation SZExtractor
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 <StreamingZip/StreamingZip.h>
2121+2222+@implementation SZExtractorInternalDelegate
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/StreamingZip/src/StreamingUnzipState.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 <StreamingZip/StreamingZip.h>
2121+2222+@implementation StreamingUnzipState
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/StreamingZip/src/StreamingUnzipper.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 <StreamingZip/StreamingZip.h>
2121+2222+@implementation StreamingUnzipper
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
+31
src/StreamingZip/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+static int verbose = 0;
2323+__attribute__((constructor)) static void initme(void) {
2424+ verbose = getenv("STUB_VERBOSE") != NULL;
2525+}
2626+void* SZArchiverConvertZipArchiveToStreamable(void) { if (verbose) puts("STUB: SZArchiverConvertZipArchiveToStreamable called"); return NULL; }
2727+void* SZArchiverCopyStatsDescriptions(void) { if (verbose) puts("STUB: SZArchiverCopyStatsDescriptions called"); return NULL; }
2828+void* SZArchiverCopyStatsKeys(void) { if (verbose) puts("STUB: SZArchiverCopyStatsKeys called"); return NULL; }
2929+void* SZArchiverCreateStreamableZip(void) { if (verbose) puts("STUB: SZArchiverCreateStreamableZip called"); return NULL; }
3030+void* SZArchiverExtractFile(void) { if (verbose) puts("STUB: SZArchiverExtractFile called"); return NULL; }
3131+void* _SZLog(void) { if (verbose) puts("STUB: _SZLog called"); return NULL; }
+17
src/kperf/CMakeLists.txt
···11+project(kperf)
22+33+set(DYLIB_COMPAT_VERSION "1.0.0")
44+set(DYLIB_CURRENT_VERSION "1.0.0")
55+66+add_framework(kperf
77+ FAT
88+ CURRENT_VERSION
99+ PRIVATE
1010+ VERSION "A"
1111+1212+ SOURCES
1313+ src/kperf.c
1414+1515+ DEPENDENCIES
1616+ system
1717+)
+126
src/kperf/include/kperf/kperf.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* kpc_counterbuf_alloc(void);
2121+void* kpc_counterbuf_free(void);
2222+void* kpc_cpu_string(void);
2323+void* kpc_force_all_ctrs_get(void);
2424+void* kpc_force_all_ctrs_set(void);
2525+void* kpc_get_actionid(void);
2626+void* kpc_get_config(void);
2727+void* kpc_get_config_count(void);
2828+void* kpc_get_counter_count(void);
2929+void* kpc_get_counting(void);
3030+void* kpc_get_cpu_counters(void);
3131+void* kpc_get_period(void);
3232+void* kpc_get_thread_counters(void);
3333+void* kpc_get_thread_counting(void);
3434+void* kpc_pmu_version(void);
3535+void* kpc_set_actionid(void);
3636+void* kpc_set_config(void);
3737+void* kpc_set_counting(void);
3838+void* kpc_set_period(void);
3939+void* kpc_set_thread_counting(void);
4040+void* kpc_sw_inc(void);
4141+void* kperf_action_count_get(void);
4242+void* kperf_action_count_set(void);
4343+void* kperf_action_filter_get(void);
4444+void* kperf_action_filter_set_by_pid(void);
4545+void* kperf_action_filter_set_by_task(void);
4646+void* kperf_action_kcallstack_depth_get(void);
4747+void* kperf_action_kcallstack_depth_set(void);
4848+void* kperf_action_samplers_get(void);
4949+void* kperf_action_samplers_set(void);
5050+void* kperf_action_ucallstack_depth_get(void);
5151+void* kperf_action_ucallstack_depth_set(void);
5252+void* kperf_action_userdata_get(void);
5353+void* kperf_action_userdata_set(void);
5454+void* kperf_bless_allow_preemption(void);
5555+void* kperf_bless_get(void);
5656+void* kperf_bless_set(void);
5757+void* kperf_buffer_clearchunk(void);
5858+void* kperf_buffer_create_chunked(void);
5959+void* kperf_buffer_create_live(void);
6060+void* kperf_buffer_free(void);
6161+void* kperf_buffer_free_record(void);
6262+void* kperf_buffer_get_stats(void);
6363+void* kperf_buffer_getbuf(void);
6464+void* kperf_buffer_next_record(void);
6565+void* kperf_buffer_readdata(void);
6666+void* kperf_buffer_readdata_withmore(void);
6767+void* kperf_buffer_returnbuf(void);
6868+void* kperf_buffer_set_config(void);
6969+void* kperf_buffer_set_debug(void);
7070+void* kperf_buffer_set_debug_log(void);
7171+void* kperf_buffer_setchunk(void);
7272+void* kperf_buffer_wait(void);
7373+void* kperf_debug(void);
7474+void* kperf_kdbg_callstacks_get(void);
7575+void* kperf_kdbg_callstacks_set(void);
7676+void* kperf_kdbg_cswitch_set(void);
7777+void* kperf_kdbg_switch_get(void);
7878+void* kperf_kdebug_action_get(void);
7979+void* kperf_kdebug_action_set(void);
8080+void* kperf_kdebug_filter_add_class(void);
8181+void* kperf_kdebug_filter_add_class_fn(void);
8282+void* kperf_kdebug_filter_add_class_subclass(void);
8383+void* kperf_kdebug_filter_add_class_subclass_fn(void);
8484+void* kperf_kdebug_filter_add_debugid(void);
8585+void* kperf_kdebug_filter_add_debugid_fn(void);
8686+void* kperf_kdebug_filter_add_desc(void);
8787+void* kperf_kdebug_filter_create(void);
8888+void* kperf_kdebug_filter_create_desc(void);
8989+void* kperf_kdebug_filter_destroy(void);
9090+void* kperf_kdebug_filter_get(void);
9191+void* kperf_kdebug_filter_get_filter(void);
9292+void* kperf_kdebug_filter_get_n_filters(void);
9393+void* kperf_kdebug_filter_set(void);
9494+void* kperf_kern_is_64bit(void);
9595+void* kperf_logging_flush(void);
9696+void* kperf_logging_query_size(void);
9797+void* kperf_logging_set_kdebug(void);
9898+void* kperf_logging_set_size(void);
9999+void* kperf_logging_set_typefilter(void);
100100+void* kperf_logging_set_wrap(void);
101101+void* kperf_logging_start(void);
102102+void* kperf_logging_stop(void);
103103+void* kperf_ns_to_ticks(void);
104104+void* kperf_reset(void);
105105+void* kperf_sample_get(void);
106106+void* kperf_sample_off(void);
107107+void* kperf_sample_on(void);
108108+void* kperf_sample_set(void);
109109+void* kperf_signpost_action_get(void);
110110+void* kperf_signpost_action_set(void);
111111+void* kperf_tick_frequency(void);
112112+void* kperf_ticks_to_ns(void);
113113+void* kperf_timer_action_get(void);
114114+void* kperf_timer_action_set(void);
115115+void* kperf_timer_count_get(void);
116116+void* kperf_timer_count_set(void);
117117+void* kperf_timer_period_get(void);
118118+void* kperf_timer_period_set(void);
119119+void* kperf_timer_pet_get(void);
120120+void* kperf_timer_pet_set(void);
121121+void* kperf_typefilter_clear(void);
122122+void* kperf_typefilter_disable_class(void);
123123+void* kperf_typefilter_disable_subclass(void);
124124+void* kperf_typefilter_enable_class(void);
125125+void* kperf_typefilter_enable_subclass(void);
126126+void* kperf_typefilter_invert(void);
+132
src/kperf/src/kperf.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+static int verbose = 0;
2323+__attribute__((constructor)) static void initme(void) {
2424+ verbose = getenv("STUB_VERBOSE") != NULL;
2525+}
2626+void* kpc_counterbuf_alloc(void) { if (verbose) puts("STUB: kpc_counterbuf_alloc called"); return NULL; }
2727+void* kpc_counterbuf_free(void) { if (verbose) puts("STUB: kpc_counterbuf_free called"); return NULL; }
2828+void* kpc_cpu_string(void) { if (verbose) puts("STUB: kpc_cpu_string called"); return NULL; }
2929+void* kpc_force_all_ctrs_get(void) { if (verbose) puts("STUB: kpc_force_all_ctrs_get called"); return NULL; }
3030+void* kpc_force_all_ctrs_set(void) { if (verbose) puts("STUB: kpc_force_all_ctrs_set called"); return NULL; }
3131+void* kpc_get_actionid(void) { if (verbose) puts("STUB: kpc_get_actionid called"); return NULL; }
3232+void* kpc_get_config(void) { if (verbose) puts("STUB: kpc_get_config called"); return NULL; }
3333+void* kpc_get_config_count(void) { if (verbose) puts("STUB: kpc_get_config_count called"); return NULL; }
3434+void* kpc_get_counter_count(void) { if (verbose) puts("STUB: kpc_get_counter_count called"); return NULL; }
3535+void* kpc_get_counting(void) { if (verbose) puts("STUB: kpc_get_counting called"); return NULL; }
3636+void* kpc_get_cpu_counters(void) { if (verbose) puts("STUB: kpc_get_cpu_counters called"); return NULL; }
3737+void* kpc_get_period(void) { if (verbose) puts("STUB: kpc_get_period called"); return NULL; }
3838+void* kpc_get_thread_counters(void) { if (verbose) puts("STUB: kpc_get_thread_counters called"); return NULL; }
3939+void* kpc_get_thread_counting(void) { if (verbose) puts("STUB: kpc_get_thread_counting called"); return NULL; }
4040+void* kpc_pmu_version(void) { if (verbose) puts("STUB: kpc_pmu_version called"); return NULL; }
4141+void* kpc_set_actionid(void) { if (verbose) puts("STUB: kpc_set_actionid called"); return NULL; }
4242+void* kpc_set_config(void) { if (verbose) puts("STUB: kpc_set_config called"); return NULL; }
4343+void* kpc_set_counting(void) { if (verbose) puts("STUB: kpc_set_counting called"); return NULL; }
4444+void* kpc_set_period(void) { if (verbose) puts("STUB: kpc_set_period called"); return NULL; }
4545+void* kpc_set_thread_counting(void) { if (verbose) puts("STUB: kpc_set_thread_counting called"); return NULL; }
4646+void* kpc_sw_inc(void) { if (verbose) puts("STUB: kpc_sw_inc called"); return NULL; }
4747+void* kperf_action_count_get(void) { if (verbose) puts("STUB: kperf_action_count_get called"); return NULL; }
4848+void* kperf_action_count_set(void) { if (verbose) puts("STUB: kperf_action_count_set called"); return NULL; }
4949+void* kperf_action_filter_get(void) { if (verbose) puts("STUB: kperf_action_filter_get called"); return NULL; }
5050+void* kperf_action_filter_set_by_pid(void) { if (verbose) puts("STUB: kperf_action_filter_set_by_pid called"); return NULL; }
5151+void* kperf_action_filter_set_by_task(void) { if (verbose) puts("STUB: kperf_action_filter_set_by_task called"); return NULL; }
5252+void* kperf_action_kcallstack_depth_get(void) { if (verbose) puts("STUB: kperf_action_kcallstack_depth_get called"); return NULL; }
5353+void* kperf_action_kcallstack_depth_set(void) { if (verbose) puts("STUB: kperf_action_kcallstack_depth_set called"); return NULL; }
5454+void* kperf_action_samplers_get(void) { if (verbose) puts("STUB: kperf_action_samplers_get called"); return NULL; }
5555+void* kperf_action_samplers_set(void) { if (verbose) puts("STUB: kperf_action_samplers_set called"); return NULL; }
5656+void* kperf_action_ucallstack_depth_get(void) { if (verbose) puts("STUB: kperf_action_ucallstack_depth_get called"); return NULL; }
5757+void* kperf_action_ucallstack_depth_set(void) { if (verbose) puts("STUB: kperf_action_ucallstack_depth_set called"); return NULL; }
5858+void* kperf_action_userdata_get(void) { if (verbose) puts("STUB: kperf_action_userdata_get called"); return NULL; }
5959+void* kperf_action_userdata_set(void) { if (verbose) puts("STUB: kperf_action_userdata_set called"); return NULL; }
6060+void* kperf_bless_allow_preemption(void) { if (verbose) puts("STUB: kperf_bless_allow_preemption called"); return NULL; }
6161+void* kperf_bless_get(void) { if (verbose) puts("STUB: kperf_bless_get called"); return NULL; }
6262+void* kperf_bless_set(void) { if (verbose) puts("STUB: kperf_bless_set called"); return NULL; }
6363+void* kperf_buffer_clearchunk(void) { if (verbose) puts("STUB: kperf_buffer_clearchunk called"); return NULL; }
6464+void* kperf_buffer_create_chunked(void) { if (verbose) puts("STUB: kperf_buffer_create_chunked called"); return NULL; }
6565+void* kperf_buffer_create_live(void) { if (verbose) puts("STUB: kperf_buffer_create_live called"); return NULL; }
6666+void* kperf_buffer_free(void) { if (verbose) puts("STUB: kperf_buffer_free called"); return NULL; }
6767+void* kperf_buffer_free_record(void) { if (verbose) puts("STUB: kperf_buffer_free_record called"); return NULL; }
6868+void* kperf_buffer_get_stats(void) { if (verbose) puts("STUB: kperf_buffer_get_stats called"); return NULL; }
6969+void* kperf_buffer_getbuf(void) { if (verbose) puts("STUB: kperf_buffer_getbuf called"); return NULL; }
7070+void* kperf_buffer_next_record(void) { if (verbose) puts("STUB: kperf_buffer_next_record called"); return NULL; }
7171+void* kperf_buffer_readdata(void) { if (verbose) puts("STUB: kperf_buffer_readdata called"); return NULL; }
7272+void* kperf_buffer_readdata_withmore(void) { if (verbose) puts("STUB: kperf_buffer_readdata_withmore called"); return NULL; }
7373+void* kperf_buffer_returnbuf(void) { if (verbose) puts("STUB: kperf_buffer_returnbuf called"); return NULL; }
7474+void* kperf_buffer_set_config(void) { if (verbose) puts("STUB: kperf_buffer_set_config called"); return NULL; }
7575+void* kperf_buffer_set_debug(void) { if (verbose) puts("STUB: kperf_buffer_set_debug called"); return NULL; }
7676+void* kperf_buffer_set_debug_log(void) { if (verbose) puts("STUB: kperf_buffer_set_debug_log called"); return NULL; }
7777+void* kperf_buffer_setchunk(void) { if (verbose) puts("STUB: kperf_buffer_setchunk called"); return NULL; }
7878+void* kperf_buffer_wait(void) { if (verbose) puts("STUB: kperf_buffer_wait called"); return NULL; }
7979+void* kperf_debug(void) { if (verbose) puts("STUB: kperf_debug called"); return NULL; }
8080+void* kperf_kdbg_callstacks_get(void) { if (verbose) puts("STUB: kperf_kdbg_callstacks_get called"); return NULL; }
8181+void* kperf_kdbg_callstacks_set(void) { if (verbose) puts("STUB: kperf_kdbg_callstacks_set called"); return NULL; }
8282+void* kperf_kdbg_cswitch_set(void) { if (verbose) puts("STUB: kperf_kdbg_cswitch_set called"); return NULL; }
8383+void* kperf_kdbg_switch_get(void) { if (verbose) puts("STUB: kperf_kdbg_switch_get called"); return NULL; }
8484+void* kperf_kdebug_action_get(void) { if (verbose) puts("STUB: kperf_kdebug_action_get called"); return NULL; }
8585+void* kperf_kdebug_action_set(void) { if (verbose) puts("STUB: kperf_kdebug_action_set called"); return NULL; }
8686+void* kperf_kdebug_filter_add_class(void) { if (verbose) puts("STUB: kperf_kdebug_filter_add_class called"); return NULL; }
8787+void* kperf_kdebug_filter_add_class_fn(void) { if (verbose) puts("STUB: kperf_kdebug_filter_add_class_fn called"); return NULL; }
8888+void* kperf_kdebug_filter_add_class_subclass(void) { if (verbose) puts("STUB: kperf_kdebug_filter_add_class_subclass called"); return NULL; }
8989+void* kperf_kdebug_filter_add_class_subclass_fn(void) { if (verbose) puts("STUB: kperf_kdebug_filter_add_class_subclass_fn called"); return NULL; }
9090+void* kperf_kdebug_filter_add_debugid(void) { if (verbose) puts("STUB: kperf_kdebug_filter_add_debugid called"); return NULL; }
9191+void* kperf_kdebug_filter_add_debugid_fn(void) { if (verbose) puts("STUB: kperf_kdebug_filter_add_debugid_fn called"); return NULL; }
9292+void* kperf_kdebug_filter_add_desc(void) { if (verbose) puts("STUB: kperf_kdebug_filter_add_desc called"); return NULL; }
9393+void* kperf_kdebug_filter_create(void) { if (verbose) puts("STUB: kperf_kdebug_filter_create called"); return NULL; }
9494+void* kperf_kdebug_filter_create_desc(void) { if (verbose) puts("STUB: kperf_kdebug_filter_create_desc called"); return NULL; }
9595+void* kperf_kdebug_filter_destroy(void) { if (verbose) puts("STUB: kperf_kdebug_filter_destroy called"); return NULL; }
9696+void* kperf_kdebug_filter_get(void) { if (verbose) puts("STUB: kperf_kdebug_filter_get called"); return NULL; }
9797+void* kperf_kdebug_filter_get_filter(void) { if (verbose) puts("STUB: kperf_kdebug_filter_get_filter called"); return NULL; }
9898+void* kperf_kdebug_filter_get_n_filters(void) { if (verbose) puts("STUB: kperf_kdebug_filter_get_n_filters called"); return NULL; }
9999+void* kperf_kdebug_filter_set(void) { if (verbose) puts("STUB: kperf_kdebug_filter_set called"); return NULL; }
100100+void* kperf_kern_is_64bit(void) { if (verbose) puts("STUB: kperf_kern_is_64bit called"); return NULL; }
101101+void* kperf_logging_flush(void) { if (verbose) puts("STUB: kperf_logging_flush called"); return NULL; }
102102+void* kperf_logging_query_size(void) { if (verbose) puts("STUB: kperf_logging_query_size called"); return NULL; }
103103+void* kperf_logging_set_kdebug(void) { if (verbose) puts("STUB: kperf_logging_set_kdebug called"); return NULL; }
104104+void* kperf_logging_set_size(void) { if (verbose) puts("STUB: kperf_logging_set_size called"); return NULL; }
105105+void* kperf_logging_set_typefilter(void) { if (verbose) puts("STUB: kperf_logging_set_typefilter called"); return NULL; }
106106+void* kperf_logging_set_wrap(void) { if (verbose) puts("STUB: kperf_logging_set_wrap called"); return NULL; }
107107+void* kperf_logging_start(void) { if (verbose) puts("STUB: kperf_logging_start called"); return NULL; }
108108+void* kperf_logging_stop(void) { if (verbose) puts("STUB: kperf_logging_stop called"); return NULL; }
109109+void* kperf_ns_to_ticks(void) { if (verbose) puts("STUB: kperf_ns_to_ticks called"); return NULL; }
110110+void* kperf_reset(void) { if (verbose) puts("STUB: kperf_reset called"); return NULL; }
111111+void* kperf_sample_get(void) { if (verbose) puts("STUB: kperf_sample_get called"); return NULL; }
112112+void* kperf_sample_off(void) { if (verbose) puts("STUB: kperf_sample_off called"); return NULL; }
113113+void* kperf_sample_on(void) { if (verbose) puts("STUB: kperf_sample_on called"); return NULL; }
114114+void* kperf_sample_set(void) { if (verbose) puts("STUB: kperf_sample_set called"); return NULL; }
115115+void* kperf_signpost_action_get(void) { if (verbose) puts("STUB: kperf_signpost_action_get called"); return NULL; }
116116+void* kperf_signpost_action_set(void) { if (verbose) puts("STUB: kperf_signpost_action_set called"); return NULL; }
117117+void* kperf_tick_frequency(void) { if (verbose) puts("STUB: kperf_tick_frequency called"); return NULL; }
118118+void* kperf_ticks_to_ns(void) { if (verbose) puts("STUB: kperf_ticks_to_ns called"); return NULL; }
119119+void* kperf_timer_action_get(void) { if (verbose) puts("STUB: kperf_timer_action_get called"); return NULL; }
120120+void* kperf_timer_action_set(void) { if (verbose) puts("STUB: kperf_timer_action_set called"); return NULL; }
121121+void* kperf_timer_count_get(void) { if (verbose) puts("STUB: kperf_timer_count_get called"); return NULL; }
122122+void* kperf_timer_count_set(void) { if (verbose) puts("STUB: kperf_timer_count_set called"); return NULL; }
123123+void* kperf_timer_period_get(void) { if (verbose) puts("STUB: kperf_timer_period_get called"); return NULL; }
124124+void* kperf_timer_period_set(void) { if (verbose) puts("STUB: kperf_timer_period_set called"); return NULL; }
125125+void* kperf_timer_pet_get(void) { if (verbose) puts("STUB: kperf_timer_pet_get called"); return NULL; }
126126+void* kperf_timer_pet_set(void) { if (verbose) puts("STUB: kperf_timer_pet_set called"); return NULL; }
127127+void* kperf_typefilter_clear(void) { if (verbose) puts("STUB: kperf_typefilter_clear called"); return NULL; }
128128+void* kperf_typefilter_disable_class(void) { if (verbose) puts("STUB: kperf_typefilter_disable_class called"); return NULL; }
129129+void* kperf_typefilter_disable_subclass(void) { if (verbose) puts("STUB: kperf_typefilter_disable_subclass called"); return NULL; }
130130+void* kperf_typefilter_enable_class(void) { if (verbose) puts("STUB: kperf_typefilter_enable_class called"); return NULL; }
131131+void* kperf_typefilter_enable_subclass(void) { if (verbose) puts("STUB: kperf_typefilter_enable_subclass called"); return NULL; }
132132+void* kperf_typefilter_invert(void) { if (verbose) puts("STUB: kperf_typefilter_invert called"); return NULL; }