Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::VK_API Member List

This is the complete list of members for Divide::VK_API, including all inherited members.

_allocatorDivide::VK_APIprivate
_compiledPipelinesDivide::VK_APIprivate
_contextDivide::VK_APIprivate
_descriptorDynamicBindingsDivide::VK_APIprivate
_descriptorLayoutCacheDivide::VK_APIprivate
_descriptorSetLayoutsDivide::VK_APIprivate
_descriptorSetsDivide::VK_APIprivate
_deviceDivide::VK_APIprivate
_dummyDescriptorSetDivide::VK_APIprivate
_perWindowStateDivide::VK_APIprivate
_pipelineCacheDivide::VK_APIprivate
_uniformsMemCommandDivide::VK_APIprivate
_uniformsNeedLockDivide::VK_APIprivate
_vkbInstanceDivide::VK_APIprivate
ALL_SHADER_STAGESDivide::VK_APIstatic
bindDynamicState(const RenderStateBlock &currentState, const RTBlendStates &blendStates, VkCommandBuffer cmdBuffer) noexceptDivide::VK_APIprivate
bindPipeline(const Pipeline &pipeline, VkCommandBuffer cmdBuffer)Divide::VK_APIprivate
bindShaderResources(const DescriptorSetEntries &descriptorSetEntries) overrideDivide::VK_APIprivatevirtual
closeRenderingAPI() overrideDivide::VK_APIprotectedvirtual
context() noexceptDivide::VK_APIinline
context() const noexceptDivide::VK_APIinline
createLayoutFromBindings(const DescriptorSetUsage usage, const ShaderProgram::BindingsPerSetArray &bindings, DynamicBindings &dynamicBindings)Divide::VK_APIprivate
destroyPipeline(CompiledPipeline &pipeline, bool defer)Divide::VK_APIprivate
destroyPipelineCache()Divide::VK_APIprivate
destroyStatePerWindow(VKPerWindowState &windowState)Divide::VK_APIprivate
Draw(const GenericDrawCommand &cmd, VkCommandBuffer cmdBuffer)Divide::VK_APIprivatestatic
drawToWindow(DisplayWindow &window) overrideDivide::VK_APIprotectedvirtual
FlushBufferTransferRequests(VkCommandBuffer cmdBuffer)Divide::VK_APIstatic
FlushBufferTransferRequests()Divide::VK_APIstatic
flushCommand(GFX::CommandBase *cmd) noexcept overrideDivide::VK_APIprotectedvirtual
flushPushConstantsLocks()Divide::VK_APIprivate
flushWindow(DisplayWindow &window) overrideDivide::VK_APIprotectedvirtual
frameEnded() overrideDivide::VK_APIprotectedvirtual
frameStarted() overrideDivide::VK_APIprotectedvirtual
getCurrentCommandBuffer() const noexceptDivide::VK_APIprotected
getDevice()Divide::VK_APIinline
GetSamplerHandle(SamplerDescriptor sampler, size_t &samplerHashInOut)Divide::VK_APIstatic
GetStateTracker() noexceptDivide::VK_APIstatic
idle(bool fast) noexcept overrideDivide::VK_APIprotectedvirtual
initDescriptorSets() overrideDivide::VK_APIprotectedvirtual
initRenderingAPI(I32 argc, char **argv, Configuration &config) noexcept overrideDivide::VK_APIprotectedvirtual
initStatePerWindow(VKPerWindowState &windowState)Divide::VK_APIprivate
InsertDebugMessage(VkCommandBuffer cmdBuffer, const char *message, U32 id=U32_MAX)Divide::VK_APIstatic
newGVD(U32 ringBufferLength, const std::string_view name) const overrideDivide::VK_APIprotectedvirtual
newRT(const RenderTargetDescriptor &descriptor) const overrideDivide::VK_APIprotectedvirtual
newSB(const ShaderBufferDescriptor &descriptor) const overrideDivide::VK_APIprotectedvirtual
NonCopyable(const NonCopyable &)=deleteDivide::NonCopyableprivate
NonCopyable(NonCopyable &&)=defaultDivide::NonCopyableprivate
NonCopyable()=defaultDivide::NonCopyableprivate
onRenderThreadLoopEnd() overrideDivide::VK_APIprotectedvirtual
onRenderThreadLoopStart() overrideDivide::VK_APIprotectedvirtual
OnShaderReloaded(vkShaderProgram *program)Divide::VK_APIstatic
onThreadCreated(const std::thread::id &threadID, bool isMainRenderThread) noexcept overrideDivide::VK_APIprotectedvirtual
operator=(const NonCopyable &)=deleteDivide::NonCopyableprivate
operator=(NonCopyable &&)=defaultDivide::NonCopyableprivate
PopDebugMessage(VkCommandBuffer cmdBuffer)Divide::VK_APIstatic
postFlushCommandBuffer(Handle< GFX::CommandBuffer > commandBuffer) noexcept overrideDivide::VK_APIprotectedvirtual
preFlushCommandBuffer(Handle< GFX::CommandBuffer > commandBuffer) overrideDivide::VK_APIprotectedvirtual
prepareFlushWindow(DisplayWindow &window) overrideDivide::VK_APIprotectedvirtual
PushDebugMessage(VkCommandBuffer cmdBuffer, const char *message, U32 id=U32_MAX)Divide::VK_APIstatic
recreateSwapChain(VKPerWindowState &windowState)Divide::VK_APIprivate
RegisterCustomAPIDelete(DELEGATE< void, VkDevice > &&cbk, bool isResourceTransient)Divide::VK_APIstatic
RegisterTransferRequest(const VKTransferQueue::TransferRequest &request)Divide::VK_APIstatic
s_depthFormatInformationDivide::VK_APIstatic
s_deviceDeleteQueueDivide::VK_APIprivatestatic
s_hasDebugMarkerSupportDivide::VK_APIstatic
s_hasDescriptorBufferSupportDivide::VK_APIstatic
s_hasDynamicBlendStateSupportDivide::VK_APIstatic
s_hasPushDescriptorSupportDivide::VK_APIstatic
s_hasValidationFeaturesSupportDivide::VK_APIstatic
s_reloadedShadersDivide::VK_APIprivatestatic
s_samplerMapDivide::VK_APIprivatestatic
s_samplerMapLockDivide::VK_APIprivatestatic
s_stateTrackerDivide::VK_APIprivatestatic
s_transferQueueDivide::VK_APIprivatestatic
s_transientDeleteQueueDivide::VK_APIprivatestatic
SamplerObjectMap typedefDivide::VK_APIprivate
setScissorInternal(const Rect< I32 > &newScissor) noexcept overrideDivide::VK_APIprotectedvirtual
setScissorInternal(const Rect< I32 > &newScissor, VkCommandBuffer cmdBuffer) noexceptDivide::VK_APIprivate
setViewportInternal(const Rect< I32 > &newViewport) noexcept overrideDivide::VK_APIprotectedvirtual
setViewportInternal(const Rect< I32 > &newViewport, VkCommandBuffer cmdBuffer) noexceptDivide::VK_APIprivate
SubmitTransferRequest(const VKTransferQueue::TransferRequest &request, VkCommandBuffer cmd)Divide::VK_APIstatic
VK_API(GFXDevice &context) noexceptDivide::VK_API
~NonCopyable()=defaultDivide::NonCopyableprivate
~RenderAPIWrapper()=defaultDivide::RenderAPIWrappervirtual