summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/vk_rasterizer.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2020-04-22vk_fence_manager: Initial implementationReinUsesLisp1-0/+2
2020-04-22FenceManager: Manage syncpoints and rename fences to semaphores.Fernando Sahmkow1-1/+2
2020-04-22Rasterizer: Document SignalFence & ReleaseFences and setup skeletons on Vulkan.Fernando Sahmkow1-0/+2
2020-04-22ThreadManager: Sync async reads on accurate gpu.Fernando Sahmkow1-0/+1
2020-04-22GPU: Refactor synchronization on Async GPUFernando Sahmkow1-0/+2
2020-04-17vk_compute_pass: Implement indexed quadsReinUsesLisp1-0/+1
Implement indexed quads (GL_QUADS used with glDrawElements*) with a compute pass conversion. The compute shader converts from uint8/uint16/uint32 indices to uint32. The format is passed through push constants to avoid having different variants of the same shader. - Used by Fast RMX - Used by Xenoblade Chronicles 2 (it still has graphical due to synchronization issues on Vulkan)
2020-04-11renderer_vulkan: Drop Vulkan-HppReinUsesLisp1-8/+7
2020-04-06GPU: Setup Flush/Invalidate to use VAddr instead of CacheAddrFernando Sahmkow1-3/+3
2020-03-15vk_rasterizer: Reimplement clears with vkCmdClearAttachmentsReinUsesLisp1-0/+1
2020-03-13vk_rasterizer: Implement transform feedback binding zeroReinUsesLisp1-0/+4
2020-02-28vk_rasterizer: Pass Maxwell registers to dynamic updatesReinUsesLisp1-6/+6
2020-02-28vk_state_tracker: Initial implementationReinUsesLisp1-1/+4
Add support for render targets and viewports.
2020-02-16texture_cache: Implement layered framebuffer attachmentsReinUsesLisp1-2/+8
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-4/+1
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/+5
2020-01-18vk_rasterizer: Address feedbackReinUsesLisp1-3/+4
2020-01-17vk_rasterizer: Implement Vulkan's rasterizerReinUsesLisp1-1/+250
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.
2020-01-07vk_rasterizer: Add placeholderReinUsesLisp1-0/+13