Lines Matching full:texture
22 * Different GPUs and API extensions have different requirements with respect to what texture
24 * texture compatible with a given GrTextureParams. There are two immediate subclasses defined
25 * below. One is a base class for sources that are inherently texture-backed (e.g. a texture-backed
26 * SkImage). It supports subsetting the original texture. The other is for use cases where the
27 * source can generate a texture that represents some content (e.g. cpu pixels, SkPicture, ...).
43 * Helper for creating a fragment processor to sample the texture with a given filtering mode.
44 * It attempts to avoid making texture copies or using domains whenever possible.
46 * @param textureMatrix Matrix used to access the texture. It is applied to
50 * @param constraintRect A rect that represents the area of the texture to be
56 * by the portion of the texture indicated by
104 * If a stretched version of the texture is generated, it may be cached (assuming that
126 /** Makes the subset of the texture safe to use with the given texture parameters.
140 /** The whole texture is content. */
149 /** Returns the content area or null for the whole original texture */
162 * Base class for sources that start out as something other than a texture (encoded image,
167 /** Returns a texture that is safe for use with the params. If the size of the returned texture
169 the texture. */
185 * Return the maker's "original" texture. It is the responsibility of the maker to handle any
191 * Return a new (uncached) texture that is the stretch of the maker's original.
197 * Subclass may override this if they can handle creating the texture more directly than