From e1711529f29a981092802fd5b8f07cee1cc56ddf Mon Sep 17 00:00:00 2001 From: Haroon Qureshi Date: Tue, 16 Jun 2026 23:29:23 -0700 Subject: [PATCH] Add RGBA8 support to RenderTarget::ReadColorPixels. PiperOrigin-RevId: 933521511 Change-Id: Ic279fb8f86615cc4cfddef6ac27a502b22bafd79 --- src/render/filament/core/render_target.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/render/filament/core/render_target.cc b/src/render/filament/core/render_target.cc index 1b709a02..4f5b1d55 100644 --- a/src/render/filament/core/render_target.cc +++ b/src/render/filament/core/render_target.cc @@ -97,6 +97,11 @@ void RenderTarget::ReadColorPixels(filament::Renderer* renderer, uint8_t* bytes, type = filament::backend::PixelDataType::UBYTE; expected_num_bytes = width_ * height_ * 3; break; + case mjPIXEL_FORMAT_RGBA8: + format = filament::backend::PixelDataFormat::RGBA; + type = filament::backend::PixelDataType::UBYTE; + expected_num_bytes = width_ * height_ * 4; + break; case mjPIXEL_FORMAT_R32F: format = filament::backend::PixelDataFormat::R; type = filament::backend::PixelDataType::FLOAT;