|
VulkanRaytracingCycles 0.0.0
Cycles Render Engine With VulkanRaytracingShaderModules. ( Experiment , in progress)
|
#include "config_aeolus.h"#include "enum.hpp"#include "vulkan/vulkan.h"#include "util/log.hpp"#include <vector>Go to the source code of this file.
Classes | |
| struct | queueFamilyIndices |
| struct | _Vkformat |
| struct | FormatConfig |
| struct | MBvk |
| struct | MIBvk |
| struct | MIBmvk |
| struct | MIVSIvk |
| struct | MBIVSIvk |
| struct | MIVvk |
| struct | PvSvk |
| struct | Mvk |
| struct | IBmvk |
| struct | ImVvk |
| struct | AttachCD |
| struct | SLvk |
| struct | Hache |
| struct | PipelineConfigure |
| struct | CLambda |
| struct | PipelineStateCreateInfoVk |
| struct | info::Blend_ADV |
Namespaces | |
| namespace | types |
| namespace | vkmm |
| interface | |
| namespace | info |
Macros | |
| #define | VTHREEPY_TYPES |
| #define | UNDEFINED_TYPE 127 |
| #define | FLUSH_TYPE 126 |
| #define | CONTEXTVK 0 |
| Exculsive Class Definition. More... | |
| #define | WINDOWVK 1 |
| Context1Vk. More... | |
| #define | DESCRIPTORVK 2 |
| WindowVk. More... | |
| #define | IMAGESVK 3 |
| DescriptorVk. More... | |
| #define | OVRVK 4 |
| #define | OBJECTSVK 5 |
| #define | VISIBLEOBJECTSVK 6 |
| #define | ATTACHMENTSVK 7 |
| #define | PIPELINEVK 8 |
| #define | instance __instance |
| #define | physicaldevice __physicaldevice |
| #define | device __device |
| #define | queue __queue |
| #define | queueIdx __queueFamilyIndices |
| #define | format __format |
| #define | properties __properties |
| #define | features __features |
| #define | memoryProperties __memoryProperties |
| #define | ctx __ctx__ |
| #define | des des |
| #define | tank otank |
| #define | pallocator __vkmmallocator |
| #define | allocator (*__vkmmallocator) |
Typedefs | |
| typedef unsigned char | TypeType |
| typedef struct Context0Vk | ContextVk |
| typedef struct WindowVk | WindowVk |
| typedef struct DescriptorVk | DescriptorVk |
| typedef struct ImagesVk | ImagesVk |
| typedef struct OVR | OVR |
| typedef struct ObjectsVk | ObjectsVk |
| typedef struct VisibleObjectsVk | VisibleObjectsVk |
| typedef struct AttachmentsVk | AttachmentsVk |
| typedef struct PipelineVk | PipelineVk |
| typedef struct UniformVk | UniformVk |
| typedef struct Allocator_T * | vkmm::Allocator |
| typedef struct _Vkformat | _Vkformat |
| typedef struct MBvk | MBvk |
| typedef struct MIBvk | MIBvk |
| typedef struct MIBmvk | MIBmvk |
| typedef struct MIVSIvk | MIVSIvk |
| typedef struct MBIVSIvk | MBIVSIvk |
| typedef struct MIVvk | MIVvk |
| typedef struct PvSvk | PvSvk |
| typedef struct Mvk | Mvk |
| typedef struct IBmvk | IBmvk |
| typedef ImVvk | ImVvk |
| typedef struct AttachCD | AttachCD |
| typedef struct SLvk | SLvk |
| typedef struct Hache | Hache |
| typedef std::vector< VkPipelineShaderStageCreateInfo > &(* | ShaderStagesTy) (void *) |
| typedef VkPipelineDynamicStateCreateInfo *(* | DynamicTy) (void *) |
| typedef VkPipelineViewportStateCreateInfo *(* | ViewportTy) (void *) |
| typedef VkPipelineMultisampleStateCreateInfo *(* | MultisampleTy) (void *) |
| typedef VkPipelineInputAssemblyStateCreateInfo *(* | InputAssemblyTy) (void *) |
| typedef VkPipelineRasterizationStateCreateInfo *(* | RasterizationTy) (void *) |
| typedef VkPipelineDepthStencilStateCreateInfo *(* | DepthStencilTy) (void *) |
| typedef VkPipelineColorBlendStateCreateInfo *(* | ColorBlendTy) (void *) |
Functions | |
| template<class T > | |
| TypeType | types::Type (T *_) |
| const char * | info::String_VkBlendOp (VkBlendOp op) |
| VkBlendOp | info::getVkBlendOp (const uint32_t N) noexcept |
| UINT | info::getVkBlendOpNum (const VkBlendOp op) noexcept |
| const char * | info::String_VkBlendOverlap (VkBlendOverlapEXT op) |
Variables | |
| VkInstance | __instance |
| VkPhysicalDevice | __physicaldevice |
| VkDevice | __device |
| VkQueue | __queue |
| ContextVk * | __ctx__ |
| vkmm::Allocator | __vkmmallocator |
| queueFamilyIndices | __queueFamilyIndices |
| _Vkformat | __format |
| VkPhysicalDeviceProperties | __properties |
| VkPhysicalDeviceFeatures | __features |
| VkPhysicalDeviceMemoryProperties | __memoryProperties |
| constexpr UINT | info::MAX_BLEND_OP = UINT(VK_BLEND_OP_BLUE_EXT) - (UINT)0x3b9d0c20 |
| constexpr UINT | info::MAX_OVERLAP_OP = UINT(VK_BLEND_OVERLAP_CONJOINT_EXT) + 1 |
| uint64_t | info::HAS_BLENDOP [3] |
| #define allocator (*__vkmmallocator) |
Definition at line 128 of file vthreepy_types.h.
| #define ATTACHMENTSVK 7 |
Definition at line 38 of file vthreepy_types.h.
| #define CONTEXTVK 0 |
Exculsive Class Definition.
Definition at line 18 of file vthreepy_types.h.
| #define ctx __ctx__ |
Definition at line 123 of file vthreepy_types.h.
| #define des des |
Definition at line 125 of file vthreepy_types.h.
| #define DESCRIPTORVK 2 |
Definition at line 28 of file vthreepy_types.h.
| #define device __device |
Definition at line 116 of file vthreepy_types.h.
| #define features __features |
Definition at line 121 of file vthreepy_types.h.
| #define FLUSH_TYPE 126 |
Definition at line 14 of file vthreepy_types.h.
| #define format __format |
Definition at line 119 of file vthreepy_types.h.
| #define IMAGESVK 3 |
Definition at line 30 of file vthreepy_types.h.
| #define instance __instance |
Definition at line 114 of file vthreepy_types.h.
| #define memoryProperties __memoryProperties |
Definition at line 122 of file vthreepy_types.h.
| #define OBJECTSVK 5 |
Definition at line 34 of file vthreepy_types.h.
| #define OVRVK 4 |
Definition at line 32 of file vthreepy_types.h.
| #define pallocator __vkmmallocator |
Definition at line 127 of file vthreepy_types.h.
| #define physicaldevice __physicaldevice |
Definition at line 115 of file vthreepy_types.h.
| #define PIPELINEVK 8 |
Definition at line 40 of file vthreepy_types.h.
| #define properties __properties |
Definition at line 120 of file vthreepy_types.h.
| #define queue __queue |
Definition at line 117 of file vthreepy_types.h.
| #define queueIdx __queueFamilyIndices |
Definition at line 118 of file vthreepy_types.h.
| #define tank otank |
Definition at line 126 of file vthreepy_types.h.
| #define UNDEFINED_TYPE 127 |
Definition at line 13 of file vthreepy_types.h.
| #define VISIBLEOBJECTSVK 6 |
Definition at line 36 of file vthreepy_types.h.
| #define VTHREEPY_TYPES |
Definition at line 3 of file vthreepy_types.h.
| #define WINDOWVK 1 |
Context1Vk.
Definition at line 26 of file vthreepy_types.h.
| typedef struct AttachmentsVk AttachmentsVk |
Definition at line 39 of file vthreepy_types.h.
| typedef VkPipelineColorBlendStateCreateInfo *(* ColorBlendTy) (void *) |
Definition at line 505 of file vthreepy_types.h.
| typedef struct Context0Vk ContextVk |
Definition at line 23 of file vthreepy_types.h.
| typedef VkPipelineDepthStencilStateCreateInfo *(* DepthStencilTy) (void *) |
Definition at line 504 of file vthreepy_types.h.
| typedef struct DescriptorVk DescriptorVk |
Definition at line 29 of file vthreepy_types.h.
| typedef VkPipelineDynamicStateCreateInfo *(* DynamicTy) (void *) |
Definition at line 499 of file vthreepy_types.h.
Definition at line 31 of file vthreepy_types.h.
| typedef VkPipelineInputAssemblyStateCreateInfo *(* InputAssemblyTy) (void *) |
Definition at line 502 of file vthreepy_types.h.
| typedef VkPipelineMultisampleStateCreateInfo *(* MultisampleTy) (void *) |
Definition at line 501 of file vthreepy_types.h.
Definition at line 35 of file vthreepy_types.h.
Definition at line 33 of file vthreepy_types.h.
| typedef struct PipelineVk PipelineVk |
Definition at line 41 of file vthreepy_types.h.
| typedef VkPipelineRasterizationStateCreateInfo *(* RasterizationTy) (void *) |
Definition at line 503 of file vthreepy_types.h.
| typedef std::vector< VkPipelineShaderStageCreateInfo > &(* ShaderStagesTy) (void *) |
Definition at line 498 of file vthreepy_types.h.
| typedef unsigned char TypeType |
Definition at line 11 of file vthreepy_types.h.
Definition at line 65 of file vthreepy_types.h.
| typedef VkPipelineViewportStateCreateInfo *(* ViewportTy) (void *) |
Definition at line 500 of file vthreepy_types.h.
| typedef struct VisibleObjectsVk VisibleObjectsVk |
Definition at line 37 of file vthreepy_types.h.
Definition at line 27 of file vthreepy_types.h.
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |