summaryrefslogtreecommitdiffstats
path: root/src/video_core/vulkan_common/vulkan_wrapper.h (unfollow)
Commit message (Expand)AuthorFilesLines
2023-08-27VideoCore: Implement DispatchIndirectFernando Sahmkow1-0/+5
2023-08-02vulkan: centralize configAlexandre Bouvier1-8/+0
2023-07-31vma: enable options everywhereAlexandre Bouvier1-9/+2
2023-07-01vulkan: Use newer VK_EXT_metal_surface to create surface for MoltenVK.Steveice101-0/+2
2023-06-28renderer_vulkan: Add suport for debug report callbackGPUCode1-0/+9
2023-06-18renderer_vulkan: Use VMA for buffersGPUCode1-13/+78
2023-06-18renderer_vulkan: Use VMA for imagesGPUCode1-13/+57
2023-03-12general: fix spelling mistakesLiam1-7/+7
2023-01-10vulkan_common: fix indirect draw with countLiam1-6/+6
2023-01-05video_core/vulkan: Added `VkPipelineCache` to store Vulkan pipelinesWollnashorn1-2/+22
2023-01-01MacroHLE: Final cleanup and fixes.Fernando Sahmkow1-1/+2
2023-01-01Vulkan: Implement Dynamic State 3Fernando Sahmkow1-0/+25
2023-01-01Vulkan Implement Dynamic State 2 LogicOp and PatchVerticesFernando Sahmkow1-0/+10
2023-01-01Vulkan: Implement Dynamic States 2Fernando Sahmkow1-0/+15
2023-01-01MacroHLE: Implement DrawIndexedIndirect & DrawArraysIndirect.Fernando Sahmkow1-6/+18
2023-01-01MacroHLE: Add MultidrawIndirect HLE Macro.Fernando Sahmkow1-0/+15
2022-12-08video_core: Integrate SMAALiam1-0/+6
2022-12-04vulkan_common: clean up extension usageLiam1-4/+7
2022-12-04vulkan_common: promote host query reset usage to coreLiam1-3/+3
2022-12-04vulkan_common: promote descriptor update template usage to coreLiam1-10/+10
2022-12-04vulkan_common: promote timeline semaphore usage to coreLiam1-6/+6
2022-10-06vulkan_blitter: Fix pool allocation double free.Byte1-20/+0
2022-04-23general: Convert source file copyright comments over to SPDXMorph1-3/+2
2022-03-25Garbage Collection: Redesign the algorithm to do a better use of memory.Fernando Sahmkow1-1/+3
2022-03-19video_core: Reduce unused includesameerj1-1/+0
2021-07-28renderer_vulkan: Add setting to log pipeline statisticsReinUsesLisp1-0/+8
2021-07-23vk_graphics_pipeline: Implement line widthReinUsesLisp1-0/+5
2021-07-23vk_graphics_pipeline: Use VK_KHR_push_descriptor when availableReinUsesLisp1-12/+19
2021-07-23vulkan: Add VK_EXT_vertex_input_dynamic_state supportReinUsesLisp1-0/+8
2021-02-13vk_staging_buffer_pool: Add stream buffer for small uploadsReinUsesLisp1-2/+3
2021-02-13vulkan_wrapper: Add memory barrier pipeline barrier helperReinUsesLisp1-0/+6
2021-02-13vulkan_wrapper: Add interop functionsReinUsesLisp1-1/+11
2021-02-13vulkan_wrapper: Pull Windows symbolsReinUsesLisp1-0/+11
2021-02-13gpu: Report renderer errors with exceptionsReinUsesLisp1-0/+3
2021-01-15vulkan_common: Silence missing initializer warningsReinUsesLisp1-142/+142
2020-12-31renderer_vulkan: Remove two step initialization on VKDeviceReinUsesLisp1-1/+1
2020-12-31renderer_vulkan: Throw when enumerating devices failsReinUsesLisp1-1/+2
2020-12-31renderer_vulkan: Initialize surface in separate fileReinUsesLisp1-0/+5
2020-12-31renderer_vulkan: Create debug callback on separate file and throwReinUsesLisp1-6/+9
2020-12-31vulkan_common: Rename renderer_vulkan/wrapper.h to vulkan_common/vulkan_wrapper.hReinUsesLisp1-0/+0
2020-12-30video_core: Rewrite the texture cacheReinUsesLisp1-4/+113
2020-12-05video_core: Resolve more variable shadowing scenarios pt.2Lioncash1-11/+14
2020-09-19renderer_vulkan: Make unconditional use of VK_KHR_timeline_semaphoreReinUsesLisp1-3/+45
2020-08-20renderer_vulkan: Create a Vulkan 1.0 instance when 1.1 is not availableReinUsesLisp1-1/+3
2020-08-16Vk Async pipeline compilationameerj1-1/+1
2020-08-13General: Tidy up clang-format warnings part 2Lioncash1-14/+14
2020-06-27renderer_vulkan/wrapper: Add VK_EXT_extended_dynamic_state functionsReinUsesLisp1-0/+54
2020-06-22renderer_vulkan: Update validation layer name and test before enablingReinUsesLisp1-0/+4
2020-06-20vulkan/wrapper: Remove noexcept from GetSurfaceCapabilitiesKHR()Lioncash1-1/+1
2020-04-28{maxwell_3d,buffer_cache}: Implement memory barriers using 3D registersReinUsesLisp1-0/+10
2020-04-22vk_fence_manager: Initial implementationReinUsesLisp1-0/+20
2020-04-14renderer_vulkan: Integrate Nvidia Nsight Aftermath on WindowsReinUsesLisp1-2/+1
2020-04-13renderer_vulkan: Remove Nvidia checkpointsReinUsesLisp1-6/+0
2020-04-13renderer_vulkan: Catch device losses in more placesReinUsesLisp1-18/+7
2020-04-01renderer_vulkan/wrapper: Add vkEnumerateInstanceExtensionProperties wrapperReinUsesLisp1-0/+3
2020-04-01renderer_vulkan/wrapper: Add command buffer handleReinUsesLisp1-0/+192
2020-04-01renderer_vulkan/wrapper: Add physical device handleReinUsesLisp1-0/+40
2020-04-01renderer_vulkan/wrapper: Add device handleReinUsesLisp1-0/+95
2020-04-01renderer_vulkan/wrapper: Add swapchain handleReinUsesLisp1-0/+7
2020-04-01renderer_vulkan/wrapper: Add fence handleReinUsesLisp1-0/+17
2020-04-01renderer_vulkan/wrapper: Add device memory handleReinUsesLisp1-0/+15
2020-04-01renderer_vulkan/wrapper: Add pool handlesReinUsesLisp1-0/+15
2020-04-01renderer_vulkan/wrapper: Add buffer and image handlesReinUsesLisp1-0/+16
2020-04-01renderer_vulkan/wrapper: Add queue handleReinUsesLisp1-0/+25
2020-04-01renderer_vulkan/wrapper: Add instance handleReinUsesLisp1-0/+17
2020-03-28renderer_vulkan/wrapper: Address feedbackReinUsesLisp1-3/+24
2020-03-27renderer_vulkan/wrapper: Add owning handlesReinUsesLisp1-0/+18
2020-03-27renderer_vulkan/wrapper: Add pool allocations owning templated classReinUsesLisp1-0/+81
2020-03-27renderer_vulkan/wrapper: Add owning handle templated classReinUsesLisp1-0/+144
2020-03-27renderer_vulkan/wrapper: Add destroy and free overload setReinUsesLisp1-0/+28
2020-03-27renderer_vulkan/wrapper: Add dispatch table and loadersReinUsesLisp1-0/+137
2020-03-27renderer_vulkan/wrapper: Add exception classReinUsesLisp1-0/+30
2020-03-27renderer_vulkan/wrapper: Add ToString function for VkResultReinUsesLisp1-0/+3
2020-03-27renderer_vulkan/wrapper: Add Vulakn wrapper and a span helperReinUsesLisp1-0/+83