Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(176)

Unified Diff: ui/gl/gl_image_memory.cc

Issue 1998723002: Move code in ui/gl/* from gfx:: to gl:: (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « ui/gl/gl_image_io_surface.mm ('k') | ui/gl/gl_image_ozone_native_pixmap.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ui/gl/gl_image_memory.cc
diff --git a/ui/gl/gl_image_memory.cc b/ui/gl/gl_image_memory.cc
index a9a8ae507a88812a665de5016a3fa7e64ead1b20..b98deb1f4bd32f140d0519790aca96144faf506b 100644
--- a/ui/gl/gl_image_memory.cc
+++ b/ui/gl/gl_image_memory.cc
@@ -36,24 +36,24 @@ bool ValidInternalFormat(unsigned internalformat) {
}
}
-bool ValidFormat(BufferFormat format) {
+bool ValidFormat(gfx::BufferFormat format) {
switch (format) {
- case BufferFormat::ATC:
- case BufferFormat::ATCIA:
- case BufferFormat::DXT1:
- case BufferFormat::DXT5:
- case BufferFormat::ETC1:
- case BufferFormat::R_8:
- case BufferFormat::BGR_565:
- case BufferFormat::RGBA_4444:
- case BufferFormat::RGBX_8888:
- case BufferFormat::RGBA_8888:
- case BufferFormat::BGRX_8888:
- case BufferFormat::BGRA_8888:
+ case gfx::BufferFormat::ATC:
+ case gfx::BufferFormat::ATCIA:
+ case gfx::BufferFormat::DXT1:
+ case gfx::BufferFormat::DXT5:
+ case gfx::BufferFormat::ETC1:
+ case gfx::BufferFormat::R_8:
+ case gfx::BufferFormat::BGR_565:
+ case gfx::BufferFormat::RGBA_4444:
+ case gfx::BufferFormat::RGBX_8888:
+ case gfx::BufferFormat::RGBA_8888:
+ case gfx::BufferFormat::BGRX_8888:
+ case gfx::BufferFormat::BGRA_8888:
return true;
- case BufferFormat::YUV_420:
- case BufferFormat::YUV_420_BIPLANAR:
- case BufferFormat::UYVY_422:
+ case gfx::BufferFormat::YUV_420:
+ case gfx::BufferFormat::YUV_420_BIPLANAR:
+ case gfx::BufferFormat::UYVY_422:
return false;
}
@@ -61,25 +61,25 @@ bool ValidFormat(BufferFormat format) {
return false;
}
-bool IsCompressedFormat(BufferFormat format) {
+bool IsCompressedFormat(gfx::BufferFormat format) {
switch (format) {
- case BufferFormat::ATC:
- case BufferFormat::ATCIA:
- case BufferFormat::DXT1:
- case BufferFormat::DXT5:
- case BufferFormat::ETC1:
+ case gfx::BufferFormat::ATC:
+ case gfx::BufferFormat::ATCIA:
+ case gfx::BufferFormat::DXT1:
+ case gfx::BufferFormat::DXT5:
+ case gfx::BufferFormat::ETC1:
return true;
- case BufferFormat::R_8:
- case BufferFormat::BGR_565:
- case BufferFormat::RGBA_4444:
- case BufferFormat::RGBX_8888:
- case BufferFormat::RGBA_8888:
- case BufferFormat::BGRX_8888:
- case BufferFormat::BGRA_8888:
+ case gfx::BufferFormat::R_8:
+ case gfx::BufferFormat::BGR_565:
+ case gfx::BufferFormat::RGBA_4444:
+ case gfx::BufferFormat::RGBX_8888:
+ case gfx::BufferFormat::RGBA_8888:
+ case gfx::BufferFormat::BGRX_8888:
+ case gfx::BufferFormat::BGRA_8888:
return false;
- case BufferFormat::YUV_420:
- case BufferFormat::YUV_420_BIPLANAR:
- case BufferFormat::UYVY_422:
+ case gfx::BufferFormat::YUV_420:
+ case gfx::BufferFormat::YUV_420_BIPLANAR:
+ case gfx::BufferFormat::UYVY_422:
NOTREACHED();
return false;
}
@@ -88,32 +88,32 @@ bool IsCompressedFormat(BufferFormat format) {
return false;
}
-GLenum TextureFormat(BufferFormat format) {
+GLenum TextureFormat(gfx::BufferFormat format) {
switch (format) {
- case BufferFormat::ATC:
+ case gfx::BufferFormat::ATC:
return GL_ATC_RGB_AMD;
- case BufferFormat::ATCIA:
+ case gfx::BufferFormat::ATCIA:
return GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD;
- case BufferFormat::DXT1:
+ case gfx::BufferFormat::DXT1:
return GL_COMPRESSED_RGB_S3TC_DXT1_EXT;
- case BufferFormat::DXT5:
+ case gfx::BufferFormat::DXT5:
return GL_COMPRESSED_RGBA_S3TC_DXT5_EXT;
- case BufferFormat::ETC1:
+ case gfx::BufferFormat::ETC1:
return GL_ETC1_RGB8_OES;
- case BufferFormat::R_8:
+ case gfx::BufferFormat::R_8:
return GL_RED;
- case BufferFormat::RGBA_4444:
- case BufferFormat::RGBA_8888:
+ case gfx::BufferFormat::RGBA_4444:
+ case gfx::BufferFormat::RGBA_8888:
return GL_RGBA;
- case BufferFormat::BGRA_8888:
+ case gfx::BufferFormat::BGRA_8888:
return GL_BGRA_EXT;
- case BufferFormat::BGR_565:
- case BufferFormat::RGBX_8888:
- case BufferFormat::BGRX_8888:
+ case gfx::BufferFormat::BGR_565:
+ case gfx::BufferFormat::RGBX_8888:
+ case gfx::BufferFormat::BGRX_8888:
return GL_RGB;
- case BufferFormat::YUV_420:
- case BufferFormat::YUV_420_BIPLANAR:
- case BufferFormat::UYVY_422:
+ case gfx::BufferFormat::YUV_420:
+ case gfx::BufferFormat::YUV_420_BIPLANAR:
+ case gfx::BufferFormat::UYVY_422:
NOTREACHED();
return 0;
}
@@ -122,26 +122,26 @@ GLenum TextureFormat(BufferFormat format) {
return 0;
}
-GLenum DataFormat(BufferFormat format) {
+GLenum DataFormat(gfx::BufferFormat format) {
switch (format) {
- case BufferFormat::RGBX_8888:
+ case gfx::BufferFormat::RGBX_8888:
return GL_RGBA;
- case BufferFormat::BGRX_8888:
+ case gfx::BufferFormat::BGRX_8888:
return GL_BGRA_EXT;
- case BufferFormat::BGR_565:
- case BufferFormat::RGBA_4444:
- case BufferFormat::RGBA_8888:
- case BufferFormat::BGRA_8888:
- case BufferFormat::R_8:
- case BufferFormat::ATC:
- case BufferFormat::ATCIA:
- case BufferFormat::DXT1:
- case BufferFormat::DXT5:
- case BufferFormat::ETC1:
+ case gfx::BufferFormat::BGR_565:
+ case gfx::BufferFormat::RGBA_4444:
+ case gfx::BufferFormat::RGBA_8888:
+ case gfx::BufferFormat::BGRA_8888:
+ case gfx::BufferFormat::R_8:
+ case gfx::BufferFormat::ATC:
+ case gfx::BufferFormat::ATCIA:
+ case gfx::BufferFormat::DXT1:
+ case gfx::BufferFormat::DXT5:
+ case gfx::BufferFormat::ETC1:
return TextureFormat(format);
- case BufferFormat::YUV_420:
- case BufferFormat::YUV_420_BIPLANAR:
- case BufferFormat::UYVY_422:
+ case gfx::BufferFormat::YUV_420:
+ case gfx::BufferFormat::YUV_420_BIPLANAR:
+ case gfx::BufferFormat::UYVY_422:
NOTREACHED();
return 0;
}
@@ -150,26 +150,26 @@ GLenum DataFormat(BufferFormat format) {
return 0;
}
-GLenum DataType(BufferFormat format) {
+GLenum DataType(gfx::BufferFormat format) {
switch (format) {
- case BufferFormat::BGR_565:
+ case gfx::BufferFormat::BGR_565:
return GL_UNSIGNED_SHORT_5_6_5_REV;
- case BufferFormat::RGBA_4444:
+ case gfx::BufferFormat::RGBA_4444:
return GL_UNSIGNED_SHORT_4_4_4_4;
- case BufferFormat::RGBX_8888:
- case BufferFormat::RGBA_8888:
- case BufferFormat::BGRX_8888:
- case BufferFormat::BGRA_8888:
- case BufferFormat::R_8:
+ case gfx::BufferFormat::RGBX_8888:
+ case gfx::BufferFormat::RGBA_8888:
+ case gfx::BufferFormat::BGRX_8888:
+ case gfx::BufferFormat::BGRA_8888:
+ case gfx::BufferFormat::R_8:
return GL_UNSIGNED_BYTE;
- case BufferFormat::ATC:
- case BufferFormat::ATCIA:
- case BufferFormat::DXT1:
- case BufferFormat::DXT5:
- case BufferFormat::ETC1:
- case BufferFormat::YUV_420:
- case BufferFormat::YUV_420_BIPLANAR:
- case BufferFormat::UYVY_422:
+ case gfx::BufferFormat::ATC:
+ case gfx::BufferFormat::ATCIA:
+ case gfx::BufferFormat::DXT1:
+ case gfx::BufferFormat::DXT5:
+ case gfx::BufferFormat::ETC1:
+ case gfx::BufferFormat::YUV_420:
+ case gfx::BufferFormat::YUV_420_BIPLANAR:
+ case gfx::BufferFormat::UYVY_422:
NOTREACHED();
return 0;
}
@@ -178,26 +178,26 @@ GLenum DataType(BufferFormat format) {
return 0;
}
-GLint DataRowLength(size_t stride, BufferFormat format) {
+GLint DataRowLength(size_t stride, gfx::BufferFormat format) {
switch (format) {
- case BufferFormat::BGR_565:
- case BufferFormat::RGBA_4444:
+ case gfx::BufferFormat::BGR_565:
+ case gfx::BufferFormat::RGBA_4444:
return base::checked_cast<GLint>(stride) / 2;
- case BufferFormat::RGBX_8888:
- case BufferFormat::RGBA_8888:
- case BufferFormat::BGRX_8888:
- case BufferFormat::BGRA_8888:
+ case gfx::BufferFormat::RGBX_8888:
+ case gfx::BufferFormat::RGBA_8888:
+ case gfx::BufferFormat::BGRX_8888:
+ case gfx::BufferFormat::BGRA_8888:
return base::checked_cast<GLint>(stride) / 4;
- case BufferFormat::R_8:
+ case gfx::BufferFormat::R_8:
return base::checked_cast<GLint>(stride);
- case BufferFormat::ATC:
- case BufferFormat::ATCIA:
- case BufferFormat::DXT1:
- case BufferFormat::DXT5:
- case BufferFormat::ETC1:
- case BufferFormat::YUV_420:
- case BufferFormat::YUV_420_BIPLANAR:
- case BufferFormat::UYVY_422:
+ case gfx::BufferFormat::ATC:
+ case gfx::BufferFormat::ATCIA:
+ case gfx::BufferFormat::DXT1:
+ case gfx::BufferFormat::DXT5:
+ case gfx::BufferFormat::ETC1:
+ case gfx::BufferFormat::YUV_420:
+ case gfx::BufferFormat::YUV_420_BIPLANAR:
+ case gfx::BufferFormat::UYVY_422:
NOTREACHED();
return 0;
}
@@ -269,7 +269,7 @@ std::unique_ptr<uint8_t[]> GLES2RGB565Data(const gfx::Size& size,
}
std::unique_ptr<uint8_t[]> GLES2Data(const gfx::Size& size,
- BufferFormat format,
+ gfx::BufferFormat format,
size_t stride,
const uint8_t* data,
GLenum* data_format,
@@ -279,7 +279,7 @@ std::unique_ptr<uint8_t[]> GLES2Data(const gfx::Size& size,
size.height());
switch (format) {
- case BufferFormat::RGBX_8888:
+ case gfx::BufferFormat::RGBX_8888:
return GLES2RGBData(size, stride, data,
[](const uint8_t* src, uint8_t* dst) {
dst[0] = src[0];
@@ -287,10 +287,10 @@ std::unique_ptr<uint8_t[]> GLES2Data(const gfx::Size& size,
dst[2] = src[2];
},
data_format, data_type, data_row_length);
- case BufferFormat::BGR_565:
+ case gfx::BufferFormat::BGR_565:
return GLES2RGB565Data(size, stride, data, data_format, data_type,
data_row_length);
- case BufferFormat::BGRX_8888:
+ case gfx::BufferFormat::BGRX_8888:
return GLES2RGBData(size, stride, data,
[](const uint8_t* src, uint8_t* dst) {
dst[0] = src[2];
@@ -298,14 +298,14 @@ std::unique_ptr<uint8_t[]> GLES2Data(const gfx::Size& size,
dst[2] = src[0];
},
data_format, data_type, data_row_length);
- case BufferFormat::RGBA_4444:
- case BufferFormat::RGBA_8888:
- case BufferFormat::BGRA_8888:
- case BufferFormat::R_8: {
+ case gfx::BufferFormat::RGBA_4444:
+ case gfx::BufferFormat::RGBA_8888:
+ case gfx::BufferFormat::BGRA_8888:
+ case gfx::BufferFormat::R_8: {
size_t gles2_data_stride =
RowSizeForBufferFormat(size.width(), format, 0);
if (stride == gles2_data_stride ||
- gfx::g_driver_gl.ext.b_GL_EXT_unpack_subimage)
+ gl::g_driver_gl.ext.b_GL_EXT_unpack_subimage)
return nullptr; // No data conversion needed
std::unique_ptr<uint8_t[]> gles2_data(
@@ -317,15 +317,15 @@ std::unique_ptr<uint8_t[]> GLES2Data(const gfx::Size& size,
*data_row_length = size.width();
return gles2_data;
}
- case BufferFormat::ATC:
- case BufferFormat::ATCIA:
- case BufferFormat::DXT1:
- case BufferFormat::DXT5:
- case BufferFormat::ETC1:
+ case gfx::BufferFormat::ATC:
+ case gfx::BufferFormat::ATCIA:
+ case gfx::BufferFormat::DXT1:
+ case gfx::BufferFormat::DXT5:
+ case gfx::BufferFormat::ETC1:
return nullptr; // No data conversion needed
- case BufferFormat::YUV_420:
- case BufferFormat::YUV_420_BIPLANAR:
- case BufferFormat::UYVY_422:
+ case gfx::BufferFormat::YUV_420:
+ case gfx::BufferFormat::YUV_420_BIPLANAR:
+ case gfx::BufferFormat::UYVY_422:
NOTREACHED();
return nullptr;
}
@@ -340,7 +340,7 @@ GLImageMemory::GLImageMemory(const gfx::Size& size, unsigned internalformat)
: size_(size),
internalformat_(internalformat),
memory_(nullptr),
- format_(BufferFormat::RGBA_8888),
+ format_(gfx::BufferFormat::RGBA_8888),
stride_(0) {}
GLImageMemory::~GLImageMemory() {
@@ -348,7 +348,7 @@ GLImageMemory::~GLImageMemory() {
}
bool GLImageMemory::Initialize(const unsigned char* memory,
- BufferFormat format,
+ gfx::BufferFormat format,
size_t stride) {
if (!ValidInternalFormat(internalformat_)) {
LOG(ERROR) << "Invalid internalformat: " << internalformat_;
@@ -410,7 +410,7 @@ bool GLImageMemory::CopyTexImage(unsigned target) {
GLint data_row_length = DataRowLength(stride_, format_);
std::unique_ptr<uint8_t[]> gles2_data;
- if (gfx::GLContext::GetCurrent()->GetVersionInfo()->is_es) {
+ if (gl::GLContext::GetCurrent()->GetVersionInfo()->is_es) {
gles2_data = GLES2Data(size_, format_, stride_, memory_, &data_format,
&data_type, &data_row_length);
}
@@ -460,7 +460,7 @@ bool GLImageMemory::CopyTexSubImage(unsigned target,
GLint data_row_length = DataRowLength(stride_, format_);
std::unique_ptr<uint8_t[]> gles2_data;
- if (gfx::GLContext::GetCurrent()->GetVersionInfo()->is_es) {
+ if (gl::GLContext::GetCurrent()->GetVersionInfo()->is_es) {
gles2_data = GLES2Data(rect.size(), format_, stride_, data, &data_format,
&data_type, &data_row_length);
}
@@ -488,7 +488,7 @@ bool GLImageMemory::ScheduleOverlayPlane(gfx::AcceleratedWidget widget,
}
// static
-unsigned GLImageMemory::GetInternalFormatForTesting(BufferFormat format) {
+unsigned GLImageMemory::GetInternalFormatForTesting(gfx::BufferFormat format) {
DCHECK(ValidFormat(format));
return TextureFormat(format);
}
« no previous file with comments | « ui/gl/gl_image_io_surface.mm ('k') | ui/gl/gl_image_ozone_native_pixmap.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698