| Index: src/gpu/gl/GrGLCaps.cpp
|
| ===================================================================
|
| --- src/gpu/gl/GrGLCaps.cpp (revision 7907)
|
| +++ src/gpu/gl/GrGLCaps.cpp (working copy)
|
| @@ -38,6 +38,7 @@
|
| fTwoFormatLimit = false;
|
| fFragCoordsConventionSupport = false;
|
| fUseNonVBOVertexAndIndexDynamicData = false;
|
| + fIsCoreProfile = false;
|
| }
|
|
|
| GrGLCaps::GrGLCaps(const GrGLCaps& caps) {
|
| @@ -69,6 +70,7 @@
|
| fTwoFormatLimit = caps.fTwoFormatLimit;
|
| fFragCoordsConventionSupport = caps.fFragCoordsConventionSupport;
|
| fUseNonVBOVertexAndIndexDynamicData = caps.fUseNonVBOVertexAndIndexDynamicData;
|
| + fIsCoreProfile = caps.fIsCoreProfile;
|
|
|
| return *this;
|
| }
|
| @@ -176,6 +178,12 @@
|
| (kARM_GrGLVendor == ctxInfo.vendor() || kImagination_GrGLVendor == ctxInfo.vendor())) {
|
| fUseNonVBOVertexAndIndexDynamicData = true;
|
| }
|
| +
|
| + if (kDesktop_GrGLBinding == binding && version >= GR_GL_VER(3, 2)) {
|
| + GrGLint profileMask;
|
| + GR_GL_GetIntegerv(gli, GR_GL_CONTEXT_PROFILE_MASK, &profileMask);
|
| + fIsCoreProfile = SkToBool(profileMask & GR_GL_CONTEXT_CORE_PROFILE_BIT);
|
| + }
|
|
|
| this->initFSAASupport(ctxInfo, gli);
|
| this->initStencilFormats(ctxInfo);
|
|
|