Exemple #1
0
        /// <summary>
        /// resources(bitmap etc.) can be disposed  after this initialization.
        /// </summary>
        public void Initialize()
        {
            if (!this.initialized)
            {
                if (glGenQueries == null)
                {
                    glGenQueries             = OpenGL.GetDelegateFor <OpenGL.glGenQueries>();
                    glDeleteQueries          = OpenGL.GetDelegateFor <OpenGL.glDeleteQueries>();
                    glIsQuery                = OpenGL.GetDelegateFor <OpenGL.glIsQuery>();
                    glBeginQuery             = OpenGL.GetDelegateFor <OpenGL.glBeginQuery>();
                    glEndQuery               = OpenGL.GetDelegateFor <OpenGL.glEndQuery>();
                    glGetQueryiv             = OpenGL.GetDelegateFor <OpenGL.glGetQueryiv>();
                    glGetQueryObjectiv       = OpenGL.GetDelegateFor <OpenGL.glGetQueryObjectiv>();
                    glGetQueryObjectuiv      = OpenGL.GetDelegateFor <OpenGL.glGetQueryObjectuiv>();
                    glBeginConditionalRender = OpenGL.GetDelegateFor <OpenGL.glBeginConditionalRender>();
                    glEndConditionalRender   = OpenGL.GetDelegateFor <OpenGL.glEndConditionalRender>();
                }

                glGenQueries(1, this.ids);

                this.initialized = true;
            }
        }
Exemple #2
0
        /// <summary>
        /// resources(bitmap etc.) can be disposed  after this initialization.
        /// </summary>
        public void Initialize()
        {
            if (!this.initialized)
            {
                if (glGenQueries == null)
                {
                    glGenQueries = OpenGL.GetDelegateFor<OpenGL.glGenQueries>();
                    glDeleteQueries = OpenGL.GetDelegateFor<OpenGL.glDeleteQueries>();
                    glIsQuery = OpenGL.GetDelegateFor<OpenGL.glIsQuery>();
                    glBeginQuery = OpenGL.GetDelegateFor<OpenGL.glBeginQuery>();
                    glEndQuery = OpenGL.GetDelegateFor<OpenGL.glEndQuery>();
                    glGetQueryiv = OpenGL.GetDelegateFor<OpenGL.glGetQueryiv>();
                    glGetQueryObjectiv = OpenGL.GetDelegateFor<OpenGL.glGetQueryObjectiv>();
                    glGetQueryObjectuiv = OpenGL.GetDelegateFor<OpenGL.glGetQueryObjectuiv>();
                    glBeginConditionalRender = OpenGL.GetDelegateFor<OpenGL.glBeginConditionalRender>();
                    glEndConditionalRender = OpenGL.GetDelegateFor<OpenGL.glEndConditionalRender>();
                }

                glGenQueries(1, this.ids);

                this.initialized = true;
            }
        }