summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/vk_rasterizer.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-02-28vk_rasterizer: Pass Maxwell registers to dynamic updatesReinUsesLisp1-20/+15
2020-02-28vk_state_tracker: Implement dirty flags for stencil propertiesReinUsesLisp1-0/+3
2020-02-28vk_state_tracker: Implement dirty flags for depth boundsReinUsesLisp1-0/+3
2020-02-28vk_state_tracker: Implement dirty flags for blend constantsReinUsesLisp1-0/+3
2020-02-28vk_state_tracker: Implement dirty flags for depth biasReinUsesLisp1-0/+3
2020-02-28vk_state_tracker: Implement dirty flags for scissorsReinUsesLisp1-0/+3
2020-02-28vk_state_tracker: Initial implementationReinUsesLisp1-3/+14
Add support for render targets and viewports.
2020-02-28gl_rasterizer: Remove dirty flagsReinUsesLisp1-27/+1
2020-02-24vk_shader_decompiler: Implement indexed texturesReinUsesLisp1-7/+14
Implement accessing textures through an index. It uses the same interface as OpenGL, the main difference is that Vulkan bindings are forced to be arrayed (the binding index doesn't change for stacked textures in SPIR-V).
2020-02-16texture_cache: Implement layered framebuffer attachmentsReinUsesLisp1-8/+9
Layered framebuffer attachments is a feature that allows applications to write attach layered textures to a single attachment. What layer the fragments are written to is decided from the shader using gl_Layer.
2020-02-14maxwell_3d: Unify draw methodsReinUsesLisp1-10/+0
Pass instanced state of a draw invocation as an argument instead of having two separate virtual methods.
2020-02-14vk_query_cache: Implement generic query cache on VulkanReinUsesLisp1-1/+20
2020-02-04vk_rasterizer: Use noexcept variants of std::bitsetReinUsesLisp1-4/+5
Removes bounds checking from "texceptions" instances.
2020-01-18vk_rasterizer: Address feedbackReinUsesLisp1-22/+28
2020-01-17vk_rasterizer: Implement Vulkan's rasterizerReinUsesLisp1-0/+1135
This abstraction is Vulkan's equivalent to OpenGL's rasterizer. It takes care of joining all parts of the backend and rendering accordingly on demand.