summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/vk_rasterizer.cpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-03-19vk_rasterizer: Remove unused variableReinUsesLisp1-2/+0
2020-03-15vk_rasterizer: Implement layered clearsReinUsesLisp1-2/+2
2020-03-15vk_rasterizer: Fix vertex range assertReinUsesLisp1-1/+1
End can be equal to start in CalculateVertexArraysSize. This is quite common when the vertex size is zero.
2020-03-15vk_rasterizer: Reimplement clears with vkCmdClearAttachmentsReinUsesLisp1-40/+46
2020-03-13vk_rasterizer: Implement transform feedback binding zeroReinUsesLisp1-0/+42
2020-03-08vk_reasterizer: fix mistype on SetupGraphicsImagesNguyen Dac Nam1-1/+1
This should use Maxwell3D engine. Fixed some GPU error on Kirby and maybe other games.
2020-03-06vk_rasterizer: Support disabled uniform buffersReinUsesLisp1-0/+7
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.