Nebula
|
Namespaces | |
namespace | Graphics |
Implements the shader server used by Vulkan. | |
Functions | |
void | Graphics::CreateBindlessRegistry (const BindlessRegistryCreateInfo &info) |
Create bindless registry. | |
void | Graphics::DestroyBindlessRegistry () |
Destroy bindless registry. | |
BindlessIndex | Graphics::RegisterTexture (const CoreGraphics::TextureId &tex, CoreGraphics::TextureType type, bool depth=false, bool stencil=false) |
Register texture. | |
void | Graphics::ReregisterTexture (const CoreGraphics::TextureId &tex, CoreGraphics::TextureType type, BindlessIndex id, bool depth=false, bool stencil=false) |
Reregister texture on the same slot. | |
void | Graphics::UnregisterTexture (const BindlessIndex id, const CoreGraphics::TextureType type) |
Unregister texture. | |
Variables | ||
struct { | ||
Util::FixedPool< uint32_t > Graphics::texturePool | ||
Threading::CriticalSection Graphics::bindResourceCriticalSection | ||
} | Graphics::state | |