Vulkan - #192
Vulkan#192ErikReider wants to merge 34 commits into
Conversation
We don't use stencils with our offscreen_buffers, and each attachment consumes ~22MB VRAM (on my system). So we save ~100MB in VRAM
… on render destruction
…bled Checks if gles2 is enabled in SceneFX and in wlroots
If a fast clear is desired (doesn't support any effect anyway), use wlr_render_pass_add_rect instead
Full support for quad effects work, nothing else
|
We can stub the other effects for now and add them incrementally, this is already a lot of great work |
|
(I want to be sure I can properly review all the components as well!) |
So apparently due to wlroots-vkfx sharing the same vulkan header file structure as us, clangd wouldn't find local headers within vulkan.h as there's no local vulkan.c file. Moving util.c -> vulkan.c fixes this (thanks Claude)
Co-Authored-By: k3ff <m8l8th814n@gmail.com>
This comment was marked as low quality.
This comment was marked as low quality.
|
I have Vulkan blur working on top of this branch — #204. Dual-Kawase plus the padding It needed two additions on the wlroots side, currently living in a fork of ammen99's
Before I go further: is there a plan to upstream the renderer-internals export? If the wholesale export is a hard sell upstream, would a narrower purpose-built hook be One caveat I should flag on my own change: the split drops Possibly useful for framing it upstream: |
Depends on #179 and #190
Relies on the wlroots-vkfx fork as there are a few Vulkan functions that aren't publicly exposed by upstream wlroots. Thanks @ammen99! :D
TODO: