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 |