Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(813)

Side by Side Diff: include/core/SkImage.h

Issue 1364263002: Remove SkImage::newImage() (Closed) Base URL: https://chromium.googlesource.com/skia.git@master
Patch Set: Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | src/image/SkImage.cpp » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright 2012 Google Inc. 2 * Copyright 2012 Google Inc.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license that can be 4 * Use of this source code is governed by a BSD-style license that can be
5 * found in the LICENSE file. 5 * found in the LICENSE file.
6 */ 6 */
7 7
8 #ifndef SkImage_DEFINED 8 #ifndef SkImage_DEFINED
9 #define SkImage_DEFINED 9 #define SkImage_DEFINED
10 10
(...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after
265 * unref on the data when they are done. 265 * unref on the data when they are done.
266 * 266 *
267 * If the image does not already has its contents in encoded form, return N ULL. 267 * If the image does not already has its contents in encoded form, return N ULL.
268 * 268 *
269 * Note: to force the image to return its contents as encoded data, try cal ling encode(...). 269 * Note: to force the image to return its contents as encoded data, try cal ling encode(...).
270 */ 270 */
271 SkData* refEncoded() const; 271 SkData* refEncoded() const;
272 272
273 const char* toString(SkString*) const; 273 const char* toString(SkString*) const;
274 274
275 #ifdef SK_SUPPORT_LEGACY_NEWIMAGE
276 /**
277 * Return an image that is a rescale of this image (using newWidth, newHeig ht).
278 *
279 * If subset is NULL, then the entire original image is used as the src for the scaling.
280 * If subset is not NULL, then it specifies subset of src-pixels used for s caling. If
281 * subset extends beyond the bounds of the original image, then NULL is ret urned.
282 *
283 * Notes:
284 * - newWidth and newHeight must be > 0 or NULL will be returned.
285 *
286 * - it is legal for the returned image to be the same instance as the src image
287 * (if the new dimensions == the src dimensions and subset is NULL or == src dimensions).
288 *
289 * - it is legal for the "scaled" image to have changed its SkAlphaType fro m unpremul
290 * to premul (as required by the impl). The image should draw (nearly) id entically,
291 * since during drawing we will "apply the alpha" to the pixels. Future o ptimizations
292 * may take away this caveat, preserving unpremul.
293 */
294 SkImage* newImage(int newWidth, int newHeight, const SkIRect* subset) const;
295 #endif
296
297 /** 275 /**
298 * Return a new image that is a subset of this image. The underlying implem entation may 276 * Return a new image that is a subset of this image. The underlying implem entation may
299 * share the pixels, or it may make a copy. 277 * share the pixels, or it may make a copy.
300 * 278 *
301 * If subset does not intersect the bounds of this image, or the copy/share cannot be made, 279 * If subset does not intersect the bounds of this image, or the copy/share cannot be made,
302 * NULL will be returned. 280 * NULL will be returned.
303 */ 281 */
304 SkImage* newSubset(const SkIRect& subset) const; 282 SkImage* newSubset(const SkIRect& subset) const;
305 283
306 // Helper functions to convert to SkBitmap 284 // Helper functions to convert to SkBitmap
(...skipping 25 matching lines...) Expand all
332 310
333 private: 311 private:
334 const int fWidth; 312 const int fWidth;
335 const int fHeight; 313 const int fHeight;
336 const uint32_t fUniqueID; 314 const uint32_t fUniqueID;
337 315
338 typedef SkRefCnt INHERITED; 316 typedef SkRefCnt INHERITED;
339 }; 317 };
340 318
341 #endif 319 #endif
OLDNEW
« no previous file with comments | « no previous file | src/image/SkImage.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698