- DALI_LOG_INFO( Debug::Filter::gImage, Debug::Verbose, "Using GLES 3.0 GLES 3.0 floating point format.\n" );
- pixelDataType = GL_FLOAT;
- internalFormat= GL_RGB;
+ DALI_LOG_INFO(Debug::Filter::gImage, Debug::Verbose, "Using GLES 3.0 GLES 3.0 floating point format.\n");
+ pixelDataType = GL_FLOAT;
+ internalFormat = GL_RGB;
+ break;
+ }
+ case R11G11B10F:
+ {
+ DALI_LOG_INFO(Debug::Filter::gImage, Debug::Verbose, "Using GLES 3.0 GLES 3.0 floating point format.\n");
+ pixelDataType = GL_FLOAT;
+ internalFormat = GL_R11F_G11F_B10F;
+ break;
+ }
+
+ // GLES 3.0 depth and stencil formats
+ case Pixel::DEPTH_UNSIGNED_INT:
+ {
+ pixelDataType = GL_UNSIGNED_INT;
+ internalFormat = GL_DEPTH_COMPONENT;
+ break;
+ }
+ case Pixel::DEPTH_FLOAT:
+ {
+ pixelDataType = GL_FLOAT;
+ internalFormat = GL_DEPTH_COMPONENT;
+ break;
+ }
+ case Pixel::DEPTH_STENCIL:
+ {
+ pixelDataType = GL_UNSIGNED_INT_24_8;
+ internalFormat = GL_DEPTH_STENCIL;