GrDrawTarget::GrDrawTarget() { #if GR_DEBUG VertexLayoutUnitTest(); #endif GeometrySrcState& geoSrc = fGeoSrcStateStack.push_back(); #if GR_DEBUG geoSrc.fVertexCount = DEBUG_INVAL_START_IDX; geoSrc.fVertexBuffer = (GrVertexBuffer*)DEBUG_INVAL_BUFFER; geoSrc.fIndexCount = DEBUG_INVAL_START_IDX; geoSrc.fIndexBuffer = (GrIndexBuffer*)DEBUG_INVAL_BUFFER; #endif geoSrc.fVertexSrc = kNone_GeometrySrcType; geoSrc.fIndexSrc = kNone_GeometrySrcType; }
GrDrawTarget::GrDrawTarget() : fClip(NULL) { #if GR_DEBUG VertexLayoutUnitTest(); #endif fDrawState = &fDefaultDrawState; // We assume that fDrawState always owns a ref to the object it points at. fDefaultDrawState.ref(); GeometrySrcState& geoSrc = fGeoSrcStateStack.push_back(); #if GR_DEBUG geoSrc.fVertexCount = DEBUG_INVAL_START_IDX; geoSrc.fVertexBuffer = (GrVertexBuffer*)DEBUG_INVAL_BUFFER; geoSrc.fIndexCount = DEBUG_INVAL_START_IDX; geoSrc.fIndexBuffer = (GrIndexBuffer*)DEBUG_INVAL_BUFFER; #endif geoSrc.fVertexSrc = kNone_GeometrySrcType; geoSrc.fIndexSrc = kNone_GeometrySrcType; }