aboutsummaryrefslogtreecommitdiff
path: root/src/WSI/XcbSurfaceKHR.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/WSI/XcbSurfaceKHR.cpp')
-rw-r--r--src/WSI/XcbSurfaceKHR.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/WSI/XcbSurfaceKHR.cpp b/src/WSI/XcbSurfaceKHR.cpp
index 3b438b310..fa03b36a7 100644
--- a/src/WSI/XcbSurfaceKHR.cpp
+++ b/src/WSI/XcbSurfaceKHR.cpp
@@ -109,6 +109,11 @@ VkExtent2D getWindowSize(xcb_connection_t *connection, xcb_window_t window)
namespace vk {
+bool XcbSurfaceKHR::hasLibXCB()
+{
+ return libXcb;
+}
+
XcbSurfaceKHR::XcbSurfaceKHR(const VkXcbSurfaceCreateInfoKHR *pCreateInfo, void *mem)
: connection(pCreateInfo->connection)
, window(pCreateInfo->window)
@@ -124,15 +129,16 @@ size_t XcbSurfaceKHR::ComputeRequiredAllocationSize(const VkXcbSurfaceCreateInfo
return 0;
}
-void XcbSurfaceKHR::getSurfaceCapabilities(VkSurfaceCapabilitiesKHR *pSurfaceCapabilities) const
+VkResult XcbSurfaceKHR::getSurfaceCapabilities(VkSurfaceCapabilitiesKHR *pSurfaceCapabilities) const
{
- SurfaceKHR::getSurfaceCapabilities(pSurfaceCapabilities);
+ setCommonSurfaceCapabilities(pSurfaceCapabilities);
VkExtent2D extent = getWindowSize(connection, window);
pSurfaceCapabilities->currentExtent = extent;
pSurfaceCapabilities->minImageExtent = extent;
pSurfaceCapabilities->maxImageExtent = extent;
+ return VK_SUCCESS;
}
void XcbSurfaceKHR::attachImage(PresentImage *image)