summaryrefslogtreecommitdiffstats
path: root/src/vulkan/anv_wsi.c
Commit message (Collapse)AuthorAgeFilesLines
* vk: Add new WSI support and bump the API to 0.210.1Jason Ekstrand2015-12-031-132/+79
|
* anv/wsi: Add the GetSurfacePresentModesKHR stubJason Ekstrand2015-10-131-0/+24
| | | | | Support has existed in the X11 and Wayland backends for a while but, somehow, the entrypoint got missed in the API shuffle.
* vk/0.170.2: Update to the new VK_EXT_KHR_swapchain extensionsJason Ekstrand2015-10-081-50/+69
|
* vk: Conditionally compile Wayland supportJason Ekstrand2015-09-041-0/+4
| | | | | | | Pulling in libwayland causes undefined symbols in applications that are linked against vulkan alone. Ideally, we would like to dlopen a platform support library or something like that. For now, this works and should get crucible running again.
* vk/wsi: Add Wayland WSI supportJason Ekstrand2015-09-041-1/+15
|
* vk/wsi: Move to a clallback system for the entire WSI implementationJason Ekstrand2015-09-041-17/+37
| | | | | | | | We do this for two reasons: First, because it allows us to simplify WSI and compiling in/out support for a particular platform is as simple as calling or not calling the platform-specific init function. Second, the implementation gives us a place for a given chunk of the WSI to stash stuff in the instance.
* vk/WSI: Use a callback mechanism instead of explicit switchingJason Ekstrand2015-09-041-33/+10
|
* vk: Add an initial implementation of the actual Khronos WSI extensionJason Ekstrand2015-09-041-1/+145
| | | | | | | | | | Unfortunately, this is a very large commit and removes the old LunarG WSI extension. This is because there are a couple of entrypoints that have the same name between the two extensions so implementing them both is impractiacl. Support is still incomplete, but this is enough to get vkcube up and going again.
* vk: Add initial support for VK_WSI_swapchainJason Ekstrand2015-09-041-0/+41