diff --git a/src/egl/Egl.cpp b/src/egl/Egl.cpp index 57f0dfa..bb67d00 100644 --- a/src/egl/Egl.cpp +++ b/src/egl/Egl.cpp @@ -150,6 +150,26 @@ namespace Hyprgraphics::Egl { .bytesPerBlock = 4, .swizzle = {SWIZZLE_BGRA}, }, + { + .drmFormat = DRM_FORMAT_XRGB16161616F, + .glInternalFormat = GL_RGBA16F, + .glFormat = GL_RGBA, + .glType = GL_HALF_FLOAT, + .withAlpha = false, + .alphaStripped = DRM_FORMAT_XRGB16161616F, + .bytesPerBlock = 8, + .swizzle = {SWIZZLE_BGR1}, + }, + { + .drmFormat = DRM_FORMAT_ARGB16161616F, + .glInternalFormat = GL_RGBA16F, + .glFormat = GL_RGBA, + .glType = GL_HALF_FLOAT, + .withAlpha = true, + .alphaStripped = DRM_FORMAT_XRGB16161616F, + .bytesPerBlock = 8, + .swizzle = {SWIZZLE_BGRA}, + }, { .drmFormat = DRM_FORMAT_XBGR16161616F, .glInternalFormat = GL_RGBA16F,