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

Unified Diff: Source/platform/graphics/GraphicsContext3D.cpp

Issue 106503003: Changed GL enums from GraphicsContext3D to standard versions (Take 2) (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years 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
Index: Source/platform/graphics/GraphicsContext3D.cpp
diff --git a/Source/platform/graphics/GraphicsContext3D.cpp b/Source/platform/graphics/GraphicsContext3D.cpp
index c72a12c05273b324d7b231bb9d35d4ecabd46cdf..bd00ab08f2ee8e82868b976de480eefe6dead972 100644
--- a/Source/platform/graphics/GraphicsContext3D.cpp
+++ b/Source/platform/graphics/GraphicsContext3D.cpp
@@ -429,7 +429,7 @@ DELEGATE_TO_WEBCONTEXT_1(linkProgram, Platform3DObject)
void GraphicsContext3D::pixelStorei(GC3Denum pname, GC3Dint param)
{
- if (pname == PACK_ALIGNMENT)
+ if (pname == GL_PACK_ALIGNMENT)
m_packAlignment = param;
m_impl->pixelStorei(pname, param);
}
@@ -534,7 +534,7 @@ PassRefPtr<Uint8ClampedArray> GraphicsContext3D::paintRenderingResultsToImageDat
RefPtr<Uint8ClampedArray> pixels = Uint8ClampedArray::createUninitialized(width * height * 4);
- m_impl->bindFramebuffer(FRAMEBUFFER, framebufferId);
+ m_impl->bindFramebuffer(GL_FRAMEBUFFER, framebufferId);
readBackFramebuffer(pixels->data(), width, height, ReadbackRGBA, AlphaDoNothing);
flipVertically(pixels->data(), width, height);
@@ -544,10 +544,10 @@ PassRefPtr<Uint8ClampedArray> GraphicsContext3D::paintRenderingResultsToImageDat
void GraphicsContext3D::readBackFramebuffer(unsigned char* pixels, int width, int height, ReadbackOrder readbackOrder, AlphaOp op)
{
if (m_packAlignment > 4)
- m_impl->pixelStorei(PACK_ALIGNMENT, 1);
- m_impl->readPixels(0, 0, width, height, RGBA, UNSIGNED_BYTE, pixels);
+ m_impl->pixelStorei(GL_PACK_ALIGNMENT, 1);
+ m_impl->readPixels(0, 0, width, height, GL_RGBA, GL_UNSIGNED_BYTE, pixels);
if (m_packAlignment > 4)
- m_impl->pixelStorei(PACK_ALIGNMENT, m_packAlignment);
+ m_impl->pixelStorei(GL_PACK_ALIGNMENT, m_packAlignment);
size_t bufferSize = 4 * width * height;
@@ -608,19 +608,19 @@ bool GraphicsContext3D::computeFormatAndTypeParameters(GC3Denum format,
unsigned int* bytesPerComponent)
{
switch (format) {
- case GraphicsContext3D::ALPHA:
- case GraphicsContext3D::LUMINANCE:
- case GraphicsContext3D::DEPTH_COMPONENT:
- case GraphicsContext3D::DEPTH_STENCIL:
+ case GL_ALPHA:
+ case GL_LUMINANCE:
+ case GL_DEPTH_COMPONENT:
+ case GL_DEPTH_STENCIL_OES:
*componentsPerPixel = 1;
break;
- case GraphicsContext3D::LUMINANCE_ALPHA:
+ case GL_LUMINANCE_ALPHA:
*componentsPerPixel = 2;
break;
- case GraphicsContext3D::RGB:
+ case GL_RGB:
*componentsPerPixel = 3;
break;
- case GraphicsContext3D::RGBA:
+ case GL_RGBA:
case Extensions3D::BGRA_EXT: // GL_EXT_texture_format_BGRA8888
*componentsPerPixel = 4;
break;
@@ -628,26 +628,26 @@ bool GraphicsContext3D::computeFormatAndTypeParameters(GC3Denum format,
return false;
}
switch (type) {
- case GraphicsContext3D::UNSIGNED_BYTE:
+ case GL_UNSIGNED_BYTE:
*bytesPerComponent = sizeof(GC3Dubyte);
break;
- case GraphicsContext3D::UNSIGNED_SHORT:
+ case GL_UNSIGNED_SHORT:
*bytesPerComponent = sizeof(GC3Dushort);
break;
- case GraphicsContext3D::UNSIGNED_SHORT_5_6_5:
- case GraphicsContext3D::UNSIGNED_SHORT_4_4_4_4:
- case GraphicsContext3D::UNSIGNED_SHORT_5_5_5_1:
+ case GL_UNSIGNED_SHORT_5_6_5:
+ case GL_UNSIGNED_SHORT_4_4_4_4:
+ case GL_UNSIGNED_SHORT_5_5_5_1:
*componentsPerPixel = 1;
*bytesPerComponent = sizeof(GC3Dushort);
break;
- case GraphicsContext3D::UNSIGNED_INT_24_8:
- case GraphicsContext3D::UNSIGNED_INT:
+ case GL_UNSIGNED_INT_24_8_OES:
+ case GL_UNSIGNED_INT:
*bytesPerComponent = sizeof(GC3Duint);
break;
- case GraphicsContext3D::FLOAT: // OES_texture_float
+ case GL_FLOAT: // OES_texture_float
*bytesPerComponent = sizeof(GC3Dfloat);
break;
- case GraphicsContext3D::HALF_FLOAT_OES: // OES_texture_half_float
+ case GL_HALF_FLOAT_OES: // OES_texture_half_float
*bytesPerComponent = sizeof(GC3Dhalffloat);
break;
default:
@@ -662,20 +662,20 @@ GC3Denum GraphicsContext3D::computeImageSizeInBytes(GC3Denum format, GC3Denum ty
ASSERT(imageSizeInBytes);
ASSERT(alignment == 1 || alignment == 2 || alignment == 4 || alignment == 8);
if (width < 0 || height < 0)
- return GraphicsContext3D::INVALID_VALUE;
+ return GL_INVALID_VALUE;
unsigned int bytesPerComponent, componentsPerPixel;
if (!computeFormatAndTypeParameters(format, type, &bytesPerComponent, &componentsPerPixel))
- return GraphicsContext3D::INVALID_ENUM;
+ return GL_INVALID_ENUM;
if (!width || !height) {
*imageSizeInBytes = 0;
if (paddingInBytes)
*paddingInBytes = 0;
- return GraphicsContext3D::NO_ERROR;
+ return GL_NO_ERROR;
}
CheckedInt<uint32_t> checkedValue(bytesPerComponent * componentsPerPixel);
checkedValue *= width;
if (!checkedValue.isValid())
- return GraphicsContext3D::INVALID_VALUE;
+ return GL_INVALID_VALUE;
unsigned int validRowSize = checkedValue.value();
unsigned int padding = 0;
unsigned int residual = validRowSize % alignment;
@@ -687,11 +687,11 @@ GC3Denum GraphicsContext3D::computeImageSizeInBytes(GC3Denum format, GC3Denum ty
checkedValue *= (height - 1);
checkedValue += validRowSize;
if (!checkedValue.isValid())
- return GraphicsContext3D::INVALID_VALUE;
+ return GL_INVALID_VALUE;
*imageSizeInBytes = checkedValue.value();
if (paddingInBytes)
*paddingInBytes = padding;
- return GraphicsContext3D::NO_ERROR;
+ return GL_NO_ERROR;
}
GraphicsContext3D::ImageExtractor::ImageExtractor(Image* image, ImageHtmlDomSource imageHtmlDomSource, bool premultiplyAlpha, bool ignoreGammaAndColorProfile)
@@ -762,22 +762,22 @@ bool GraphicsContext3D::ImageExtractor::extractImage(bool premultiplyAlpha, bool
unsigned GraphicsContext3D::getClearBitsByFormat(GC3Denum format)
{
switch (format) {
- case GraphicsContext3D::ALPHA:
- case GraphicsContext3D::LUMINANCE:
- case GraphicsContext3D::LUMINANCE_ALPHA:
- case GraphicsContext3D::RGB:
- case GraphicsContext3D::RGB565:
- case GraphicsContext3D::RGBA:
- case GraphicsContext3D::RGBA4:
- case GraphicsContext3D::RGB5_A1:
- return GraphicsContext3D::COLOR_BUFFER_BIT;
- case GraphicsContext3D::DEPTH_COMPONENT16:
- case GraphicsContext3D::DEPTH_COMPONENT:
- return GraphicsContext3D::DEPTH_BUFFER_BIT;
- case GraphicsContext3D::STENCIL_INDEX8:
- return GraphicsContext3D::STENCIL_BUFFER_BIT;
- case GraphicsContext3D::DEPTH_STENCIL:
- return GraphicsContext3D::DEPTH_BUFFER_BIT | GraphicsContext3D::STENCIL_BUFFER_BIT;
+ case GL_ALPHA:
+ case GL_LUMINANCE:
+ case GL_LUMINANCE_ALPHA:
+ case GL_RGB:
+ case GL_RGB565:
+ case GL_RGBA:
+ case GL_RGBA4:
+ case GL_RGB5_A1:
+ return GL_COLOR_BUFFER_BIT;
+ case GL_DEPTH_COMPONENT16:
+ case GL_DEPTH_COMPONENT:
+ return GL_DEPTH_BUFFER_BIT;
+ case GL_STENCIL_INDEX8:
+ return GL_STENCIL_BUFFER_BIT;
+ case GL_DEPTH_STENCIL_OES:
+ return GL_DEPTH_BUFFER_BIT | GL_STENCIL_BUFFER_BIT;
default:
return 0;
}
@@ -786,25 +786,25 @@ unsigned GraphicsContext3D::getClearBitsByFormat(GC3Denum format)
unsigned GraphicsContext3D::getChannelBitsByFormat(GC3Denum format)
{
switch (format) {
- case GraphicsContext3D::ALPHA:
+ case GL_ALPHA:
return ChannelAlpha;
- case GraphicsContext3D::LUMINANCE:
+ case GL_LUMINANCE:
return ChannelRGB;
- case GraphicsContext3D::LUMINANCE_ALPHA:
+ case GL_LUMINANCE_ALPHA:
return ChannelRGBA;
- case GraphicsContext3D::RGB:
- case GraphicsContext3D::RGB565:
+ case GL_RGB:
+ case GL_RGB565:
return ChannelRGB;
- case GraphicsContext3D::RGBA:
- case GraphicsContext3D::RGBA4:
- case GraphicsContext3D::RGB5_A1:
+ case GL_RGBA:
+ case GL_RGBA4:
+ case GL_RGB5_A1:
return ChannelRGBA;
- case GraphicsContext3D::DEPTH_COMPONENT16:
- case GraphicsContext3D::DEPTH_COMPONENT:
+ case GL_DEPTH_COMPONENT16:
+ case GL_DEPTH_COMPONENT:
return ChannelDepth;
- case GraphicsContext3D::STENCIL_INDEX8:
+ case GL_STENCIL_INDEX8:
return ChannelStencil;
- case GraphicsContext3D::DEPTH_STENCIL:
+ case GL_DEPTH_STENCIL_OES:
return ChannelDepth | ChannelStencil;
default:
return 0;
@@ -839,7 +839,7 @@ void GraphicsContext3D::paintFramebufferToCanvas(int framebuffer, int width, int
SkAutoLockPixels bitmapLock(*readbackBitmap);
pixels = static_cast<unsigned char*>(readbackBitmap->getPixels());
- m_impl->bindFramebuffer(FRAMEBUFFER, framebuffer);
+ m_impl->bindFramebuffer(GL_FRAMEBUFFER, framebuffer);
readBackFramebuffer(pixels, width, height, ReadbackSkia, premultiplyAlpha ? AlphaDoPremultiply : AlphaDoNothing);
flipVertically(pixels, width, height);
@@ -884,7 +884,7 @@ void GraphicsContext3D::initializeExtensions()
if (!success)
return;
- String extensionsString = m_impl->getString(GraphicsContext3D::EXTENSIONS);
+ String extensionsString = m_impl->getString(GL_EXTENSIONS);
splitStringHelper(extensionsString, m_enabledExtensions);
String requestableExtensionsString = m_impl->getRequestableExtensionsCHROMIUM();
« no previous file with comments | « Source/platform/graphics/GraphicsContext3D.h ('k') | Source/platform/graphics/GraphicsContext3DImagePacking.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698