Class ILLIXR::vulkan::timewarp
ClassList > ILLIXR > vulkan > timewarp
#include <render_pass.hpp>
Inherits the following classes: ILLIXR::vulkan::render_pass
Inherited by the following classes: ILLIXR::offload_rendering_server, ILLIXR::openwarp_vk, ILLIXR::timewarp_vk
Public Attributes inherited from ILLIXR::vulkan::render_pass
See ILLIXR::vulkan::render_pass
| Type | Name |
|---|---|
| VkPipeline | pipeline_ = [**VK\_NULL\_HANDLE**](namespaceILLIXR.md#function-normalize) |
Public Functions
| Type | Name |
|---|---|
| virtual void | setup (VkRenderPass render_pass, uint32_t subpass, std::shared_ptr< vulkan::buffer_pool< BUFFER_TYPE > > buffer_pool, bool input_texture_vulkan_coordinates, struct illixr_framebuffer * framebuffer_array=nullptr, VkExtent2D extent={}) = 0 Setup the timewarp render pass and initailize required Vulkan resources. |
Public Functions inherited from ILLIXR::vulkan::render_pass
See ILLIXR::vulkan::render_pass
| Type | Name |
|---|---|
| virtual void | destroy () Destroy the render pass and free all Vulkan resources. |
| virtual bool | is_external () = 0 |
| virtual void | record_command_buffer (VkCommandBuffer commandBuffer, VkFramebuffer framebuffer, int buffer_ind, bool left) = 0 Record a command buffer for a given eye. |
| virtual void | update_uniforms (const BUFFER_TYPE & render_pose) Update the uniforms for the render pass. |
| ~render_pass () override |
Public Functions inherited from ILLIXR::phonebook::service
See ILLIXR::phonebook::service
| Type | Name |
|---|---|
| virtual | ~service () = default |
Public Functions Documentation
function setup
Setup the timewarp render pass and initailize required Vulkan resources.
virtual void ILLIXR::vulkan::timewarp::setup (
VkRenderPass render_pass,
uint32_t subpass,
std::shared_ptr< vulkan::buffer_pool < BUFFER_TYPE > > buffer_pool,
bool input_texture_vulkan_coordinates,
struct illixr_framebuffer * framebuffer_array=nullptr,
VkExtent2D extent={}
) = 0
Parameters:
- render_pass The render pass to use.
subpassThe subpass to use.- buffer_pool The buffer pool to use.
input_texture_vulkan_coordinatesWhether the input texture is in Vulkan coordinates.
The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR/illixr_release/ILLIXR/include/illixr/vk/render_pass.hpp