diff options
author | Frederico Linhares <fred@linhares.blue> | 2024-04-16 13:08:26 -0300 |
---|---|---|
committer | Frederico Linhares <fred@linhares.blue> | 2024-04-16 13:08:26 -0300 |
commit | 6955a5acb16587b09cad928b504f832a686994bd (patch) | |
tree | ed1a89699a48f6d5d76dd57702f61b2f5a8432ad /src/vk/graphics_pipeline_sprite_3d.cpp | |
parent | e0f8999d9525dd1ac46762a3b8629a1a3eaa7bd7 (diff) |
refa Simplify code for rendering 3d objects
Diffstat (limited to 'src/vk/graphics_pipeline_sprite_3d.cpp')
-rw-r--r-- | src/vk/graphics_pipeline_sprite_3d.cpp | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/src/vk/graphics_pipeline_sprite_3d.cpp b/src/vk/graphics_pipeline_sprite_3d.cpp index 577824a..0a4d520 100644 --- a/src/vk/graphics_pipeline_sprite_3d.cpp +++ b/src/vk/graphics_pipeline_sprite_3d.cpp @@ -268,25 +268,6 @@ GraphicsPipelineSprite3D::draw( std::shared_ptr<View3D> view, const VkCommandBuffer draw_command_buffer, const size_t current_frame, const uint32_t image_index) { - // TODO set viewport just once per view, not once per pipeline. - { // Set viewport - VkViewport vk_viewport{}; - vk_viewport.x = view->region.x; - vk_viewport.y = view->region.y; - vk_viewport.width = view->region.z; - vk_viewport.height = view->region.w; - vk_viewport.minDepth = 0.0f; - vk_viewport.maxDepth = 1.0f; - vkCmdSetViewport(draw_command_buffer, 0, 1, &vk_viewport); - - VkRect2D vk_scissor{}; - vk_scissor.offset.x = static_cast<int32_t>(view->region.x); - vk_scissor.offset.y = static_cast<int32_t>(view->region.y); - vk_scissor.extent.width = static_cast<uint32_t>(view->region.z); - vk_scissor.extent.height = static_cast<uint32_t>(view->region.w); - vkCmdSetScissor(draw_command_buffer, 0, 1, &vk_scissor); - } - vkCmdBindPipeline( draw_command_buffer, VK_PIPELINE_BIND_POINT_GRAPHICS, this->graphic_pipeline); |