summaryrefslogtreecommitdiff
path: root/src/video_core/renderer_vulkan (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* shader: Implement SR_Y_DIRECTIONGravatar FernandoS272021-07-223-0/+4
* spirv: Implement ViewportMask with NV_viewport_array2Gravatar ReinUsesLisp2021-07-221-0/+1
* shader: Implement tessellation shaders, polygon mode and invocation idGravatar ReinUsesLisp2021-07-225-2/+48
* vk_pipeline_cache: Silence GCC warningsGravatar lat9nq2021-07-221-0/+2
* spirv: Implement image buffersGravatar ReinUsesLisp2021-07-223-21/+37
* spirv: Implement alpha testGravatar ameerj2021-07-221-0/+36
* shader: Implement transform feedbacks and define file formatGravatar ReinUsesLisp2021-07-223-7/+156
* shader: Implement early Z testsGravatar ReinUsesLisp2021-07-221-0/+1
* shader: Implement geometry shadersGravatar ReinUsesLisp2021-07-222-7/+56
* pipeline_helper: Simplify descriptor objects initializationGravatar ReinUsesLisp2021-07-221-33/+25
* shader: Implement ATOM/S and REDGravatar ameerj2021-07-221-0/+1
* nsight_aftermath_tracker: Report used shaders to Nsight AftermathGravatar ReinUsesLisp2021-07-222-1/+4
* spirv: Guard against typeless image reads on unsupported devicesGravatar ReinUsesLisp2021-07-221-0/+1
* vk_rasterizer: Request outside render pass execution context for computeGravatar ReinUsesLisp2021-07-221-0/+1
* pipeline_helper: Add missing [[maybe_unused]]Gravatar ReinUsesLisp2021-07-221-1/+1
* shader: Implement SULD and SUSTGravatar ReinUsesLisp2021-07-227-65/+127
* shader: Address feedback + clang formatGravatar lat9nq2021-07-221-2/+2
* shader_recompiler,video_core: Cleanup some GCC and Clang errorsGravatar lat9nq2021-07-224-15/+15
* shader: Interact texture buffers with buffer cacheGravatar ReinUsesLisp2021-07-227-115/+140
* shader: Implement texture buffersGravatar ReinUsesLisp2021-07-224-12/+29
* vk_pipeline_cache: Fix num of pipeline workers on weird platformsGravatar ReinUsesLisp2021-07-221-1/+1
* shader: Fix ShadowCube declaration type, set number of pipeline threads based...Gravatar FernandoS272021-07-221-1/+3
* vk_compute_pass: Fix compute passesGravatar ReinUsesLisp2021-07-223-23/+19
* shader: Remove atomic flags and use mutex + cond variable for pipelinesGravatar ReinUsesLisp2021-07-224-11/+32
* vk_pipeline_cache: Remove unnecesary scope in pipeline cache lockingGravatar ReinUsesLisp2021-07-221-15/+12