summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/vk_graphics_pipeline.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* video_core: Resolve more variable shadowing scenarios pt.2Lioncash2020-12-051-7/+7
| | | | | | | Migrates the video core code closer to enabling variable shadowing warnings as errors. This primarily sorts out shadowing occurrences within the Vulkan code.
* Remove unneeded newlines, optional Registry in shader paramsameerj2020-08-161-1/+1
| | | | Addressing feedback from Rodrigo
* Address feedback, add shader compile notifier, update setting textameerj2020-08-161-6/+24
|
* Address feedback. Bruteforce delete duplicatesameerj2020-08-161-1/+1
|
* Vk Async pipeline compilationameerj2020-08-161-0/+6
|
* vulkan: Remove unnecessary includesLioncash2020-04-291-3/+0
| | | | | | | Reduces some header churn and reduces rebuilds when some header internals change. While we're at it we can also resolve a missing include in buffer_cache.
* renderer_vulkan: Drop Vulkan-HppReinUsesLisp2020-04-111-19/+19
|
* vk_graphics_pipeline: Initial implementationReinUsesLisp2020-01-071-0/+90
This abstractio represents the state of the 3D engine at a given draw. Instead of changing individual bits of the pipeline how it's done in APIs like D3D11, OpenGL and NVN; on Vulkan we are forced to put everything together into a single, immutable object. It takes advantage of the few dynamic states Vulkan offers.