kmsdrm: Explicitly set the surface transform and alpha mode

This is required by the specification. Set these to sensible defaults.
Fixes a validation layer error that occurs otherwise.
This commit is contained in:
Niklas Haas authored and Ryan C. Gordon committed 2021-07-19 10:12:54 -04:00
1 parent 760074270a
commit d6641d7123
1 file changed
+2
+2
View File
@@ -427,6 +427,8 @@ SDL_bool KMSDRM_Vulkan_CreateSurface(_THIS,
/* For now, simply use the first plane. */
display_plane_surface_create_info.planeIndex = 0;
display_plane_surface_create_info.imageExtent = image_size;
display_plane_surface_create_info.transform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR;
display_plane_surface_create_info.alphaMode = VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR;
result = vkCreateDisplayPlaneSurfaceKHR(instance,
&display_plane_surface_create_info,
NULL,