Overte C++ Documentation
VKForward.h
1 //
2 // Created by Bradley Austin Davis on 2016/09/22
3 // Adapted for Vulkan in 2022-2025 by dr Karol Suprynowicz.
4 // Copyright 2013-2018 High Fidelity, Inc.
5 // Copyright 2023-2025 Overte e.V.
6 //
7 // Distributed under the Apache License, Version 2.0.
8 // See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
9 // SPDX-License-Identifier: Apache-2.0
10 //
11 #ifndef hifi_gpu_VKForward_h
12 #define hifi_gpu_VKForward_h
13 
14 #include <vk/Config.h>
15 #include <gpu/Forward.h>
16 #include <gpu/Stream.h>
17 
18 namespace gpu { namespace vk {
19 
20 static const int MAX_NUM_ATTRIBUTES = Stream::NUM_INPUT_SLOTS;
21 // The drawcall Info attribute channel is reserved and is the upper bound for the number of available Input buffers
22 static const int MAX_NUM_INPUT_BUFFERS = Stream::DRAW_CALL_INFO;
23 
24 class VKBuffer;
25 class VKShader;
26 class VKTexture;
27 class VKBackend;
28 class VKFramebuffer;
29 class VKPipeline;
30 class VKQuery;
31 
32 } }
33 
34 
35 #endif
36 
37 
38