VulkanRaytracingCycles 0.0.0
Cycles Render Engine With VulkanRaytracingShaderModules. ( Experiment , in progress)
working_mm.h
Go to the documentation of this file.
1#pragma once
2#ifndef VK_WORKING_MM_H
3#define VK_WORKING_MM_H
4
5#include "config_aeolus.h"
6
7
8static inline VkDeviceSize alignedSize(VkDeviceSize sz, VkDeviceSize align)
9{
10 return ((sz + align - 1) / (align)) * align;
11};
12
13#include "threepy.h"
14#include "threepy_working.h"
15
16
17namespace front {
18 #define GROUP_MAX 12
19 #define MODE_MAX 128
20 template<size_t S> struct ListnerVk;
21 struct DeallocatorVk;
22 struct oSyncoTank;
23};
24
27
28
31
32
33
34#include "aeolus/CacheVk.h"
35#include "aeolus/CmdPoolVk.h"
36#include "aeolus/WindowVk.h"
37
38
39
40
41
42#include "aeolus/SignalVk.h"
43#include "aeolus/AllocatorVk.h"
44
45
46
47#include "aeolus/MemoryVk.h"
48#include "aeolus/ObjectVk.h"
49#include "aeolus/Context1Vk.h"
50
51#include "aeolus/ScriptorVk.h"
52
53
54
55#include "aeolus/ImagesVk.h"
57
58#include "aeolus/UniformsVk.h"
59
60
61#endif
front::oSyncoTank otank
front::DeallocatorVk des