Alexander Orzechowski
|
97fdd57eb2
|
render/vulkan: Dynamically handle pipeline creation for textures
If we ever wanted to handle dynamic state that requires new pipelines
such as using different texture filters those can be added here with more
ease.
|
2 years ago |
Simon Ser
|
30616bcf0c
|
render/vulkan: reset scissor before post-blend subpass
Otherwise only the last command's area will be copied over.
|
2 years ago |
Simon Ser
|
150a88bd03
|
render/vulkan: fix blend subpass matrix
renderer->render_{width,height} are unused with the render pass
API.
|
2 years ago |
Simon Ser
|
fd9e4b860f
|
render/vulkan: fix bound pipeline check for output_pipe
renderer->bound_pipe is legacy, pass->bound_pipeline is used for
the render pass API code-path.
Closes: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3657
|
2 years ago |
Simon Ser
|
beb820b573
|
render/vulkan: improve error handling in vulkan_begin_render_pass()
Release the command buffer if we end up not submitting it.
|
2 years ago |
Simon Ser
|
0ba3ea3bcd
|
render/vulkan: improve error handling in render_pass_submit()
Closes: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3644
|
2 years ago |
Simon Ser
|
e07c77f846
|
render/vulkan: implement render pass API
|
2 years ago |