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

Side by Side Diff: samplecode/SampleApp.cpp

Issue 2164363002: Add SkColorSpace to GrDrawContext (Closed) Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Remove ':' from comment Created 4 years, 5 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 | « include/gpu/GrDrawContext.h ('k') | src/core/SkImageFilter.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 2011 Google Inc. 2 * Copyright 2011 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 #include "SampleApp.h" 8 #include "SampleApp.h"
9 9
10 #include "OverView.h" 10 #include "OverView.h"
(...skipping 279 matching lines...) Expand 10 before | Expand all | Expand 10 after
290 SkSurfaceProps props(win->getSurfaceProps()); 290 SkSurfaceProps props(win->getSurfaceProps());
291 if (kRGBA_F16_SkColorType == win->info().colorType() || fActualColor Bits > 24) { 291 if (kRGBA_F16_SkColorType == win->info().colorType() || fActualColor Bits > 24) {
292 // If we're rendering to F16, we need an off-screen surface - th e current render 292 // If we're rendering to F16, we need an off-screen surface - th e current render
293 // target is most likely the wrong format. 293 // target is most likely the wrong format.
294 // 294 //
295 // If we're using a deep (10-bit or higher) surface, we probably need an off-screen 295 // If we're using a deep (10-bit or higher) surface, we probably need an off-screen
296 // surface. 10-bit, in particular, has strange gamma behavior. 296 // surface. 10-bit, in particular, has strange gamma behavior.
297 return SkSurface::MakeRenderTarget(fCurContext, SkBudgeted::kNo, win->info(), 297 return SkSurface::MakeRenderTarget(fCurContext, SkBudgeted::kNo, win->info(),
298 fMSAASampleCount, &props).rel ease(); 298 fMSAASampleCount, &props).rel ease();
299 } else { 299 } else {
300 return SkSurface::MakeRenderTargetDirect(fCurRenderTarget, &prop s).release(); 300 return SkSurface::MakeRenderTargetDirect(fCurRenderTarget,
301 sk_ref_sp(win->info().c olorSpace()),
302 &props).release();
301 } 303 }
302 } 304 }
303 #endif 305 #endif
304 return nullptr; 306 return nullptr;
305 } 307 }
306 308
307 void publishCanvas(SampleWindow::DeviceType dType, 309 void publishCanvas(SampleWindow::DeviceType dType,
308 SkCanvas* canvas, SampleWindow* win) override { 310 SkCanvas* canvas, SampleWindow* win) override {
309 #if SK_SUPPORT_GPU 311 #if SK_SUPPORT_GPU
310 if (fCurContext) { 312 if (fCurContext) {
(...skipping 1940 matching lines...) Expand 10 before | Expand all | Expand 10 after
2251 #ifdef SK_BUILD_FOR_MAC 2253 #ifdef SK_BUILD_FOR_MAC
2252 setenv("ANDROID_ROOT", "/android/device/data", 0); 2254 setenv("ANDROID_ROOT", "/android/device/data", 0);
2253 #endif 2255 #endif
2254 SkGraphics::Init(); 2256 SkGraphics::Init();
2255 SkEvent::Init(); 2257 SkEvent::Init();
2256 } 2258 }
2257 2259
2258 void application_term() { 2260 void application_term() {
2259 SkEvent::Term(); 2261 SkEvent::Term();
2260 } 2262 }
OLDNEW
« no previous file with comments | « include/gpu/GrDrawContext.h ('k') | src/core/SkImageFilter.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698