1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/fugu-OpenGL-ES-CPP-Wrapper

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Predefine.h 2.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Mike-Su Отправлено 11.04.2015 18:04 907aff5
// Copyright (c) 2015, JRBS Team(jrbs.top)
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
//
// 1.Redistributions of source code must retain the above copyright
// notice, this list of conditions and the following disclaimer.
//
// 2.Redistributions in binary form must reproduce the above copyright
// notice, this list of conditions and the following disclaimer in the
// documentation and/or other materials provided with the distribution.
//
// 3.Neither the name of the copyright holder nor the names of its
// contributors may be used to endorse or promote products derived
// from this software without specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
// COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
// OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
// TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
// USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#ifndef GLESWRAPPER_PREDEFINE_H
#define GLESWRAPPER_PREDEFINE_H
#if GLESWRAPPER_USE_GLES31
#include <GLES3/gl31.h>
#elif GLESWRAPPER_USE_GLES30
#include <GLES3/gl3.h>
#else
#include <GLES2/gl2.h>
#endif
#include <string>
#if __cplusplus >= 201103L
#include <array>
#endif // __cplusplus
namespace gl {
// you can change the default String to one compatible with std::string
typedef std::string String;
#if __cplusplus >= 201103L
// the typedefs below are compatible with GLSL vector types
typedef std::array<GLfloat, 2> vec2;
typedef std::array<GLfloat, 3> vec3;
typedef std::array<GLfloat, 4> vec4;
typedef std::array<GLint, 2> ivec2;
typedef std::array<GLint, 3> ivec3;
typedef std::array<GLint, 4> ivec4;
typedef std::array<GLboolean, 2> bvec2;
typedef std::array<GLboolean, 3> bvec3;
typedef std::array<GLboolean, 4> bvec4;
typedef std::array<vec2, 2> mat2;
typedef std::array<vec3, 3> mat3;
typedef std::array<vec4, 4> mat4;
#endif // __cplusplus
} // namespace gl
#endif // GLESWRAPPER_PREDEFINE_H

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/fugu-OpenGL-ES-CPP-Wrapper.git
git@api.gitlife.ru:oschina-mirror/fugu-OpenGL-ES-CPP-Wrapper.git
oschina-mirror
fugu-OpenGL-ES-CPP-Wrapper
fugu-OpenGL-ES-CPP-Wrapper
master