| Index: ui/gl/test/gl_image_test_support.cc
|
| diff --git a/ui/gl/test/gl_image_test_support.cc b/ui/gl/test/gl_image_test_support.cc
|
| index c6f5bf3db2a3a00e13769ffc1da5a76a3514a319..587d13952388c8c89f6b4cfd869d89dd012d348f 100644
|
| --- a/ui/gl/test/gl_image_test_support.cc
|
| +++ b/ui/gl/test/gl_image_test_support.cc
|
| @@ -6,10 +6,7 @@
|
|
|
| #include <vector>
|
|
|
| -#include "third_party/skia/include/core/SkTypes.h"
|
| -#include "ui/gl/gl_context.h"
|
| #include "ui/gl/gl_implementation.h"
|
| -#include "ui/gl/gl_version_info.h"
|
| #include "ui/gl/test/gl_surface_test_support.h"
|
|
|
| #if defined(USE_OZONE)
|
| @@ -39,22 +36,6 @@ void GLImageTestSupport::CleanupGL() {
|
| }
|
|
|
| // static
|
| -GLenum GLImageTestSupport::GetPreferredInternalFormat() {
|
| - bool has_texture_format_bgra8888 =
|
| - GLContext::GetCurrent()->HasExtension(
|
| - "GL_APPLE_texture_format_BGRA8888") ||
|
| - GLContext::GetCurrent()->HasExtension("GL_EXT_texture_format_BGRA8888") ||
|
| - !GLContext::GetCurrent()->GetVersionInfo()->is_es;
|
| - return (!SK_B32_SHIFT && has_texture_format_bgra8888) ? GL_BGRA_EXT : GL_RGBA;
|
| -}
|
| -
|
| -// static
|
| -BufferFormat GLImageTestSupport::GetPreferredBufferFormat() {
|
| - return GetPreferredInternalFormat() == GL_BGRA_EXT ? BufferFormat::BGRA_8888
|
| - : BufferFormat::RGBA_8888;
|
| -}
|
| -
|
| -// static
|
| void GLImageTestSupport::SetBufferDataToColor(int width,
|
| int height,
|
| int stride,
|
| @@ -62,6 +43,16 @@ void GLImageTestSupport::SetBufferDataToColor(int width,
|
| const uint8_t color[4],
|
| uint8_t* data) {
|
| switch (format) {
|
| + case BufferFormat::RGBX_8888:
|
| + for (int y = 0; y < height; ++y) {
|
| + for (int x = 0; x < width; ++x) {
|
| + data[y * stride + x * 4 + 0] = color[0];
|
| + data[y * stride + x * 4 + 1] = color[1];
|
| + data[y * stride + x * 4 + 2] = color[2];
|
| + data[y * stride + x * 4 + 3] = 0xaa; // unused
|
| + }
|
| + }
|
| + return;
|
| case BufferFormat::RGBA_8888:
|
| for (int y = 0; y < height; ++y) {
|
| for (int x = 0; x < width; ++x) {
|
| @@ -72,6 +63,16 @@ void GLImageTestSupport::SetBufferDataToColor(int width,
|
| }
|
| }
|
| return;
|
| + case BufferFormat::BGRX_8888:
|
| + for (int y = 0; y < height; ++y) {
|
| + for (int x = 0; x < width; ++x) {
|
| + data[y * stride + x * 4 + 0] = color[2];
|
| + data[y * stride + x * 4 + 1] = color[1];
|
| + data[y * stride + x * 4 + 2] = color[0];
|
| + data[y * stride + x * 4 + 3] = 0xaa; // unused
|
| + }
|
| + }
|
| + return;
|
| case BufferFormat::BGRA_8888:
|
| for (int y = 0; y < height; ++y) {
|
| for (int x = 0; x < width; ++x) {
|
| @@ -89,7 +90,6 @@ void GLImageTestSupport::SetBufferDataToColor(int width,
|
| case BufferFormat::ETC1:
|
| case BufferFormat::R_8:
|
| case BufferFormat::RGBA_4444:
|
| - case BufferFormat::BGRX_8888:
|
| case BufferFormat::UYVY_422:
|
| case BufferFormat::YUV_420_BIPLANAR:
|
| case BufferFormat::YUV_420:
|
|
|