yum-mirror/VkFFT

git clone https://git.yummers.dev/yum-mirror/VkFFT

Tolmachev DmitriiMetal support in VkFFTba7001c

develop
3.0 KiB80 linesraw
1//-------------------------------------------------------------------------------------------------------------------------------------------------------------
2//
3// Metal/Metal.hpp
4//
5// Copyright 2020-2021 Apple Inc.
6//
7// Licensed under the Apache License, Version 2.0 (the "License");
8// you may not use this file except in compliance with the License.
9// You may obtain a copy of the License at
10//
11//     http://www.apache.org/licenses/LICENSE-2.0
12//
13// Unless required by applicable law or agreed to in writing, software
14// distributed under the License is distributed on an "AS IS" BASIS,
15// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16// See the License for the specific language governing permissions and
17// limitations under the License.
18//
19//-------------------------------------------------------------------------------------------------------------------------------------------------------------
20
21#pragma once
22
23//-------------------------------------------------------------------------------------------------------------------------------------------------------------
24
25#include "MTLAccelerationStructure.hpp"
26#include "MTLAccelerationStructureCommandEncoder.hpp"
27#include "MTLAccelerationStructureTypes.hpp"
28#include "MTLArgument.hpp"
29#include "MTLArgumentEncoder.hpp"
30#include "MTLBinaryArchive.hpp"
31#include "MTLBlitCommandEncoder.hpp"
32#include "MTLBlitPass.hpp"
33#include "MTLBuffer.hpp"
34#include "MTLCaptureManager.hpp"
35#include "MTLCaptureScope.hpp"
36#include "MTLCommandBuffer.hpp"
37#include "MTLCommandEncoder.hpp"
38#include "MTLCommandQueue.hpp"
39#include "MTLComputeCommandEncoder.hpp"
40#include "MTLComputePass.hpp"
41#include "MTLComputePipeline.hpp"
42#include "MTLCounters.hpp"
43#include "MTLDefines.hpp"
44#include "MTLDepthStencil.hpp"
45#include "MTLDevice.hpp"
46#include "MTLDrawable.hpp"
47#include "MTLDynamicLibrary.hpp"
48#include "MTLEvent.hpp"
49#include "MTLFence.hpp"
50#include "MTLFunctionConstantValues.hpp"
51#include "MTLFunctionDescriptor.hpp"
52#include "MTLFunctionHandle.hpp"
53#include "MTLFunctionLog.hpp"
54#include "MTLFunctionStitching.hpp"
55#include "MTLHeaderBridge.hpp"
56#include "MTLHeap.hpp"
57#include "MTLIndirectCommandBuffer.hpp"
58#include "MTLIndirectCommandEncoder.hpp"
59#include "MTLIntersectionFunctionTable.hpp"
60#include "MTLLibrary.hpp"
61#include "MTLLinkedFunctions.hpp"
62#include "MTLParallelRenderCommandEncoder.hpp"
63#include "MTLPipeline.hpp"
64#include "MTLPixelFormat.hpp"
65#include "MTLPrivate.hpp"
66#include "MTLRasterizationRate.hpp"
67#include "MTLRenderCommandEncoder.hpp"
68#include "MTLRenderPass.hpp"
69#include "MTLRenderPipeline.hpp"
70#include "MTLResource.hpp"
71#include "MTLResourceStateCommandEncoder.hpp"
72#include "MTLResourceStatePass.hpp"
73#include "MTLSampler.hpp"
74#include "MTLStageInputOutputDescriptor.hpp"
75#include "MTLTexture.hpp"
76#include "MTLTypes.hpp"
77#include "MTLVertexDescriptor.hpp"
78#include "MTLVisibleFunctionTable.hpp"
79
80//-------------------------------------------------------------------------------------------------------------------------------------------------------------