|
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) |