Nebula
|
#include "vktextureview.h"
#include "coregraphics/textureview.h"
#include "vktexture.h"
#include "vktypes.h"
#include "vkgraphicsdevice.h"
Namespaces | |
namespace | Vulkan |
Vulkan implementation of GPU acceleration structure. | |
namespace | CoreGraphics |
Acceleration structures are used to enable ray tracing on the GPU by dividing the scene into a BVH. | |
Functions | |
const VkImageView | Vulkan::TextureViewGetVk (const CoreGraphics::TextureViewId id) |
Get vk image view. | |
const VkDevice | Vulkan::TextureViewGetVkDevice (const CoreGraphics::TextureViewId id) |
Get device used to create view. | |
TextureViewId | CoreGraphics::CreateTextureView (const TextureViewCreateInfo &info) |
create texture view | |
void | CoreGraphics::DestroyTextureView (const TextureViewId id) |
destroy texture view | |
void | CoreGraphics::TextureViewReload (const TextureViewId id) |
reload texture view by creating a new backend view with the old texture (assuming it's changed) | |
TextureId | CoreGraphics::TextureViewGetTexture (const TextureViewId id) |
get texture | |
Variables | |
VkTextureViewAllocator | Vulkan::textureViewAllocator (0x00FFFFFF) |