Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2020-04-22 | vk_fence_manager: Initial implementation | ReinUsesLisp | 1 | -0/+2 | |
2020-04-22 | FenceManager: Manage syncpoints and rename fences to semaphores. | Fernando Sahmkow | 1 | -1/+2 | |
2020-04-22 | Rasterizer: Document SignalFence & ReleaseFences and setup skeletons on Vulkan. | Fernando Sahmkow | 1 | -0/+2 | |
2020-04-22 | ThreadManager: Sync async reads on accurate gpu. | Fernando Sahmkow | 1 | -0/+1 | |
2020-04-22 | GPU: Refactor synchronization on Async GPU | Fernando Sahmkow | 1 | -0/+2 | |
2020-04-17 | vk_compute_pass: Implement indexed quads | ReinUsesLisp | 1 | -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-11 | renderer_vulkan: Drop Vulkan-Hpp | ReinUsesLisp | 1 | -8/+7 | |
2020-04-06 | GPU: Setup Flush/Invalidate to use VAddr instead of CacheAddr | Fernando Sahmkow | 1 | -3/+3 | |
2020-03-15 | vk_rasterizer: Reimplement clears with vkCmdClearAttachments | ReinUsesLisp | 1 | -0/+1 | |
2020-03-13 | vk_rasterizer: Implement transform feedback binding zero | ReinUsesLisp | 1 | -0/+4 | |
2020-02-28 | vk_rasterizer: Pass Maxwell registers to dynamic updates | ReinUsesLisp | 1 | -6/+6 | |
2020-02-28 | vk_state_tracker: Initial implementation | ReinUsesLisp | 1 | -1/+4 | |
Add support for render targets and viewports. | |||||
2020-02-16 | texture_cache: Implement layered framebuffer attachments | ReinUsesLisp | 1 | -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-14 | maxwell_3d: Unify draw methods | ReinUsesLisp | 1 | -4/+1 | |
Pass instanced state of a draw invocation as an argument instead of having two separate virtual methods. | |||||
2020-02-14 | vk_query_cache: Implement generic query cache on Vulkan | ReinUsesLisp | 1 | -1/+5 | |
2020-01-18 | vk_rasterizer: Address feedback | ReinUsesLisp | 1 | -3/+4 | |
2020-01-17 | vk_rasterizer: Implement Vulkan's rasterizer | ReinUsesLisp | 1 | -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-07 | vk_rasterizer: Add placeholder | ReinUsesLisp | 1 | -0/+13 | |