formats: fixup for legacy_renderer builds

This commit is contained in:
Vaxry 2024-06-12 23:29:24 +02:00
parent 0e18da8467
commit a9d7befc36
1 changed files with 62 additions and 32 deletions

View File

@ -93,70 +93,100 @@ inline const std::vector<SPixelFormat> GLES3_FORMATS = {
.bytesPerBlock = 2, .bytesPerBlock = 2,
}, },
{ {
.drmFormat = DRM_FORMAT_XBGR2101010, .drmFormat = DRM_FORMAT_XBGR2101010,
.glFormat = GL_RGBA, .glFormat = GL_RGBA,
.glType = GL_UNSIGNED_INT_2_10_10_10_REV, #ifndef GLES2
.glType = GL_UNSIGNED_INT_2_10_10_10_REV,
#else
.glType = GL_UNSIGNED_INT_2_10_10_10_REV_EXT,
#endif
.withAlpha = false, .withAlpha = false,
.alphaStripped = DRM_FORMAT_XBGR2101010, .alphaStripped = DRM_FORMAT_XBGR2101010,
.bytesPerBlock = 4, .bytesPerBlock = 4,
}, },
{ {
.drmFormat = DRM_FORMAT_ABGR2101010, .drmFormat = DRM_FORMAT_ABGR2101010,
.glFormat = GL_RGBA, .glFormat = GL_RGBA,
.glType = GL_UNSIGNED_INT_2_10_10_10_REV, #ifndef GLES2
.glType = GL_UNSIGNED_INT_2_10_10_10_REV,
#else
.glType = GL_UNSIGNED_INT_2_10_10_10_REV_EXT,
#endif
.withAlpha = true, .withAlpha = true,
.alphaStripped = DRM_FORMAT_XBGR2101010, .alphaStripped = DRM_FORMAT_XBGR2101010,
.bytesPerBlock = 4, .bytesPerBlock = 4,
}, },
{ {
.drmFormat = DRM_FORMAT_XRGB2101010, .drmFormat = DRM_FORMAT_XRGB2101010,
.glFormat = GL_RGBA, .glFormat = GL_RGBA,
.glType = GL_UNSIGNED_INT_2_10_10_10_REV, #ifndef GLES2
.glType = GL_UNSIGNED_INT_2_10_10_10_REV,
#else
.glType = GL_UNSIGNED_INT_2_10_10_10_REV_EXT,
#endif
.withAlpha = false, .withAlpha = false,
.alphaStripped = DRM_FORMAT_XRGB2101010, .alphaStripped = DRM_FORMAT_XRGB2101010,
.bytesPerBlock = 4, .bytesPerBlock = 4,
}, },
{ {
.drmFormat = DRM_FORMAT_ARGB2101010, .drmFormat = DRM_FORMAT_ARGB2101010,
.glFormat = GL_RGBA, .glFormat = GL_RGBA,
.glType = GL_UNSIGNED_INT_2_10_10_10_REV, #ifndef GLES2
.glType = GL_UNSIGNED_INT_2_10_10_10_REV,
#else
.glType = GL_UNSIGNED_INT_2_10_10_10_REV_EXT,
#endif
.withAlpha = true, .withAlpha = true,
.alphaStripped = DRM_FORMAT_XRGB2101010, .alphaStripped = DRM_FORMAT_XRGB2101010,
.bytesPerBlock = 4, .bytesPerBlock = 4,
}, },
{ {
.drmFormat = DRM_FORMAT_XBGR16161616F, .drmFormat = DRM_FORMAT_XBGR16161616F,
.glFormat = GL_RGBA, .glFormat = GL_RGBA,
.glType = GL_HALF_FLOAT, #ifndef GLES2
.glType = GL_HALF_FLOAT,
#else
.glType = GL_HALF_FLOAT_OES,
#endif
.withAlpha = false, .withAlpha = false,
.alphaStripped = DRM_FORMAT_XBGR16161616F, .alphaStripped = DRM_FORMAT_XBGR16161616F,
.bytesPerBlock = 8, .bytesPerBlock = 8,
}, },
{ {
.drmFormat = DRM_FORMAT_ABGR16161616F, .drmFormat = DRM_FORMAT_ABGR16161616F,
.glFormat = GL_RGBA, .glFormat = GL_RGBA,
.glType = GL_HALF_FLOAT, #ifndef GLES2
.glType = GL_HALF_FLOAT,
#else
.glType = GL_HALF_FLOAT_OES,
#endif
.withAlpha = true, .withAlpha = true,
.alphaStripped = DRM_FORMAT_XBGR16161616F, .alphaStripped = DRM_FORMAT_XBGR16161616F,
.bytesPerBlock = 8, .bytesPerBlock = 8,
}, },
{ {
.drmFormat = DRM_FORMAT_XBGR16161616, .drmFormat = DRM_FORMAT_XBGR16161616,
.glInternalFormat = GL_RGBA16UI, #ifndef GLES2
.glFormat = GL_RGBA, .glFormat = GL_RGBA16UI,
.glType = GL_UNSIGNED_SHORT, #else
.withAlpha = false, .glFormat = GL_RGBA16_EXT,
.alphaStripped = DRM_FORMAT_XBGR16161616, #endif
.bytesPerBlock = 8, .glType = GL_UNSIGNED_SHORT,
.withAlpha = false,
.alphaStripped = DRM_FORMAT_XBGR16161616,
.bytesPerBlock = 8,
}, },
{ {
.drmFormat = DRM_FORMAT_ABGR16161616, .drmFormat = DRM_FORMAT_ABGR16161616,
.glInternalFormat = GL_RGBA16UI, #ifndef GLES2
.glFormat = GL_RGBA, .glFormat = GL_RGBA16UI,
.glType = GL_UNSIGNED_SHORT, #else
.withAlpha = true, .glFormat = GL_RGBA16_EXT,
.alphaStripped = DRM_FORMAT_XBGR16161616, #endif
.bytesPerBlock = 8, .glType = GL_UNSIGNED_SHORT,
.withAlpha = true,
.alphaStripped = DRM_FORMAT_XBGR16161616,
.bytesPerBlock = 8,
}, },
{ {
.drmFormat = DRM_FORMAT_YVYU, .drmFormat = DRM_FORMAT_YVYU,