Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2020-04-06 | Shader/Pipeline Cache: Use VAddr instead of physical memory for addressing. | Fernando Sahmkow | 1 | -2/+1 | |
2020-04-06 | Query Cache: Use VAddr instead of physical memory for adressing. | Fernando Sahmkow | 1 | -2/+2 | |
2020-04-06 | Buffer Cache: Use vAddr instead of physical memory. | Fernando Sahmkow | 1 | -2/+2 | |
2020-04-06 | Texture Cache: Use vAddr instead of physical memory for caching. | Fernando Sahmkow | 1 | -4/+3 | |
2020-04-06 | GPU: Setup Flush/Invalidate to use VAddr instead of CacheAddr | Fernando Sahmkow | 1 | -10/+18 | |
2020-03-19 | vk_rasterizer: Remove unused variable | ReinUsesLisp | 1 | -2/+0 | |
2020-03-15 | vk_rasterizer: Implement layered clears | ReinUsesLisp | 1 | -2/+2 | |
2020-03-15 | vk_rasterizer: Fix vertex range assert | ReinUsesLisp | 1 | -1/+1 | |
End can be equal to start in CalculateVertexArraysSize. This is quite common when the vertex size is zero. | |||||
2020-03-15 | vk_rasterizer: Reimplement clears with vkCmdClearAttachments | ReinUsesLisp | 1 | -40/+46 | |
2020-03-13 | vk_rasterizer: Implement transform feedback binding zero | ReinUsesLisp | 1 | -0/+42 | |
2020-03-08 | vk_reasterizer: fix mistype on SetupGraphicsImages | Nguyen Dac Nam | 1 | -1/+1 | |
This should use Maxwell3D engine. Fixed some GPU error on Kirby and maybe other games. | |||||
2020-03-06 | vk_rasterizer: Support disabled uniform buffers | ReinUsesLisp | 1 | -0/+7 | |
2020-02-28 | vk_rasterizer: Pass Maxwell registers to dynamic updates | ReinUsesLisp | 1 | -20/+15 | |
2020-02-28 | vk_state_tracker: Implement dirty flags for stencil properties | ReinUsesLisp | 1 | -0/+3 | |
2020-02-28 | vk_state_tracker: Implement dirty flags for depth bounds | ReinUsesLisp | 1 | -0/+3 | |
2020-02-28 | vk_state_tracker: Implement dirty flags for blend constants | ReinUsesLisp | 1 | -0/+3 | |
2020-02-28 | vk_state_tracker: Implement dirty flags for depth bias | ReinUsesLisp | 1 | -0/+3 | |
2020-02-28 | vk_state_tracker: Implement dirty flags for scissors | ReinUsesLisp | 1 | -0/+3 | |
2020-02-28 | vk_state_tracker: Initial implementation | ReinUsesLisp | 1 | -3/+14 | |
Add support for render targets and viewports. | |||||
2020-02-28 | gl_rasterizer: Remove dirty flags | ReinUsesLisp | 1 | -27/+1 | |
2020-02-24 | vk_shader_decompiler: Implement indexed textures | ReinUsesLisp | 1 | -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-16 | texture_cache: Implement layered framebuffer attachments | ReinUsesLisp | 1 | -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-14 | maxwell_3d: Unify draw methods | ReinUsesLisp | 1 | -10/+0 | |
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/+20 | |
2020-02-04 | vk_rasterizer: Use noexcept variants of std::bitset | ReinUsesLisp | 1 | -4/+5 | |
Removes bounds checking from "texceptions" instances. | |||||
2020-01-18 | vk_rasterizer: Address feedback | ReinUsesLisp | 1 | -22/+28 | |
2020-01-17 | vk_rasterizer: Implement Vulkan's rasterizer | ReinUsesLisp | 1 | -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. |