wl_surface.preferred_buffer_transform is mainly useful to make direct scan-out more likely. It shouldn't make a difference with GL/Vulkan rendering.