summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/vk_renderpass_cache.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* vk_rasterizer: Pack texceptions and color formats on invalid formatsReinUsesLisp2020-04-251-1/+1
| | | | | | | | | | | | | | Sometimes for unknown reasons NVN games can bind a render target format of 0. This may be a yuzu bug. With the commits before this the formats were specified without being "packed", assuming all formats and texceptions will be written like in the color_attachments vector. To address this issue, iterate all render targets and pack them as they are valid. This way they will match color_attachments. - Fixes validation errors and graphical issues on Breath of the Wild.
* vk_renderpass_cache: Pack renderpass cache key to 12 bytesReinUsesLisp2020-04-231-43/+16
|
* renderer_vulkan: Drop Vulkan-HppReinUsesLisp2020-04-111-4/+4
|
* vk_renderpass_cache: Initial implementationReinUsesLisp2020-01-061-0/+97
The renderpass cache is used to avoid creating renderpasses on each draw. The hashed structure is not currently optimized.