Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2020-04-22 | ShaderCache/PipelineCache: Cache null shaders. | Fernando Sahmkow | 1 | -4/+12 | |
2020-04-19 | fixed_pipeline_state: Pack rasterizer state | ReinUsesLisp | 1 | -3/+3 | |
Reduce FixedPipelineState's size to 600 bytes. | |||||
2020-04-19 | fixed_pipeline_state: Pack attribute state | ReinUsesLisp | 1 | -1/+1 | |
Reduce FixedPipelineState's size from 1384 to 664 bytes | |||||
2020-04-11 | renderer_vulkan: Drop Vulkan-Hpp | ReinUsesLisp | 1 | -36/+57 | |
2020-04-06 | Shader/Pipeline Cache: Use VAddr instead of physical memory for addressing. | Fernando Sahmkow | 1 | -18/+20 | |
2020-04-06 | shader_decode: SULD.D implement bits64 and reverse shader ir init method to removed shader stage. | namkazy | 1 | -1/+1 | |
2020-04-05 | clang-format | Nguyen Dac Nam | 1 | -2/+1 | |
2020-04-05 | add shader stage when init shader ir | namkazy | 1 | -1/+2 | |
2020-03-19 | vk_pipeline_cache: Remove unused variable | ReinUsesLisp | 1 | -1/+0 | |
2020-03-15 | vk_rasterizer: Reimplement clears with vkCmdClearAttachments | ReinUsesLisp | 1 | -2/+3 | |
2020-03-13 | vk_shader_decompiler: Use registry for specialization | ReinUsesLisp | 1 | -10/+7 | |
2020-03-09 | video_core: Rename "const buffer locker" to "registry" | ReinUsesLisp | 1 | -2/+2 | |
2020-02-28 | gl_rasterizer: Remove dirty flags | ReinUsesLisp | 1 | -5/+0 | |
2020-02-24 | vk_shader_decompiler: Implement indexed textures | ReinUsesLisp | 1 | -35/+64 | |
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-01-24 | vk_shader_decompiler: Disable default values on unwritten render targets | ReinUsesLisp | 1 | -3/+0 | |
Some games like The Legend of Zelda: Breath of the Wild assign render targets without writing them from the fragment shader. This generates Vulkan validation errors, so silence these I previously introduced a commit to set "vec4(0, 0, 0, 1)" for these attachments. The problem is that this is not what games expect. This commit reverts that change. | |||||
2020-01-07 | vk_pipeline_cache: Initial implementation | ReinUsesLisp | 1 | -0/+352 | |
Given a pipeline key, this cache returns a pipeline abstraction (for graphics or compute). | |||||
2020-01-07 | vk_pipeline_cache: Add file and define descriptor update template filler | ReinUsesLisp | 1 | -0/+43 | |
This function allows us to share code between compute and graphics pipelines compilation. |