The GrContext and the GrFactoryContext are now kept around.
git-svn-id: http://skia.googlecode.com/svn/trunk@5172 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/tools/PictureRenderer.cpp b/tools/PictureRenderer.cpp
index e9e14de..e63cd29 100644
--- a/tools/PictureRenderer.cpp
+++ b/tools/PictureRenderer.cpp
@@ -9,10 +9,7 @@
#include "picture_utils.h"
#if SK_SUPPORT_GPU
-#include "gl/GrGLInterface.h"
-#include "GrContext.h"
#include "SkGpuDevice.h"
-#include "GrContextFactory.h"
#endif
namespace sk_tools {
@@ -44,15 +41,8 @@
}
#if SK_SUPPORT_GPU
case kGPU_DeviceType: {
-// const GrGLInterface* interface = GrGLCreateNativeInterface();
-// GrContext* context = GrContext::Create(kOpenGL_Shaders_GrEngine,
-// (GrPlatform3DContext) interface);
- fGLContext = new SkNativeGLContext();
- SkASSERT(fGLContext->init(pict->width(), pict->height()));
- GrContextFactory factory;
- GrContext* context = factory.get(GrContextFactory::kNative_GLContextType);
SkAutoTUnref<SkGpuDevice> device(SkNEW_ARGS(SkGpuDevice,
- (context, SkBitmap::kARGB_8888_Config,
+ (fGrContext, SkBitmap::kARGB_8888_Config,
pict->width(), pict->height())));
fCanvas.reset(SkNEW_ARGS(SkCanvas, (device.get())));
break;