Nebula
Loading...
Searching...
No Matches
vktextureview.cc File Reference
#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)