There are two types, ubm_device and ubm_surface, that also appear as field and parameter names. This can cause problems for generators that don't generate a struct prefix for types.
The fields in VkUbmSurfaceCreateInfoSEC, and the parameters of vkGetPhysicalDeviceUbmPresentationSupportSEC should be renamed from ubm_device and ubm_surface to device and surface.
The Wayland surface extension has similar types wl_surface and wl_display and their respective parameters are named surface and display, which avoids this problem.
There are two types,
ubm_deviceandubm_surface, that also appear as field and parameter names. This can cause problems for generators that don't generate a struct prefix for types.The fields in
VkUbmSurfaceCreateInfoSEC, and the parameters ofvkGetPhysicalDeviceUbmPresentationSupportSECshould be renamed fromubm_deviceandubm_surfacetodeviceandsurface.The Wayland surface extension has similar types
wl_surfaceandwl_displayand their respective parameters are namedsurfaceanddisplay, which avoids this problem.