Apply some small fixes/enhancements to the Vulkan RD
- Initialize queue indices to values meaning 'unset' - Remove unused parameters & members - Make texture update access flags consistent with texture copy - Fix style and pass type of some parameters - Synchronize setup-draw in flush with a semaphore - Add no current list validation to draw_list_begin_splits() - Update texture usage flags on destination of copy - Fix misuse of Vulkan flag
This commit is contained in:
parent
16d9918b51
commit
509c0eb86b
4 changed files with 40 additions and 30 deletions
|
|
@ -117,8 +117,8 @@ private:
|
|||
|
||||
// Present queue.
|
||||
bool queues_initialized = false;
|
||||
uint32_t graphics_queue_family_index = 0;
|
||||
uint32_t present_queue_family_index = 0;
|
||||
uint32_t graphics_queue_family_index = UINT32_MAX;
|
||||
uint32_t present_queue_family_index = UINT32_MAX;
|
||||
bool separate_present_queue = false;
|
||||
VkQueue graphics_queue = VK_NULL_HANDLE;
|
||||
VkQueue present_queue = VK_NULL_HANDLE;
|
||||
|
|
@ -289,8 +289,8 @@ public:
|
|||
VkFormat get_screen_format() const;
|
||||
VkPhysicalDeviceLimits get_device_limits() const;
|
||||
|
||||
void set_setup_buffer(const VkCommandBuffer &pCommandBuffer);
|
||||
void append_command_buffer(const VkCommandBuffer &pCommandBuffer);
|
||||
void set_setup_buffer(VkCommandBuffer p_command_buffer);
|
||||
void append_command_buffer(VkCommandBuffer p_command_buffer);
|
||||
void resize_notify();
|
||||
void flush(bool p_flush_setup = false, bool p_flush_pending = false);
|
||||
Error prepare_buffers();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue