summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_vulkan/vk_graphics_pipeline.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* Update 3D regsKelebek12022-10-071-13/+1
* Shader Decompiler: Check for shift when deriving composite samplers.Fernando Sahmkow2022-10-061-2/+3
* VideoCore: Fix channels with disk pipeline/shader cache.Fernando Sahmkow2022-10-061-9/+8
* renderer_vulkan: add format fallbacks for R16G16B16_SFLOAT, R16G16B16_SSCALED, R8G8B8_SSCALEDLiam2022-08-031-1/+1
* video_core: Replace VKUpdateDescriptorQueue with UpdateDescriptorQueuegerman772022-06-271-1/+1
* video_core: Replace VKScheduler with Schedulergerman772022-06-271-2/+2
* general: Convert source file copyright comments over to SPDXMorph2022-04-231-3/+2
* video_core: Replace lock_guard with scoped_lockMerry2022-04-071-1/+1
* Vulkan: Fix the checks for primitive restart extension.Fernando Sahmkow2021-12-181-2/+5
* Vulkan: implement Logical Operations.Fernando Sahmkow2021-12-181-2/+2
* Vulkan: Implement VK_EXT_primitive_topology_list_restartFernando Sahmkow2021-12-181-2/+2
* vulkan: Fix rescaling push constant usageameerj2021-11-161-6/+9
* emit_spirv: Fix RescalingLayout alignmentameerj2021-11-161-2/+3
* emit_spirv: Fix RescalingLayout alignmentameerj2021-11-161-1/+1
* shader: Properly blacklist and scale image loadsReinUsesLisp2021-11-161-5/+9
* texture_cache: Simplify image view queries and blacklistingReinUsesLisp2021-11-161-41/+13
* Texture Cache: Implement Blacklisting.Fernando Sahmkow2021-11-161-1/+27
* vulkan: Implement rescaling shader patchingReinUsesLisp2021-11-161-4/+17
* vk_graphics_pipeline: Use Shader::NumDescriptors when possibleReinUsesLisp2021-11-161-18/+6
* vk_graphics_pipeline: Force patch list topology when tessellation is usedameerj2021-09-281-1/+10
* general: Update style to clang-format-12ameerj2021-09-241-2/+3
* renderer_vulkan: Add setting to log pipeline statisticsReinUsesLisp2021-07-281-4/+12
* renderers: Fix clang formattingameerj2021-07-231-3/+2
* vk_graphics_pipeline: Implement smooth linesReinUsesLisp2021-07-231-0/+21
* vk_graphics_pipeline: Implement line widthReinUsesLisp2021-07-231-1/+2
* shader: Rework varyings and implement passthrough geometry shadersReinUsesLisp2021-07-231-4/+2
* vk_graphics_pipeline: Implement conservative renderingReinUsesLisp2021-07-231-9/+24
* shader: Unify shader stage typesReinUsesLisp2021-07-231-1/+1
* vk_graphics_pipeline: Use VK_KHR_push_descriptor when availableReinUsesLisp2021-07-231-10/+18
* vk_graphics_pipeline: Fix path with no VK_EXT_extended_dynamic_stateRodrigo Locatti2021-07-231-1/+1
* vulkan: Add VK_EXT_vertex_input_dynamic_state supportReinUsesLisp2021-07-231-40/+67
* vulkan: Use VK_EXT_provoking_vertex when availableReinUsesLisp2021-07-231-1/+9
* vk_pipeline_cache,shader_notify: Add shader notificationsReinUsesLisp2021-07-231-13/+17
* buffer_cache: Reduce uniform buffer size from shader usageReinUsesLisp2021-07-231-5/+9
* vulkan: Enable depth bounds and use it conditionallyReinUsesLisp2021-07-231-1/+4
* buffer_cache: Mark uniform buffers as dirty if any enable bit changesReinUsesLisp2021-07-231-1/+5
* shader: Initial OpenGL implementationReinUsesLisp2021-07-231-10/+12
* vk_graphics_pipeline: Fix texture buffer descriptorsReinUsesLisp2021-07-231-7/+8
* vulkan: Defer descriptor set work to the Vulkan threadReinUsesLisp2021-07-231-21/+19
* vulkan: Rework descriptor allocation algorithmReinUsesLisp2021-07-231-2/+2
* vk_graphics_pipeline: Generate specialized pipeline config functions and improve codeReinUsesLisp2021-07-231-29/+210
* shader: Accelerate pipeline transitions and use dirty flags for shadersReinUsesLisp2021-07-231-21/+25
* vk_graphics_pipeline: Guard against non-tessellation pipelines using patchesReinUsesLisp2021-07-231-2/+8
* shader: Fix bugs and build issues on GCCRodrigo Locatti2021-07-231-1/+1
* shader: Fix render targets with null attachmentsReinUsesLisp2021-07-231-5/+13
* shader: Implement indexed texturesReinUsesLisp2021-07-231-25/+38
* shader: Implement D3D samplersReinUsesLisp2021-07-231-7/+18
* shader: Implement tessellation shaders, polygon mode and invocation idReinUsesLisp2021-07-231-1/+2
* spirv: Implement image buffersReinUsesLisp2021-07-231-12/+19
* shader: Implement SULD and SUSTReinUsesLisp2021-07-231-0/+4
* shader_recompiler,video_core: Cleanup some GCC and Clang errorslat9nq2021-07-231-10/+11
* shader: Interact texture buffers with buffer cacheReinUsesLisp2021-07-231-7/+24
* shader: Implement texture buffersReinUsesLisp2021-07-231-5/+9
* vk_compute_pass: Fix compute passesReinUsesLisp2021-07-231-0/+2
* shader: Remove atomic flags and use mutex + cond variable for pipelinesReinUsesLisp2021-07-231-4/+10
* shader: Mark SSBOs as written when they areFernandoS272021-07-231-1/+1
* vulkan: Create pipeline layouts in separate threadsReinUsesLisp2021-07-231-12/+14
* vulkan: Build pipelines in parallel at runtimeReinUsesLisp2021-07-231-28/+44
* shader: Better interpolation and disabled attributes supportReinUsesLisp2021-07-231-2/+2
* shader: Fix rasterizer integration order issuesReinUsesLisp2021-07-231-2/+5
* shader: Implement NDC [-1, 1], attribute types and default varying initializationReinUsesLisp2021-07-231-0/+3
* shader: Add partial rasterizer integrationReinUsesLisp2021-07-231-0/+445
* shader: Remove old shader managementReinUsesLisp2021-07-231-484/+0
* fixed_pipeline_cache: Use dirty flags to lazily update keyReinUsesLisp2021-02-131-3/+0
* vk_graphics_pipeline: Fix narrowing conversion on MSVCReinUsesLisp2021-01-251-2/+2
* video_core: Silence -Wmissing-field-initializers warningsReinUsesLisp2021-01-241-0/+1
* Merge pull request #5231 from ReinUsesLisp/dyn-bindingsbunnei2021-01-081-10/+3
|\
| * renderer_vulkan/fixed_pipeline_state: Move enabled bindings to static stateReinUsesLisp2020-12-261-10/+3
* | renderer_vulkan: Move device abstraction to vulkan_commonReinUsesLisp2021-01-041-1/+1
* | renderer_vulkan: Rename VKDevice to DeviceReinUsesLisp2021-01-031-1/+1
* | vulkan_common: Rename renderer_vulkan/wrapper.h to vulkan_common/vulkan_wrapper.hReinUsesLisp2020-12-311-1/+1
* | video_core: Rewrite the texture cacheReinUsesLisp2020-12-301-23/+41
|/
* video_core: Make use of ordered container contains() where applicableLioncash2020-12-071-1/+1
* video_core: Resolve more variable shadowing scenarios pt.2Lioncash2020-12-051-19/+19
* General: Resolve a few missing initializer warningsLioncash2020-10-301-0/+2
* vk_graphics_pipeline: Manage primitive topology as fixed stateReinUsesLisp2020-10-131-3/+2
* renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphoreReinUsesLisp2020-09-191-1/+1
* Remove unneeded newlines, optional Registry in shader paramsameerj2020-08-161-4/+3
* Address feedback, add shader compile notifier, update setting textameerj2020-08-161-4/+5
* Vk Async pipeline compilationameerj2020-08-161-3/+2
* vk_graphics_pipeline: Resolve narrowing warningsLioncash2020-07-171-2/+4
* vk_graphics_pipeline: Make use of designated initializers where applicableLioncash2020-07-141-198/+223
* vk_pipeline_cache: Avoid hashing and comparing dynamic state when possibleReinUsesLisp2020-06-271-2/+16
* vulkan/fixed_pipeline_state: Move state out of individual structuresReinUsesLisp2020-06-271-27/+26
* vk_rasterizer: Use VK_EXT_extended_dynamic_stateReinUsesLisp2020-06-271-2/+18
* fixed_pipeline_state: Add requirements for VK_EXT_extended_dynamic_stateReinUsesLisp2020-06-271-6/+6
* Merge pull request #3816 from ReinUsesLisp/vk-rasterizer-enablebunnei2020-05-121-1/+1
|\
| * vk_graphics_pipeline: Implement rasterizer_enable on VulkanReinUsesLisp2020-05-021-1/+1
* | vk_graphics_pipeline: Implement viewport swizzles with NV_viewport_swizzleReinUsesLisp2020-05-041-0/+32
* | Merge pull request #3732 from lioncash/headerbunnei2020-05-021-1/+0
|\ \ | |/ |/|
| * vulkan: Remove unnecessary includesLioncash2020-04-291-1/+0
* | maxwell_3d: Fix depth clamping registerReinUsesLisp2020-04-281-1/+1
|/
* vk_renderpass_cache: Pack renderpass cache key to 12 bytesReinUsesLisp2020-04-231-1/+1
* Merge pull request #3653 from ReinUsesLisp/nsight-aftermathFernando Sahmkow2020-04-221-0/+2
|\
| * renderer_vulkan: Integrate Nvidia Nsight Aftermath on WindowsReinUsesLisp2020-04-141-0/+2
* | fixed_pipeline_state: Pack blending stateReinUsesLisp2020-04-191-16/+15
* | fixed_pipeline_state: Pack rasterizer stateReinUsesLisp2020-04-191-7/+5
* | fixed_pipeline_state: Pack depth stencil stateReinUsesLisp2020-04-191-10/+10
* | fixed_pipeline_state: Pack attribute stateReinUsesLisp2020-04-191-11/+17
|/
* renderer_vulkan: Drop Vulkan-HppReinUsesLisp2020-04-111-132/+246
* vk_shader_decompiler: Implement indexed texturesReinUsesLisp2020-02-241-2/+1
* vk_graphics_pipeline: Set front facing properlyReinUsesLisp2020-01-181-2/+1
* vk_graphics_pipeline: Initial implementationReinUsesLisp2020-01-071-0/+271