OSDN Git Service

fix libagl surface initialization
authorMathias Agopian <mathias@google.com>
Wed, 11 May 2011 20:41:09 +0000 (13:41 -0700)
committerMathias Agopian <mathias@google.com>
Wed, 11 May 2011 20:41:09 +0000 (13:41 -0700)
this broke recently when removing copybit support.

Change-Id: I5cc7ff7f49268411c6c2cfb2d97590d52b13dbd5

opengl/libagl/egl.cpp

index 0d03361..03db8d7 100644 (file)
@@ -338,6 +338,10 @@ egl_window_surface_v2_t::egl_window_surface_v2_t(EGLDisplay dpy,
     nativeWindow(window), buffer(0), previousBuffer(0), module(0),
     bits(NULL)
 {
+    hw_module_t const* pModule;
+    hw_get_module(GRALLOC_HARDWARE_MODULE_ID, &pModule);
+    module = reinterpret_cast<gralloc_module_t const*>(pModule);
+
     pixelFormatTable = gglGetPixelFormatTable();
     
     // keep a reference on the window