![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
This is the complete list of members for Divide::VK_API, including all inherited members.
_allocator | Divide::VK_API | private |
_compiledPipelines | Divide::VK_API | private |
_context | Divide::VK_API | private |
_descriptorDynamicBindings | Divide::VK_API | private |
_descriptorLayoutCache | Divide::VK_API | private |
_descriptorSetLayouts | Divide::VK_API | private |
_descriptorSets | Divide::VK_API | private |
_device | Divide::VK_API | private |
_dummyDescriptorSet | Divide::VK_API | private |
_perWindowState | Divide::VK_API | private |
_pipelineCache | Divide::VK_API | private |
_uniformsMemCommand | Divide::VK_API | private |
_uniformsNeedLock | Divide::VK_API | private |
_vkbInstance | Divide::VK_API | private |
ALL_SHADER_STAGES | Divide::VK_API | static |
bindDynamicState(const RenderStateBlock ¤tState, const RTBlendStates &blendStates, VkCommandBuffer cmdBuffer) noexcept | Divide::VK_API | private |
bindPipeline(const Pipeline &pipeline, VkCommandBuffer cmdBuffer) | Divide::VK_API | private |
bindShaderResources(const DescriptorSetEntries &descriptorSetEntries) override | Divide::VK_API | privatevirtual |
closeRenderingAPI() override | Divide::VK_API | protectedvirtual |
context() noexcept | Divide::VK_API | inline |
context() const noexcept | Divide::VK_API | inline |
createLayoutFromBindings(const DescriptorSetUsage usage, const ShaderProgram::BindingsPerSetArray &bindings, DynamicBindings &dynamicBindings) | Divide::VK_API | private |
destroyPipeline(CompiledPipeline &pipeline, bool defer) | Divide::VK_API | private |
destroyPipelineCache() | Divide::VK_API | private |
destroyStatePerWindow(VKPerWindowState &windowState) | Divide::VK_API | private |
Draw(const GenericDrawCommand &cmd, VkCommandBuffer cmdBuffer) | Divide::VK_API | privatestatic |
drawToWindow(DisplayWindow &window) override | Divide::VK_API | protectedvirtual |
FlushBufferTransferRequests(VkCommandBuffer cmdBuffer) | Divide::VK_API | static |
FlushBufferTransferRequests() | Divide::VK_API | static |
flushCommand(GFX::CommandBase *cmd) noexcept override | Divide::VK_API | protectedvirtual |
flushPushConstantsLocks() | Divide::VK_API | private |
flushWindow(DisplayWindow &window) override | Divide::VK_API | protectedvirtual |
frameEnded() override | Divide::VK_API | protectedvirtual |
frameStarted() override | Divide::VK_API | protectedvirtual |
getCurrentCommandBuffer() const noexcept | Divide::VK_API | protected |
getDevice() | Divide::VK_API | inline |
GetSamplerHandle(SamplerDescriptor sampler, size_t &samplerHashInOut) | Divide::VK_API | static |
GetStateTracker() noexcept | Divide::VK_API | static |
idle(bool fast) noexcept override | Divide::VK_API | protectedvirtual |
initDescriptorSets() override | Divide::VK_API | protectedvirtual |
initRenderingAPI(I32 argc, char **argv, Configuration &config) noexcept override | Divide::VK_API | protectedvirtual |
initStatePerWindow(VKPerWindowState &windowState) | Divide::VK_API | private |
InsertDebugMessage(VkCommandBuffer cmdBuffer, const char *message, U32 id=U32_MAX) | Divide::VK_API | static |
newGVD(U32 ringBufferLength, const std::string_view name) const override | Divide::VK_API | protectedvirtual |
newRT(const RenderTargetDescriptor &descriptor) const override | Divide::VK_API | protectedvirtual |
newSB(const ShaderBufferDescriptor &descriptor) const override | Divide::VK_API | protectedvirtual |
NonCopyable(const NonCopyable &)=delete | Divide::NonCopyable | private |
NonCopyable(NonCopyable &&)=default | Divide::NonCopyable | private |
NonCopyable()=default | Divide::NonCopyable | private |
onRenderThreadLoopEnd() override | Divide::VK_API | protectedvirtual |
onRenderThreadLoopStart() override | Divide::VK_API | protectedvirtual |
OnShaderReloaded(vkShaderProgram *program) | Divide::VK_API | static |
onThreadCreated(const std::thread::id &threadID, bool isMainRenderThread) noexcept override | Divide::VK_API | protectedvirtual |
operator=(const NonCopyable &)=delete | Divide::NonCopyable | private |
operator=(NonCopyable &&)=default | Divide::NonCopyable | private |
PopDebugMessage(VkCommandBuffer cmdBuffer) | Divide::VK_API | static |
postFlushCommandBuffer(Handle< GFX::CommandBuffer > commandBuffer) noexcept override | Divide::VK_API | protectedvirtual |
preFlushCommandBuffer(Handle< GFX::CommandBuffer > commandBuffer) override | Divide::VK_API | protectedvirtual |
prepareFlushWindow(DisplayWindow &window) override | Divide::VK_API | protectedvirtual |
PushDebugMessage(VkCommandBuffer cmdBuffer, const char *message, U32 id=U32_MAX) | Divide::VK_API | static |
recreateSwapChain(VKPerWindowState &windowState) | Divide::VK_API | private |
RegisterCustomAPIDelete(DELEGATE< void, VkDevice > &&cbk, bool isResourceTransient) | Divide::VK_API | static |
RegisterTransferRequest(const VKTransferQueue::TransferRequest &request) | Divide::VK_API | static |
s_depthFormatInformation | Divide::VK_API | static |
s_deviceDeleteQueue | Divide::VK_API | privatestatic |
s_hasDebugMarkerSupport | Divide::VK_API | static |
s_hasDescriptorBufferSupport | Divide::VK_API | static |
s_hasDynamicBlendStateSupport | Divide::VK_API | static |
s_hasPushDescriptorSupport | Divide::VK_API | static |
s_hasValidationFeaturesSupport | Divide::VK_API | static |
s_reloadedShaders | Divide::VK_API | privatestatic |
s_samplerMap | Divide::VK_API | privatestatic |
s_samplerMapLock | Divide::VK_API | privatestatic |
s_stateTracker | Divide::VK_API | privatestatic |
s_transferQueue | Divide::VK_API | privatestatic |
s_transientDeleteQueue | Divide::VK_API | privatestatic |
SamplerObjectMap typedef | Divide::VK_API | private |
setScissorInternal(const Rect< I32 > &newScissor) noexcept override | Divide::VK_API | protectedvirtual |
setScissorInternal(const Rect< I32 > &newScissor, VkCommandBuffer cmdBuffer) noexcept | Divide::VK_API | private |
setViewportInternal(const Rect< I32 > &newViewport) noexcept override | Divide::VK_API | protectedvirtual |
setViewportInternal(const Rect< I32 > &newViewport, VkCommandBuffer cmdBuffer) noexcept | Divide::VK_API | private |
SubmitTransferRequest(const VKTransferQueue::TransferRequest &request, VkCommandBuffer cmd) | Divide::VK_API | static |
VK_API(GFXDevice &context) noexcept | Divide::VK_API | |
~NonCopyable()=default | Divide::NonCopyable | private |
~RenderAPIWrapper()=default | Divide::RenderAPIWrapper | virtual |