X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=external%2Fvulkancts%2Fframework%2Fvulkan%2FvkStructTypes.inl;h=059ada975548848eaf77015f7c71c3db0996de2e;hb=6cbd34be72b2b732fe4f8d60c850d52fb16f68bc;hp=49d993c312efce1bfd964b188f70d469d8c5a413;hpb=e9e2c5f4c7a4693355d98a24b1e0ac38fb4c724d;p=platform%2Fupstream%2FVK-GL-CTS.git diff --git a/external/vulkancts/framework/vulkan/vkStructTypes.inl b/external/vulkancts/framework/vulkan/vkStructTypes.inl index 49d993c..059ada9 100644 --- a/external/vulkancts/framework/vulkan/vkStructTypes.inl +++ b/external/vulkancts/framework/vulkan/vkStructTypes.inl @@ -1183,3 +1183,227 @@ struct VkDrawIndirectCommand deUint32 firstInstance; }; +struct VkSurfaceCapabilitiesKHR +{ + deUint32 minImageCount; + deUint32 maxImageCount; + VkExtent2D currentExtent; + VkExtent2D minImageExtent; + VkExtent2D maxImageExtent; + deUint32 maxImageArrayLayers; + VkSurfaceTransformFlagsKHR supportedTransforms; + VkSurfaceTransformFlagBitsKHR currentTransform; + VkCompositeAlphaFlagsKHR supportedCompositeAlpha; + VkImageUsageFlags supportedUsageFlags; +}; + +struct VkSurfaceFormatKHR +{ + VkFormat format; + VkColorSpaceKHR colorSpace; +}; + +struct VkSwapchainCreateInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkSwapchainCreateFlagsKHR flags; + VkSurfaceKHR surface; + deUint32 minImageCount; + VkFormat imageFormat; + VkColorSpaceKHR imageColorSpace; + VkExtent2D imageExtent; + deUint32 imageArrayLayers; + VkImageUsageFlags imageUsage; + VkSharingMode imageSharingMode; + deUint32 queueFamilyIndexCount; + const deUint32* pQueueFamilyIndices; + VkSurfaceTransformFlagBitsKHR preTransform; + VkCompositeAlphaFlagBitsKHR compositeAlpha; + VkPresentModeKHR presentMode; + VkBool32 clipped; + VkSwapchainKHR oldSwapchain; +}; + +struct VkPresentInfoKHR +{ + VkStructureType sType; + const void* pNext; + deUint32 waitSemaphoreCount; + const VkSemaphore* pWaitSemaphores; + deUint32 swapchainCount; + const VkSwapchainKHR* pSwapchains; + const deUint32* pImageIndices; + VkResult* pResults; +}; + +struct VkDisplayPropertiesKHR +{ + VkDisplayKHR display; + const char* displayName; + VkExtent2D physicalDimensions; + VkExtent2D physicalResolution; + VkSurfaceTransformFlagsKHR supportedTransforms; + VkBool32 planeReorderPossible; + VkBool32 persistentContent; +}; + +struct VkDisplayModeParametersKHR +{ + VkExtent2D visibleRegion; + deUint32 refreshRate; +}; + +struct VkDisplayModePropertiesKHR +{ + VkDisplayModeKHR displayMode; + VkDisplayModeParametersKHR parameters; +}; + +struct VkDisplayModeCreateInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkDisplayModeCreateFlagsKHR flags; + VkDisplayModeParametersKHR parameters; +}; + +struct VkDisplayPlaneCapabilitiesKHR +{ + VkDisplayPlaneAlphaFlagsKHR supportedAlpha; + VkOffset2D minSrcPosition; + VkOffset2D maxSrcPosition; + VkExtent2D minSrcExtent; + VkExtent2D maxSrcExtent; + VkOffset2D minDstPosition; + VkOffset2D maxDstPosition; + VkExtent2D minDstExtent; + VkExtent2D maxDstExtent; +}; + +struct VkDisplayPlanePropertiesKHR +{ + VkDisplayKHR currentDisplay; + deUint32 currentStackIndex; +}; + +struct VkDisplaySurfaceCreateInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkDisplaySurfaceCreateFlagsKHR flags; + VkDisplayModeKHR displayMode; + deUint32 planeIndex; + deUint32 planeStackIndex; + VkSurfaceTransformFlagBitsKHR transform; + float globalAlpha; + VkDisplayPlaneAlphaFlagBitsKHR alphaMode; + VkExtent2D imageExtent; +}; + +struct VkDisplayPresentInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkRect2D srcRect; + VkRect2D dstRect; + VkBool32 persistent; +}; + +struct VkXlibSurfaceCreateInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkXlibSurfaceCreateFlagsKHR flags; + pt::XlibDisplayPtr dpy; + pt::XlibWindow window; +}; + +struct VkXcbSurfaceCreateInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkXcbSurfaceCreateFlagsKHR flags; + pt::XcbConnectionPtr connection; + pt::XcbWindow window; +}; + +struct VkWaylandSurfaceCreateInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkWaylandSurfaceCreateFlagsKHR flags; + pt::WaylandDisplayPtr display; + pt::WaylandSurfacePtr surface; +}; + +struct VkMirSurfaceCreateInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkMirSurfaceCreateFlagsKHR flags; + pt::MirConnectionPtr connection; + pt::MirSurfacePtr mirSurface; +}; + +struct VkAndroidSurfaceCreateInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkAndroidSurfaceCreateFlagsKHR flags; + pt::AndroidNativeWindowPtr window; +}; + +struct VkWin32SurfaceCreateInfoKHR +{ + VkStructureType sType; + const void* pNext; + VkWin32SurfaceCreateFlagsKHR flags; + pt::Win32InstanceHandle hinstance; + pt::Win32WindowHandle hwnd; +}; + +struct VkDebugReportCallbackCreateInfoEXT +{ + VkStructureType sType; + const void* pNext; + VkDebugReportFlagsEXT flags; + PFN_vkDebugReportCallbackEXT pfnCallback; + void* pUserData; +}; + +struct VkPipelineRasterizationStateRasterizationOrderAMD +{ + VkStructureType sType; + const void* pNext; + VkRasterizationOrderAMD rasterizationOrder; +}; + +struct VkDebugMarkerObjectNameInfoEXT +{ + VkStructureType sType; + const void* pNext; + VkDebugReportObjectTypeEXT objectType; + deUint64 object; + const char* pObjectName; +}; + +struct VkDebugMarkerObjectTagInfoEXT +{ + VkStructureType sType; + const void* pNext; + VkDebugReportObjectTypeEXT objectType; + deUint64 object; + deUint64 tagName; + deUintptr tagSize; + const void* pTag; +}; + +struct VkDebugMarkerMarkerInfoEXT +{ + VkStructureType sType; + const void* pNext; + const char* pMarkerName; + float color[4]; +}; +