#ifndef _GLWINITFUNCTIONS_HPP #define _GLWINITFUNCTIONS_HPP /*------------------------------------------------------------------------- * drawElements Quality Program OpenGL Utilities * --------------------------------------------- * * Copyright 2014 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * *//*! * \file * \brief Function table initialization. *//*--------------------------------------------------------------------*/ #include "glwDefs.hpp" #include "glwFunctions.hpp" #include "glwFunctionLoader.hpp" namespace glw { void initES20 (Functions* gl, const FunctionLoader* loader); //!< Load all OpenGL ES 2.0 functions. void initES30 (Functions* gl, const FunctionLoader* loader); //!< Load all OpenGL ES 3.0 functions. void initES31 (Functions* gl, const FunctionLoader* loader); //!< Load all OpenGL ES 3.1 functions. void initES32 (Functions* gl, const FunctionLoader* loader); //!< Load all OpenGL ES 3.2 functions. void initGL30Core (Functions* gl, const FunctionLoader* loader); //!< Load all GL 3.0 core functions. void initGL31Core (Functions* gl, const FunctionLoader* loader); //!< Load all GL 3.1 core functions. void initGL32Core (Functions* gl, const FunctionLoader* loader); //!< Load all GL 3.2 core functions. void initGL33Core (Functions* gl, const FunctionLoader* loader); //!< Load all GL 3.3 core functions. void initGL40Core (Functions* gl, const FunctionLoader* loader); //!< Load all GL 4.0 core functions. void initGL41Core (Functions* gl, const FunctionLoader* loader); //!< Load all GL 4.1 core functions. void initGL42Core (Functions* gl, const FunctionLoader* loader); //!< Load all GL 4.2 core functions. void initGL43Core (Functions* gl, const FunctionLoader* loader); //!< Load all GL 4.3 core functions. void initGL44Core (Functions* gl, const FunctionLoader* loader); //!< Load all GL 4.4 core functions. void initGL45Core (Functions* gl, const FunctionLoader* loader); //!< Load all GL 4.5 core functions. void initGL46Core (Functions* gl, const FunctionLoader* loader); //!< Load all GL 4.6 core functions. void initExtensionsGL (Functions* gl, const FunctionLoader* loader, int numExtensions, const char* const* extensions); //!< Load all supported GL core extension functions. void initExtensionsES (Functions* gl, const FunctionLoader* loader, int numExtensions, const char* const* extensions); //!< Load all supported GLES extension functions. } // glw #endif // _GLWINITFUNCTIONS_HPP