VulkanRaytracingCycles 0.0.0
Cycles Render Engine With VulkanRaytracingShaderModules. ( Experiment , in progress)
incomplete.h File Reference
#include "enum.hpp"
#include "types.hpp"
#include "aeolus/vthreepy_const.h"
#include "aeolus/vthreepy_types.h"

Go to the source code of this file.

Classes

struct  AttaCD
 
struct  Mache
 
struct  Iache
 
struct  Bache
 
struct  TexBache
 
struct  StoBache
 
struct  StoBacheArray
 

Namespaces

namespace  DescUniform
 
namespace  fon
 
namespace  arth
 

Macros

#define INCOMPLETE_H
 
#define hb   hb
 
#define Policy_AllocateMemory   Callback_vkAllocateMemory
 
#define Temperance   Tempera
 
#define MemType(vk, sz)   CacheVk<vk, sz>
 #define MemStatic(vk,sz) static CacheVk<vk, sz> vk##Cache More...
 
#define MemStatic(vk, sz)   CacheVk<vk, sz> vk##Cache##sz
 
#define Mem(vk, sz)   vk##Cache##sz
 
#define MemExtern(vk, sz)   extern CacheVk<vk, sz> vk##Cache##sz
 
#define MemClear(vk, sz)   vk##Cache##sz.clear();
 
#define OBJ_GEOM(obj)   ((obj)->geometry->attributes->buffer)
 

Typedefs

typedef struct Mache Mache
 
typedef struct Iache Iache
 
typedef struct Bache Bache
 
typedef struct TexBache TexBache
 
typedef struct StoBache StoBache
 
typedef struct StoBacheArray StoBacheArray
 

Functions

template<typename T >
VkDeviceSize DescUniform::alignmentSB (T &bach, VkDeviceSize size, VkDeviceSize _alignment=0)
 
template<typename T >
void DescUniform::appendAlignScalar (T &bach, VkDeviceSize size, int expect=-1)
 
template<typename T >
void DescUniform::setAlignScalar (T &bach)
 
std::string arth::INPUT_String (arth::INPUT type)
 

Macro Definition Documentation

◆ hb

#define hb   hb

Definition at line 317 of file incomplete.h.

◆ INCOMPLETE_H

#define INCOMPLETE_H

Definition at line 4 of file incomplete.h.

◆ Mem

#define Mem (   vk,
  sz 
)    vk##Cache##sz

Definition at line 329 of file incomplete.h.

◆ MemClear

#define MemClear (   vk,
  sz 
)    vk##Cache##sz.clear();

Definition at line 331 of file incomplete.h.

◆ MemExtern

#define MemExtern (   vk,
  sz 
)    extern CacheVk<vk, sz> vk##Cache##sz

Definition at line 330 of file incomplete.h.

◆ MemStatic

#define MemStatic (   vk,
  sz 
)    CacheVk<vk, sz> vk##Cache##sz

Definition at line 328 of file incomplete.h.

◆ MemType

#define MemType (   vk,
  sz 
)    CacheVk<vk, sz>

#define MemStatic(vk,sz) static CacheVk<vk, sz> vk##Cache

Definition at line 327 of file incomplete.h.

◆ OBJ_GEOM

#define OBJ_GEOM (   obj)    ((obj)->geometry->attributes->buffer)

Definition at line 336 of file incomplete.h.

◆ Policy_AllocateMemory

#define Policy_AllocateMemory   Callback_vkAllocateMemory

Definition at line 318 of file incomplete.h.

◆ Temperance

#define Temperance   Tempera

Definition at line 319 of file incomplete.h.

Typedef Documentation

◆ Bache

typedef struct Bache Bache

◆ Iache

typedef struct Iache Iache

◆ Mache

typedef struct Mache Mache

◆ StoBache

typedef struct StoBache StoBache

◆ StoBacheArray

typedef struct StoBacheArray StoBacheArray

◆ TexBache

typedef struct TexBache TexBache