diff options
author | 2016-05-05 12:24:31 -0700 | |
---|---|---|
committer | 2016-05-05 12:24:31 -0700 | |
commit | 2d1ee7936e3536e45c963db004e3b512bb415fd8 (patch) | |
tree | edefade2fbe8c19d10abae08f3a658f202bbb5c1 /experimental | |
parent | d215a95882485026d176a81bf58871276b21c89c (diff) |
Added --deepColor option to SampleApp, triggers creation of a ten-bit/channel
buffer. (Only on Windows at the moment). Uses new effect to do the final
gamma adjustment
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1919993002
Review-Url: https://codereview.chromium.org/1919993002
Diffstat (limited to 'experimental')
-rw-r--r-- | experimental/SkV8Example/SkV8Example.cpp | 2 | ||||
-rw-r--r-- | experimental/iOSSampleApp/SkSampleUIView.mm | 12 |
2 files changed, 9 insertions, 5 deletions
diff --git a/experimental/SkV8Example/SkV8Example.cpp b/experimental/SkV8Example/SkV8Example.cpp index fe205d740d..bb448bad15 100644 --- a/experimental/SkV8Example/SkV8Example.cpp +++ b/experimental/SkV8Example/SkV8Example.cpp @@ -74,7 +74,7 @@ void SkV8ExampleWindow::windowSizeChanged() { if (FLAGS_gpu) { SkOSWindow::AttachmentInfo attachmentInfo; bool result = this->attach( - SkOSWindow::kNativeGL_BackEndType, 0, &attachmentInfo); + SkOSWindow::kNativeGL_BackEndType, 0, false, &attachmentInfo); if (!result) { printf("Failed to attach."); exit(1); diff --git a/experimental/iOSSampleApp/SkSampleUIView.mm b/experimental/iOSSampleApp/SkSampleUIView.mm index bd6d533cc8..8bf7c904e1 100644 --- a/experimental/iOSSampleApp/SkSampleUIView.mm +++ b/experimental/iOSSampleApp/SkSampleUIView.mm @@ -47,7 +47,7 @@ public: #endif } - void setUpBackend(SampleWindow* win, int msaaSampleCount) override { + void setUpBackend(SampleWindow* win, int msaaSampleCount, bool deepColor) override { SkASSERT(SkOSWindow::kNone_BackEndType == fBackend); fBackend = SkOSWindow::kNone_BackEndType; @@ -65,7 +65,7 @@ public: break; } SkOSWindow::AttachmentInfo info; - bool result = win->attach(fBackend, msaaSampleCount, &info); + bool result = win->attach(fBackend, msaaSampleCount, false, &info); if (!result) { SkDebugf("Failed to initialize GL"); return; @@ -145,7 +145,7 @@ public: if (NULL != fCurContext) { SkOSWindow::AttachmentInfo info; - win->attach(fBackend, fMSAASampleCount, &info); + win->attach(fBackend, fMSAASampleCount, false, &info); glBindFramebuffer(GL_FRAMEBUFFER, fLayerFBO); GrBackendRenderTargetDesc desc; @@ -177,7 +177,11 @@ public: return NULL; #endif } - + + int getColorBits() override { + return 24; + } + bool isUsingGL() const { return SkOSWindow::kNone_BackEndType != fBackend; } private: |