Index: gpu/pgl/pgl.h |
=================================================================== |
--- gpu/pgl/pgl.h (revision 36538) |
+++ gpu/pgl/pgl.h (working copy) |
@@ -8,16 +8,32 @@ |
#include "npapi.h" |
#include "npapi_extensions.h" |
+#ifdef __cplusplus |
extern "C" { |
+#endif |
+ |
typedef void* PGLContext; |
typedef bool PGLBoolean; |
+// Create A PGL context from a Pepper 3D device context. |
PGLContext pglCreateContext(NPP npp, |
NPDevice* device, |
NPDeviceContext3D* device_context); |
+ |
+// Set the current PGL context for the calling thread. |
PGLBoolean pglMakeCurrent(PGLContext pgl_context); |
-PGLBoolean pglSwapBuffers(); |
+ |
+// Get the calling thread's current PGL context. |
+PGLContext pglGetCurrentContext(void); |
+ |
+// Display everything that has been rendered since the last call. |
+PGLBoolean pglSwapBuffers(void); |
+ |
+// Destroy the given PGL context. |
PGLBoolean pglDestroyContext(PGLContext pgl_context); |
+ |
+#ifdef __cplusplus |
} // extern "C" |
+#endif |
#endif // GPU_PGL_PGL_H |