#ifndef COIN_GL_H
#define COIN_GL_H
/**************************************************************************\
* Copyright (c) Kongsberg Oil & Gas Technologies AS
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are
* met:
*
* Redistributions of source code must retain the above copyright notice,
* this list of conditions and the following disclaimer.
*
* 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.
*
* 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.
\**************************************************************************/
/* This header file is supposed to take care of all operating system
* dependent anomalies connected to the gl.h include file. */
/**********************************************************************/
/* This define is at least needed before inclusion of the header files
that are part of NVidia's Linux drivers v41.91. Without it, none of
the extension and OpenGL 1.1+ function prototypes will be set
up. */
#define GL_GLEXT_PROTOTYPES 1
#include <Inventor/system/gl-headers.h>
/**********************************************************************/
/*
Some systems have very old gl.h files, and other systems include
extension enums which we want to use if we run-time detect the
extension function calls to be available, so we just define these
values here if not defined already.
*/
/* Note: GL_CLAMP_TO_EDGE_EXT and GL_CLAMP_TO_EDGE_SGIS have the same
enum values as GL_CLAMP_TO_EDGE. We only use the "real" enum
name. */
#ifndef GL_CLAMP_TO_EDGE
#define GL_CLAMP_TO_EDGE 0x812F
#endif /* !GL_CLAMP_TO_EDGE */
#ifndef GL_CLAMP_TO_BORDER
#define GL_CLAMP_TO_BORDER 0x812D
#endif /* GL_CLAMP_TO_BORDER */
/* Define for the REPLACE texture model (OpenGL 1.1). */
#ifndef GL_REPLACE
#define GL_REPLACE 0x1E01
#endif /* !GL_REPLACE */
/* Note: all following enums also have an *_EXT version with the same
enum value as the "real" enum. We only use the "real" enum name in
Coin code. */
#ifndef GL_MAX_3D_TEXTURE_SIZE
#define GL_MAX_3D_TEXTURE_SIZE 0x8073
#endif /* !GL_MAX_3D_TEXTURE_SIZE */
#ifndef GL_PACK_IMAGE_HEIGHT
#define GL_PACK_IMAGE_HEIGHT 0x806C
#endif /* !GL_PACK_IMAGE_HEIGHT */
#ifndef GL_PACK_SKIP_IMAGES
#define GL_PACK_SKIP_IMAGES 0x806B
#endif /* !GL_PACK_SKIP_IMAGES */
#ifndef GL_PROXY_TEXTURE_2D
#define GL_PROXY_TEXTURE_2D 0x8064
#endif /* !GL_PROXY_TEXTURE_2D */
#ifndef GL_PROXY_TEXTURE_3D
#define GL_PROXY_TEXTURE_3D 0x8070
#endif /* !GL_PROXY_TEXTURE_3D */
#ifndef GL_TEXTURE_3D
#define GL_TEXTURE_3D 0x806F
#endif /* !GL_TEXTURE_3D */
#ifndef GL_TEXTURE_DEPTH
#define GL_TEXTURE_DEPTH 0x8071
#endif /* !GL_TEXTURE_DEPTH */
#ifndef GL_TEXTURE_WRAP_R
#define GL_TEXTURE_WRAP_R 0x8072
#endif /* !GL_TEXTURE_WRAP_R */
#ifndef GL_UNPACK_IMAGE_HEIGHT
#define GL_UNPACK_IMAGE_HEIGHT 0x806E
#endif /* !GL_UNPACK_IMAGE_HEIGHT */
#ifndef GL_UNPACK_SKIP_IMAGES
#define GL_UNPACK_SKIP_IMAGES 0x806D
#endif /* !GL_UNPACK_SKIP_IMAGES */
#ifndef GL_COLOR_TABLE_WIDTH
#define GL_COLOR_TABLE_WIDTH 0x80D9
#endif /* !GL_COLOR_TABLE_WIDTH */
/* OpenGL multitexture defines. For now we just define for maximum sixteen units */
#ifndef GL_TEXTURE0
#define GL_TEXTURE0 0x84C0
#endif /* !GL_TEXTURE0 */
#ifndef GL_TEXTURE1
#define GL_TEXTURE1 0x84C1
#endif /* !GL_TEXTURE1 */
#ifndef GL_TEXTURE2
#define GL_TEXTURE2 0x84C2
#endif /* !GL_TEXTURE2 */
#ifndef GL_TEXTURE3
#define GL_TEXTURE3 0x84C3
#endif /* !GL_TEXTURE3 */
#ifndef GL_TEXTURE4
#define GL_TEXTURE4 0x84C4
#endif /* !GL_TEXTURE4 */
#ifndef GL_TEXTURE5
#define GL_TEXTURE5 0x84C5
#endif /* !GL_TEXTURE5 */
#ifndef GL_TEXTURE6
#define GL_TEXTURE6 0x84C6
#endif /* !GL_TEXTURE6 */
#ifndef GL_TEXTURE7
#define GL_TEXTURE7 0x84C7
#endif /* !GL_TEXTURE7 */
#ifndef GL_TEXTURE8
#define GL_TEXTURE8 0x84C8
#endif /* !GL_TEXTURE8 */
#ifndef GL_TEXTURE9
#define GL_TEXTURE9 0x84C9
#endif /* !GL_TEXTURE9 */
#ifndef GL_TEXTURE10
#define GL_TEXTURE10 0x84CA
#endif /* !GL_TEXTURE10 */
#ifndef GL_TEXTURE11
#define GL_TEXTURE11 0x84CB
#endif /* !GL_TEXTURE11 */
#ifndef GL_TEXTURE12
#define GL_TEXTURE12 0x84CC
#endif /* !GL_TEXTURE12 */
#ifndef GL_TEXTURE13
#define GL_TEXTURE13 0x84CD
#endif /* !GL_TEXTURE13 */
#ifndef GL_TEXTURE14
#define GL_TEXTURE14 0x84CE
#endif /* !GL_TEXTURE14 */
#ifndef GL_TEXTURE15
#define GL_TEXTURE15 0x84CF
#endif /* !GL_TEXTURE15 */
#ifndef GL_MAX_TEXTURE_UNITS
#define GL_MAX_TEXTURE_UNITS 0x84E2
#endif /* !GL_MAX_TEXTURE_UNITS */
#ifndef GL_ACTIVE_TEXTURE
#define GL_ACTIVE_TEXTURE 0x84E0
#endif /* !GL_ACTIVE_TEXTURE */
#ifndef GL_CLIENT_ACTIVE_TEXTURE
#define GL_CLIENT_ACTIVE_TEXTURE 0x84E1
#endif /* !GL_CLIENT_ACTIVE_TEXTURE */
/* A define from the old EXT_polygon_offset from SGI. This define at
least missing from Microsoft's OpenGL 1.1 SDK. */
#ifndef GL_POLYGON_OFFSET_EXT
#define GL_POLYGON_OFFSET_EXT 0x8037
#endif /* !GL_POLYGON_OFFSET_EXT */
/* color table extension defines */
#ifndef GL_COLOR_TABLE
#define GL_COLOR_TABLE 0x80D0
#endif /* !GL_COLOR_TABLE */
#ifndef GL_COLOR_INDEX1_EXT
#define GL_COLOR_INDEX1_EXT 0x80E2
#endif /* !GL_COLOR_INDEX1_EXT */
#ifndef GL_COLOR_INDEX2_EXT
#define GL_COLOR_INDEX2_EXT 0x80E3
#endif /* !GL_COLOR_INDEX2_EXT */
#ifndef GL_COLOR_INDEX4_EXT
#define GL_COLOR_INDEX4_EXT 0x80E4
#endif /* !GL_COLOR_INDEX4_EXT */
#ifndef GL_COLOR_INDEX8_EXT
#define GL_COLOR_INDEX8_EXT 0x80E5
#endif /* !GL_COLOR_INDEX8_EXT */
#ifndef GL_COLOR_INDEX12_EXT
#define GL_COLOR_INDEX12_EXT 0x80E6
#endif /* !GL_COLOR_INDEX12_EXT */
#ifndef GL_COLOR_INDEX16_EXT
#define GL_COLOR_INDEX16_EXT 0x80E7
#endif /* !GL_COLOR_INDEX16_EXT */
#ifndef GL_COLOR_TABLE_FORMAT_EXT
#define GL_COLOR_TABLE_FORMAT_EXT 0x80D8
#endif /* !GL_COLOR_TABLE_FORMAT_EXT */
#ifndef GL_COLOR_TABLE_RED_SIZE_EXT
#define GL_COLOR_TABLE_RED_SIZE_EXT 0x80DA
#endif /* !GL_COLOR_TABLE_RED_SIZE_EXT */
#ifndef GL_COLOR_TABLE_GREEN_SIZE_EXT
#define GL_COLOR_TABLE_GREEN_SIZE_EXT 0x80DB
#endif /* !GL_COLOR_TABLE_GREEN_SIZE_EXT */
#ifndef GL_COLOR_TABLE_BLUE_SIZE_EXT
#define GL_COLOR_TABLE_BLUE_SIZE_EXT 0x80DC
#endif /* !GL_COLOR_TABLE_BLUE_SIZE_EXT */
#ifndef GL_COLOR
没有合适的资源?快使用搜索试试~ 我知道了~
Coin3d第三方库(bin/include/lib/share)
共2000个文件
h:2346个
cmake:30个
iv:21个
需积分: 49 14 下载量 55 浏览量
2022-04-07
17:43:47
上传
评论
收藏 16.85MB RAR 举报
温馨提示
coin3d第三方库,包含 simvoleon-2.0.3-msvc14-x64 quarter-1.0.1-msvc14-x64 sowin-1.6.0-msvc14-x64 soqt-1.6.0-msvc14-x64 simage-1.7.1-msvc14-x64 coin-4.0.0-msvc14-x64
资源详情
资源评论
资源推荐
收起资源包目录
Coin3d第三方库(bin/include/lib/share) (2000个子文件)
gl.h 80KB
texmemfullimg.h 46KB
gl.h 39KB
SbTypeInfo.h 26KB
simage.h 21KB
spidermonkey.h 20KB
SoSubField.h 16KB
SoShaderParameter.h 15KB
ScXMLEvaluator.h 14KB
basic.h 12KB
SoTransformerDragger.h 12KB
SoLazyElement.h 12KB
SoMultiTextureImageElement.h 11KB
SoSubEngine.h 9KB
SoSubNode.h 9KB
SoOverrideElement.h 9KB
ScXMLSubObject.h 9KB
SoDragger.h 9KB
SoCallbackAction.h 8KB
SbString.h 8KB
SbList.h 8KB
SoSubKit.h 8KB
SoRenderManager.h 8KB
SoInput.h 8KB
SoWinViewer.h 8KB
SoQt.h 8KB
SoWin.h 8KB
SoQtViewer.h 8KB
SoGLLazyElement.h 8KB
SoNodes.h 8KB
QuarterWidget.h 8KB
SoQtGLWidget.h 7KB
SoWinGLWidget.h 7KB
SoVectorizeAction.h 7KB
SoShape.h 7KB
SoHandleBoxDragger.h 7KB
SoGLImage.h 7KB
SoElements.h 7KB
SoBaseKit.h 7KB
SoField.h 7KB
SoNode.h 7KB
element.h 6KB
inttypes.h 6KB
SbBasic.h 6KB
SoMultiTextureCoordinateElement.h 6KB
SoQtRenderArea.h 6KB
SoWinRenderArea.h 6KB
SoQtComponent.h 6KB
SoWinComponent.h 6KB
basic.h 6KB
SoQtFullViewer.h 6KB
SoAction.h 6KB
SoOutput.h 6KB
SoWinFullViewer.h 6KB
SoSubNodeEngine.h 6KB
SoWinBasic.h 6KB
SoSubAction.h 6KB
SoQtBasic.h 6KB
SbProfilingData.h 6KB
SbVec4s.h 6KB
SbVec4i32.h 6KB
SoGLRenderAction.h 6KB
SbVec4us.h 6KB
SoCamera.h 5KB
SbVec3s.h 5KB
SbVec4b.h 5KB
SbDPMatrix.h 5KB
SoExtSelection.h 5KB
SoSubElement.h 5KB
SbVec3i32.h 5KB
SbVec3us.h 5KB
SbVec4ui32.h 5KB
SoWinObject.h 5KB
SbVec3d.h 5KB
SoQtObject.h 5KB
SbViewVolume.h 5KB
SbVec3f.h 5KB
SoVolumeData.h 5KB
SbMatrix.h 5KB
SoFields.h 5KB
SbVec4ub.h 5KB
SbVec2i32.h 5KB
SbVec3b.h 5KB
SbVec3ui32.h 5KB
SbVec2s.h 5KB
SbVec4d.h 5KB
SoDB.h 5KB
SbVec4f.h 5KB
SoKeyboardEvent.h 5KB
SbBox3i32.h 5KB
ScXMLCoinEvaluator.h 5KB
SbVec3ub.h 5KB
SoVRMLNodes.h 5KB
SoSelection.h 5KB
SbVec2ui32.h 5KB
SoInterpolate.h 5KB
ScXMLStateElt.h 5KB
SoPath.h 5KB
SoInteractionKit.h 5KB
SbVec2b.h 5KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
ta14125879
- 粉丝: 5
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0