Home | History | Annotate | Download | only in wrapper
      1 /*-------------------------------------------------------------------------
      2  * drawElements Quality Program OpenGL Utilities
      3  * ---------------------------------------------
      4  *
      5  * Copyright 2014 The Android Open Source Project
      6  *
      7  * Licensed under the Apache License, Version 2.0 (the "License");
      8  * you may not use this file except in compliance with the License.
      9  * You may obtain a copy of the License at
     10  *
     11  *      http://www.apache.org/licenses/LICENSE-2.0
     12  *
     13  * Unless required by applicable law or agreed to in writing, software
     14  * distributed under the License is distributed on an "AS IS" BASIS,
     15  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     16  * See the License for the specific language governing permissions and
     17  * limitations under the License.
     18  *
     19  *//*!
     20  * \file
     21  * \brief Function table initialization.
     22  *//*--------------------------------------------------------------------*/
     23 
     24 #include "glwInitES30Direct.hpp"
     25 
     26 #include <stdexcept>
     27 
     28 #if defined(DEQP_SUPPORT_GLES3) && !defined(DEQP_GLES3_RUNTIME_LOAD)
     29 #	if (DE_OS == DE_OS_IOS)
     30 #		include <OpenGLES/ES3/gl.h>
     31 #	else
     32 #		include <GLES3/gl3.h>
     33 #	endif
     34 #endif
     35 
     36 namespace glw
     37 {
     38 
     39 void initES30Direct (Functions* gl)
     40 {
     41 #if defined(DEQP_SUPPORT_GLES3) && !defined(DEQP_GLES3_RUNTIME_LOAD)
     42 #	include "glwInitES30Direct.inl"
     43 #else
     44 	DE_UNREF(gl);
     45 	throw std::runtime_error("Binaries were compiled without ES3 direct loading support");
     46 #endif
     47 }
     48 
     49 } // glw
     50