|
|
@ -10,6 +10,26 @@ static const struct wlr_vk_format formats[] = {
|
|
|
|
// order compared to the DRM formats, because DRM format channel order
|
|
|
|
// order compared to the DRM formats, because DRM format channel order
|
|
|
|
// is little-endian while Vulkan format channel order is in memory byte
|
|
|
|
// is little-endian while Vulkan format channel order is in memory byte
|
|
|
|
// order.
|
|
|
|
// order.
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
.drm = DRM_FORMAT_R8,
|
|
|
|
|
|
|
|
.vk = VK_FORMAT_R8_SRGB,
|
|
|
|
|
|
|
|
.is_srgb = true,
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
.drm = DRM_FORMAT_GR88,
|
|
|
|
|
|
|
|
.vk = VK_FORMAT_R8G8_SRGB,
|
|
|
|
|
|
|
|
.is_srgb = true,
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
.drm = DRM_FORMAT_RGB888,
|
|
|
|
|
|
|
|
.vk = VK_FORMAT_B8G8R8_SRGB,
|
|
|
|
|
|
|
|
.is_srgb = true,
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
.drm = DRM_FORMAT_BGR888,
|
|
|
|
|
|
|
|
.vk = VK_FORMAT_R8G8B8_SRGB,
|
|
|
|
|
|
|
|
.is_srgb = true,
|
|
|
|
|
|
|
|
},
|
|
|
|
{
|
|
|
|
{
|
|
|
|
.drm = DRM_FORMAT_ARGB8888,
|
|
|
|
.drm = DRM_FORMAT_ARGB8888,
|
|
|
|
.vk = VK_FORMAT_B8G8R8A8_SRGB,
|
|
|
|
.vk = VK_FORMAT_B8G8R8A8_SRGB,
|
|
|
|