mirror of
https://git.code.sf.net/p/quake/quakeforge
synced 2025-02-25 05:01:24 +00:00
And clean up the resulting errors. While some were tricky, there weren't all that many: just some attachment issues and the multi-stage image copy for scraps. Fixing scraps required a barrier between copies. It might be overkill, but a transfer_dst to transfer_dst image barrier worked. Fixing attachments was a bit trickier: - depth needed early and late fragment tests to be treated as one stage - all attachments that were read later needed storeOp = none (using the extension) - and then finalLayout needed to be correct to avoid ghost transitions - as well, for some reason the deffered gbuffer subpass needed a depth dependency on the translucent pass even though neither one writes to the depth attachment (possibly a validation bug, needs more investigation). |
||
---|---|---|
.. | ||
gl | ||
glsl | ||
sw | ||
vulkan | ||
crosshair.c | ||
font8x8.c | ||
Makemodule.am | ||
noisetextures.c | ||
r_alias.c | ||
r_billboard.c | ||
r_bsp.c | ||
r_cvar.c | ||
r_draw.c | ||
r_dyn_textures.c | ||
r_ent.c | ||
r_fog.c | ||
r_graph.c | ||
r_init.c | ||
r_iqm.c | ||
r_light.c | ||
r_main.c | ||
r_part.c | ||
r_progs.c | ||
r_scrap.c | ||
r_screen.c | ||
r_sprite.c | ||
r_trails.c | ||
vid_common.c | ||
vid_render_gl.c | ||
vid_render_glsl.c | ||
vid_render_sw.c | ||
vid_render_vulkan.c |