summaryrefslogtreecommitdiff
path: root/wsi
AgeCommit message (Expand)AuthorFilesLines
2022-10-21Decouple creation, allocation and binding of images from Wayland backendDennis Tsiang5-312/+538
2022-08-19Update WSI layer to use C++17Aron Virginas-Tar3-15/+13
2022-08-15Increase max swapchain image countDennis Tsiang1-2/+2
2022-08-03Remove duplication of create_aliased_image_handle implementationsAron Virginas-Tar6-108/+43
2022-07-21Fix issues found by static analysisMatteo Franchin3-3/+3
2022-07-13Create common functions in surface_capabilities classLior Dekel4-93/+87
2022-06-15Add WSI integration guideIason Paraskevopoulos2-0/+257
2022-05-30Enable instance extensions required by layerMatteo Franchin1-4/+0
2022-05-25Add support for VK_EXT_image_compression_control_swapchainDennis Tsiang12-131/+454
2022-03-10Implement VK_KHR_get_surface_capabilities2 entrypointsIason Paraskevopoulos5-17/+37
2022-03-10Use common code for get_surface_formats implementationsIason Paraskevopoulos5-79/+83
2022-02-08Mark fences and semaphores as already signalled in AcquireNextImageDavid Harvey-Macaulay2-33/+101
2022-01-24Fix FD ownership issue in Wayland Vulkan importDennis Tsiang1-28/+33
2021-12-13wayland: Fix nulltpr dereference on deprecated swapchainsRosen Zhelev1-1/+1
2021-12-09Include modifiers in params creationDennis Tsiang1-1/+3
2021-12-06Fix bug in has_descendant_started_presenting in headless backendDennis Tsiang2-10/+9
2021-12-02Check for required protocols in vkGetPhysicalDeviceWaylandPresentationSupportKHRBen Davis1-1/+69
2021-11-25Return appropriate error code in acquire_next_imageIason Paraskevopoulos3-17/+54
2021-11-25Remove the roundtrip to Wayland when creating wl_buffers for each imageNormunds Rieksts2-61/+5
2021-11-17Store enabled instance and device extensionsIason Paraskevopoulos7-3/+24
2021-11-15Add versioning to wsialloc interfaceDennis Tsiang1-0/+1
2021-11-12Update supported composite alpha flagsBen Davis1-3/+2
2021-11-12Merge master branch into multiple_swapchains_present_reqIason Paraskevopoulos6-14/+16
2021-11-11Fix OOM issueNormunds Rieksts2-8/+8
2021-11-11Update code to use modern c++ styleBen Davis4-6/+8
2021-11-10Merge master branch into multiple_swapchains_present_reqIason Paraskevopoulos9-104/+116
2021-11-08Ensure that swapchain is not passed to the ICD when creating imagesNormunds Rieksts2-1/+9
2021-11-08Set default visiblity of functions to hiddenDennis Tsiang7-103/+107
2021-11-05Move queue for frame events to the surface objectIason Paraskevopoulos5-65/+130
2021-11-01Handle present request for multiple swapchainsIason Paraskevopoulos2-3/+39
2021-11-01Add ability to specify custom wsialloc implementationsNormunds Rieksts1-3/+13
2021-10-29Fix formatting issuesDennis Tsiang7-7/+7
2021-10-27Remove the TODO on the max Wayland image size.Fufu Fang1-1/+0
2021-10-26Add build option for headless extensionNormunds Rieksts1-0/+7
2021-10-15Always set use_presentation_thread flag in init_platformIason Paraskevopoulos2-4/+2
2021-10-14Implement MAILBOX presentation for Wayland swapchainsIason Paraskevopoulos5-106/+184
2021-10-11Fix issues found by static analysisBen Davis1-1/+12
2021-10-08Synchronise access to the ring buffer poolDennis Tsiang1-1/+5
2021-10-05wsi: Fix swapchain teardown causing hangsRosen Zhelev2-23/+15
2021-10-05Remove destroy_image from unpresent functionIason Paraskevopoulos1-4/+0
2021-09-23Add support for some Vulkan 1.1 structsDennis Tsiang6-127/+309
2021-09-14Use explicit synchronization for Wayland surfacesRosen Zhelev14-95/+566
2021-08-26Add ring buffer utilityDennis Tsiang5-46/+19
2021-08-17wayland: Add format negotiationRosen Zhelev2-120/+153
2021-08-17wsi: Move common objects to the wayland wsi::surfaceRosen Zhelev9-258/+364
2021-08-17Implement objects associated with VkSurfaceRosen Zhelev11-33/+353
2021-08-17Fix potential hang on swapchain inheritanceBen Davis4-13/+48
2021-07-28Implement a vendor agnostic wsialloc interfaceNormunds Rieksts1-14/+25
2021-07-22Remove usages of generic allocator in the layerNormunds Rieksts4-16/+13
2021-07-06Refactoring of extension_listFufu Fang3-14/+22