From 35c2c27e986492695fe49e4b14f35c6cce4c63e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Duval?= Date: Thu, 7 Sep 2006 07:47:22 +0000 Subject: [PATCH] forgot this one git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@18771 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- headers/os/opengl/GLRenderer.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/headers/os/opengl/GLRenderer.h b/headers/os/opengl/GLRenderer.h index fe383007c4..513409fa21 100644 --- a/headers/os/opengl/GLRenderer.h +++ b/headers/os/opengl/GLRenderer.h @@ -9,6 +9,9 @@ #include class BGLDispatcher; +class GLRendererRoster; + +typedef unsigned long renderer_id; class BGLRenderer { @@ -49,11 +52,21 @@ public: inline BGLDispatcher * GLDispatcher() { return fDispatcher; }; private: + friend class GLRendererRoster; + + virtual status_t _Reserved_Renderer_0(int32, void *); + virtual status_t _Reserved_Renderer_1(int32, void *); + virtual status_t _Reserved_Renderer_2(int32, void *); + virtual status_t _Reserved_Renderer_3(int32, void *); + virtual status_t _Reserved_Renderer_4(int32, void *); + volatile int32 fRefCount; // How much we're still usefull? BGLView * fView; // Never forget who is the boss! ulong fOptions; // Keep that tune in memory BGLDispatcher * fDispatcher; // Our personal OpenGL API call dispatcher + GLRendererRoster *fOwningRoster; + renderer_id fID; }; extern "C" _EXPORT BGLRenderer * instanciate_gl_renderer(BGLView *view, BGLDispatcher *dispatcher);