summaryrefslogtreecommitdiff
path: root/src/video_core/renderer_vulkan (follow)
Commit message (Expand)AuthorAgeFilesLines
* vk_rasterizer: Exit render passes on fragment barriersGravatar ReinUsesLisp2021-07-221-0/+1
* vk_graphics_pipeline: Fix path with no VK_EXT_extended_dynamic_stateGravatar Rodrigo Locatti2021-07-221-1/+1
* vk_pipeline_cache: Skip cached pipelines with different dynamic stateGravatar ReinUsesLisp2021-07-221-0/+6
* vulkan: Add VK_EXT_vertex_input_dynamic_state supportGravatar ReinUsesLisp2021-07-228-116/+276
* shader: Reorder shader cache directoriesGravatar ReinUsesLisp2021-07-221-10/+7
* vk_rasterizer: Implement first indexGravatar ReinUsesLisp2021-07-221-2/+5
* vulkan: Use VK_EXT_provoking_vertex when availableGravatar ReinUsesLisp2021-07-223-3/+12
* vk_pipeline_cache,shader_notify: Add shader notificationsGravatar ReinUsesLisp2021-07-227-49/+83
* vk_pipeline_cache: Add asynchronous shadersGravatar ReinUsesLisp2021-07-223-3/+33
* vk_rasterizer: Flush work on clear and dispatchesGravatar ReinUsesLisp2021-07-221-0/+3
* vk_swapchain: Handle outdated swapchainsGravatar ReinUsesLisp2021-07-223-17/+34
* vk_buffer_cache: Handle null texture buffersGravatar ReinUsesLisp2021-07-221-0/+4
* vk_pipeline_cache: Set support_derivative_control to trueGravatar ReinUsesLisp2021-07-221-0/+1
* buffer_cache: Reduce uniform buffer size from shader usageGravatar ReinUsesLisp2021-07-224-7/+18
* fixed_pipeline_state: Use regular for loop instead of ranges for perfGravatar ReinUsesLisp2021-07-221-2/+3
* vk_swapchain: Avoid recreating the swapchain on each frameGravatar ReinUsesLisp2021-07-222-15/+9
* vulkan: Conditionally use shaderInt16Gravatar ReinUsesLisp2021-07-221-1/+1
* vulkan: Enable depth bounds and use it conditionallyGravatar ReinUsesLisp2021-07-222-1/+9
* vk_buffer_cache: Add transform feedback usage to buffersGravatar ReinUsesLisp2021-07-221-15/+22
* opengl: Declare fragment outputs even if they are not usedGravatar ReinUsesLisp2021-07-221-0/+7
* buffer_cache: Mark uniform buffers as dirty if any enable bit changesGravatar ReinUsesLisp2021-07-222-1/+8
* shader: Handle host exceptionsGravatar ReinUsesLisp2021-07-221-11/+24
* video_core,shader: Clang-format fixesGravatar ReinUsesLisp2021-07-222-5/+10
* video_core: Abstract transform feedback translation utilityGravatar ReinUsesLisp2021-07-223-111/+15
* shader: Split profile and runtime information in separate structsGravatar ReinUsesLisp2021-07-222-215/+208
* vk_update_descriptor: Properly initialize payload on the update descriptor queueGravatar ReinUsesLisp2021-07-221-1/+3
* vk_pipeline_cache: Enable int8 and int16 types on VulkanGravatar ReinUsesLisp2021-07-221-0/+2
* vk_scheduler: Use locks instead of SPSC a queueGravatar ReinUsesLisp2021-07-222-32/+42
* vk_query_cache: Wait before reading queriesGravatar ReinUsesLisp2021-07-221-9/+2
* vk_master_semaphore: Use fetch_add to increase master semaphore tickGravatar ReinUsesLisp2021-07-222-6/+4
* Move SPIR-V emission functions to their own headerGravatar ReinUsesLisp2021-07-221-4/+4
* shader: Initial OpenGL implementationGravatar ReinUsesLisp2021-07-226-66/+31
* spirv: Support OpenGL uniform buffers and change bindingsGravatar ReinUsesLisp2021-07-221-2/+5
* shader: Address feedbackGravatar FernandoS272021-07-221-9/+9
* shader: Implement VertexA stageGravatar FernandoS272021-07-221-3/+14
* vk_graphics_pipeline: Fix texture buffer descriptorsGravatar ReinUsesLisp2021-07-221-7/+8
* vk_scheduler: Allow command submission on worker threadGravatar ReinUsesLisp2021-07-228-182/+200
* vk_compute_pass: Fix -Wshadow warningGravatar ReinUsesLisp2021-07-221-3/+3
* shader: Move pipeline cache logic to separate filesGravatar ReinUsesLisp2021-07-224-649/+104
* vulkan: Defer descriptor set work to the Vulkan threadGravatar ReinUsesLisp2021-07-228-79/+69
* vulkan: Rework descriptor allocation algorithmGravatar ReinUsesLisp2021-07-2215-197/+314
* vk_graphics_pipeline: Generate specialized pipeline config functions and impr...Gravatar ReinUsesLisp2021-07-222-31/+230
* shader: Accelerate pipeline transitions and use dirty flags for shadersGravatar ReinUsesLisp2021-07-224-56/+105
* vk_compute_pipeline: Fix index comparison oversight on compute texture buffersGravatar ReinUsesLisp2021-07-221-1/+1
* vk_graphics_pipeline: Guard against non-tessellation pipelines using patchesGravatar ReinUsesLisp2021-07-221-2/+8
* shader: Fix bugs and build issues on GCCGravatar Rodrigo Locatti2021-07-222-3/+3
* shader: Fix render targets with null attachmentsGravatar ReinUsesLisp2021-07-222-26/+34
* shader: Implement indexed texturesGravatar ReinUsesLisp2021-07-223-64/+95
* shader: Move microinstruction header to the value headerGravatar ReinUsesLisp2021-07-221-1/+1
* shader: Implement D3D samplersGravatar ReinUsesLisp2021-07-223-37/+51