GrAssert(!VertexUsesStage(s2, tcMask));
GrAssert(-1 == VertexTexCoordsForStage(s2, tcMask));
+ #if GR_DEBUG
GrVertexLayout posAsTex = tcMask | StagePosAsTexCoordVertexLayoutBit(s2);
+ #endif
GrAssert(0 == VertexStageCoordOffset(s2, posAsTex));
GrAssert(VertexUsesStage(s2, posAsTex));
GrAssert(2*sizeof(GrPoint) == VertexSize(posAsTex));
GrAssert(-1 == VertexTexCoordsForStage(s2, posAsTex));
}
+ #if GR_DEBUG
GrVertexLayout withColor = tcMask | kColor_VertexLayoutBit;
+ #endif
GrAssert(2*sizeof(GrPoint) == VertexColorOffset(withColor));
GrAssert(2*sizeof(GrPoint) + sizeof(GrColor) == VertexSize(withColor));
}
*/\r
\r
#include "GrGLConfig.h"\r
+#include "GrTypes.h"\r
#include <stdio.h>\r
\r
bool has_gl_extension(const char* ext) {\r
typedef void (*glProc)(void);\r
\r
#define GET_PROC(EXT_STRUCT, PROC_NAME) \\r
- *((glProc*) &(EXT_STRUCT-> PROC_NAME)) = (glProc) GR_GL_PROC_ADDRESS((gl ## PROC_NAME)); \\r
+ *(GrTCast<glProc*>(&(EXT_STRUCT-> PROC_NAME))) = (glProc)GR_GL_PROC_ADDRESS((gl ## PROC_NAME)); \\r
GrAssert(NULL != EXT_STRUCT-> PROC_NAME)\r
\r
#define GET_SUFFIX_PROC(EXT_STRUCT, PROC_NAME, SUFFIX) \\r
- *((glProc*) &(EXT_STRUCT-> PROC_NAME)) = (glProc) GR_GL_PROC_ADDRESS((gl ## PROC_NAME ## SUFFIX)); \\r
+ *(GrTCast<glProc*>(&(EXT_STRUCT-> PROC_NAME))) = (glProc)GR_GL_PROC_ADDRESS((gl ## PROC_NAME ## SUFFIX)); \\r
GrAssert(NULL != EXT_STRUCT-> PROC_NAME)\r
\r
extern void GrGLInitExtensions(GrGLExts* exts) {\r
dstPosition->fY = SkScalarToGrScalar(fPoints[i].fY);
}
private:
- int fCount;
const SkPoint* fPoints;
+ int fCount;
};
class SkTexCoordSource {
}
private:
- int fCount;
const uint16_t* fIndices;
+ int fCount;
};
///////////////////////////////////////////////////////////////////////////////