Toast Engine
Loading...
Searching...
No Matches
renderer::SharedTextureOutputTarget Member List

This is the complete list of members for renderer::SharedTextureOutputTarget, including all inherited members.

acquireNextImage(uint64_t timeout, vk::Semaphore image_available, vk::Fence in_flight_fence) -> vk::ResultValue< uint32_t > override (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTargetvirtual
copyLatestFrame(void *dst, uint32_t dst_capacity, ViewportFrameDesc *out) -> intrenderer::SharedTextureOutputTarget
disableSharedTextures() (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTarget
enableSharedTextures(uint64_t adapter_luid, const uint8_t *adapter_uuid) -> boolrenderer::SharedTextureOutputTarget
exportSharedSlot(uint64_t generation, uint32_t slot, ViewportSharedHandles *out) -> bool (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTarget
getColorAttachment(uint32_t index) const -> const vk::raii::ImageView &override (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTargetvirtual
getColorFormat() const -> vk::Format override (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTargetinlinevirtual
getColorImage(uint32_t index) const -> const vk::Image &override (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTargetvirtual
getExtent() const -> vk::Extent2D override (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTargetinlinevirtual
getImageCount() const -> uint32_t override (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTargetinlinevirtual
holdSharedSlot(uint64_t generation, uint32_t slot) -> bool (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTarget
isPresentable() const -> bool (defined in renderer::IOutputTarget)renderer::IOutputTargetinlinevirtual
onImageRenderComplete(uint32_t image_index) override (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTargetvirtual
operator=(const SharedTextureOutputTarget &) -> SharedTextureOutputTarget &=delete (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTarget
operator=(SharedTextureOutputTarget &&) -> SharedTextureOutputTarget &=delete (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTarget
present(uint32_t image_index, vk::Semaphore render_finished) -> vk::Result override (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTargetvirtual
recordFinalize(vk::CommandBuffer command_buffer, uint32_t image_index) override (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTargetvirtual
recreate(vk::Extent2D extent) override (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTargetvirtual
releaseSharedSlot(uint64_t generation, uint32_t slot, bool consumed) (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTarget
requestReadback()renderer::SharedTextureOutputTarget
sharedFrame(ViewportSharedFrameDesc *out) -> int (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTarget
SharedTextureOutputTarget(const VulkanCore &core, vk::Extent2D preferred_extent, uint32_t image_count=3) (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTarget
SharedTextureOutputTarget(const SharedTextureOutputTarget &)=delete (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTarget
SharedTextureOutputTarget(SharedTextureOutputTarget &&)=delete (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTarget
submitSync(uint32_t image_index) -> OutputSubmitSync override (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTargetvirtual
usesAcquirePresentSemaphores() const -> bool override (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTargetinlinevirtual
~IOutputTarget()=default (defined in renderer::IOutputTarget)renderer::IOutputTargetvirtual
~SharedTextureOutputTarget() override (defined in renderer::SharedTextureOutputTarget)renderer::SharedTextureOutputTarget