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