aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/renderer_vulkan/pipeline_helper.h
AgeCommit message (Collapse)Author
2024-01-18Core: Eliminate core/memory dependancies.Fernando Sahmkow
2023-06-16video_core: Use sampler IDs instead pointers in the pipeline configWollnashorn
The previous approach of storing pointers returned by `GetGraphicsSampler`/`GetComputeSampler` caused UB, as these functions can cause reallocation of the sampler slot vector and therefore invalidate the pointers
2023-06-15video_core: Fallback to default anisotropy instead to 1x anisotropyWollnashorn
2023-06-15video_core: Add per-image anisotropy heuristics (format & mip count)Wollnashorn
2023-05-10renderer_vulkan: separate guest and host compute descriptor queuesLiam
2022-12-04vulkan_common: clean up extension usageLiam
2022-12-04vulkan_common: promote descriptor update template usage to coreLiam
2022-09-20video_core: Generate mipmap texture by drawingFengChen
2022-06-26video_core: Replace VKUpdateDescriptorQueue with UpdateDescriptorQueuegerman77
2022-04-23general: Convert source file copyright comments over to SPDXMorph
This formats all copyright comments according to SPDX formatting guidelines. Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
2022-03-19video_core: Reduce unused includesameerj
2021-11-16Video Core: fix building for GCC.Fernando Sahmkow
2021-11-16vulkan: Fix rescaling push constant usageameerj
2021-11-16emit_spirv: Fix RescalingLayout alignmentameerj
2021-11-16shader: Properly scale image reads and add GL SPIR-V supportReinUsesLisp
Thanks for everything!
2021-11-16texture_cache: Add getter to query if image view is rescaledReinUsesLisp
2021-11-16texture_cache: Simplify image view queries and blacklistingReinUsesLisp
2021-11-16vulkan: Implement rescaling shader patchingReinUsesLisp
2021-07-22vk_graphics_pipeline: Use VK_KHR_push_descriptor when availableReinUsesLisp
~51% faster on Nvidia compared to previous method.
2021-07-22shader: Initial OpenGL implementationReinUsesLisp
2021-07-22shader: Implement indexed texturesReinUsesLisp
2021-07-22spirv: Implement image buffersReinUsesLisp
2021-07-22pipeline_helper: Simplify descriptor objects initializationReinUsesLisp
2021-07-22pipeline_helper: Add missing [[maybe_unused]]ReinUsesLisp
2021-07-22shader: Implement SULD and SUSTReinUsesLisp
2021-07-22shader: Interact texture buffers with buffer cacheReinUsesLisp
2021-07-22shader: Implement texture buffersReinUsesLisp
2021-07-22vulkan: Create pipeline layouts in separate threadsReinUsesLisp
2021-07-22shader: Add partial rasterizer integrationReinUsesLisp