aboutsummaryrefslogtreecommitdiffhomepage
path: root/samplecode/SampleApp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'samplecode/SampleApp.cpp')
-rw-r--r--samplecode/SampleApp.cpp40
1 files changed, 13 insertions, 27 deletions
diff --git a/samplecode/SampleApp.cpp b/samplecode/SampleApp.cpp
index 586541745e..3fe1f4e44e 100644
--- a/samplecode/SampleApp.cpp
+++ b/samplecode/SampleApp.cpp
@@ -21,10 +21,6 @@ extern SkView* create_overview(int, const SkViewFactory[]);
#define ANIMATING_EVENTTYPE "nextSample"
#define ANIMATING_DELAY 750
-#if !defined(SK_BUILD_FOR_WIN32)
-//#define USE_OFFSCREEN
-#endif
-
#ifdef SK_SUPPORT_GL
#include "GrGLConfig.h"
#endif
@@ -208,27 +204,20 @@ private:
bool SampleWindow::make3DReady() {
#if defined(SK_SUPPORT_GL)
- #if defined(USE_OFFSCREEN)
- // first clear the raster bitmap, so we don't see any leftover bits
- bitmap.eraseColor(0);
- // now setup our glcanvas
- attachGL(&bitmap);
- #else
- attachGL(NULL);
- #endif
-
- if (NULL == fGrContext) {
- #if defined(SK_USE_SHADERS)
- fGrContext = GrContext::Create(GrGpu::kOpenGL_Shaders_Engine, NULL);
- #else
- fGrContext = GrContext::Create(GrGpu::kOpenGL_Fixed_Engine, NULL);
- #endif
- }
+ if (attachGL()) {
+ if (NULL == fGrContext) {
+ #if defined(SK_USE_SHADERS)
+ fGrContext = GrContext::Create(GrGpu::kOpenGL_Shaders_Engine, NULL);
+ #else
+ fGrContext = GrContext::Create(GrGpu::kOpenGL_Fixed_Engine, NULL);
+ #endif
+ }
- if (NULL != fGrContext) {
- return true;
- } else {
- detachGL();
+ if (NULL != fGrContext) {
+ return true;
+ } else {
+ detachGL();
+ }
}
#endif
SkDebugf("Failed to setup 3D");
@@ -485,9 +474,6 @@ void SampleWindow::afterChildren(SkCanvas* orig) {
delete fGpuCanvas;
fGpuCanvas = NULL;
presentGL();
- #ifdef USE_OFFSCREEN
- reverseRedAndBlue(orig->getDevice()->accessBitmap(true));
- #endif
break;
#endif
}