Fix texture creation on stencil format test code
BUG=skia: Review URL: https://codereview.chromium.org/1332853003
This commit is contained in:
parent
4e8a09d367
commit
eef3c5b24f
@ -1206,7 +1206,14 @@ int GrGLGpu::getCompatibleStencilIndex(GrPixelConfig config) {
|
||||
GrGLenum internalFormat = 0x0; // suppress warning
|
||||
GrGLenum externalFormat = 0x0; // suppress warning
|
||||
GrGLenum externalType = 0x0; // suppress warning
|
||||
if (!this->configToGLFormats(config, false, &internalFormat,
|
||||
bool useSizedFormat = false;
|
||||
if (kGL_GrGLStandard == this->glStandard() ||
|
||||
(this->glVersion() >= GR_GL_VER(3, 0) &&
|
||||
// ES3 only works with sized BGRA8 format if "GL_APPLE_texture_format_BGRA8888" enabled
|
||||
(kBGRA_8888_GrPixelConfig != config || !this->glCaps().bgraIsInternalFormat()))) {
|
||||
useSizedFormat = true;
|
||||
}
|
||||
if (!this->configToGLFormats(config, useSizedFormat, &internalFormat,
|
||||
&externalFormat, &externalType)) {
|
||||
GL_CALL(DeleteTextures(1, &colorID));
|
||||
fPixelConfigToStencilIndex[config] = kUnsupportedStencilIndex;
|
||||
|
Loading…
Reference in New Issue
Block a user