Index: src/gpu/gl/GrGLAssembleInterface.h |
diff --git a/src/gpu/gl/GrGLAssembleInterface.h b/src/gpu/gl/GrGLAssembleInterface.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..1a38cafbcbc9fa2ae186a2706291c1c030445f22 |
--- /dev/null |
+++ b/src/gpu/gl/GrGLAssembleInterface.h |
@@ -0,0 +1,19 @@ |
+ |
+/* |
+ * Copyright 2014 Google Inc. |
+ * |
+ * Use of this source code is governed by a BSD-style license that can be |
+ * found in the LICENSE file. |
+ */ |
+ |
+#include "gl/GrGLInterface.h" |
+ |
+typedef void(*GrGLFuncPtr)(); |
+typedef GrGLFuncPtr (*GrGLGetProc)(void* ctx, const char name[]); |
+ |
+/** |
+ * Generic function for creating a GrGLInterface for an OpenGL (but not GLES) context. It calls |
+ * get() to get each function address. ctx is a generic ptr passed to and interpreted by get(). |
+ */ |
+const GrGLInterface* GrGLAssembleGLInterface(void* ctx, GrGLGetProc get); |
+ |