📄 glconfig.h
字号:
//// Copyright (c) Samsung Electronics. Co. LTD. All rights reserved.///*++THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OFANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TOTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR APARTICULAR PURPOSE.*/#ifndef __GL_CONFIG_H__#define __GL_CONFIG_H__/********************************************************************************* Includes********************************************************************************//********************************************************************************* Macro definitions and enumerations********************************************************************************/#ifdef _MSC_VER#define FIMG_PLATFORM 1#else#define FIMG_PLATFORM 1#endif//-----------------------------------------------------------------------------// Hardware constraints//-----------------------------------------------------------------------------enum { MAX_TEXTURE_UNITS = 8, //!< No. of texture units MAX_VERTEX_TEXTURE_UNITS = 4, MAX_MIPMAP_LEVELS = 12, //!< Max mipmap levels MAX_TEXTURE_SIZE = 2048, MAX_CUBEMAP_TEXTURE_SIZE = 2048, MAX_VERTEX_ATTRIBS = 10, MAX_VARYING_VECTORS = 8, MAX_UNIFORMS = 256,};//-----------------------------------------------------------------------------// Lib configuration//-----------------------------------------------------------------------------enum { MAX_BUFFER_OBJECTS = 100, NUM_COMPRESSED_TEXTURE_FORMATS = 12, MAX_TEXTURE_OBJECTS = 1024, //!< Maximum number of texture objects MAX_VARYING_VARS = MAX_VARYING_VECTORS*4, MAX_SAMPLER_VARS = 8, MAX_VERTEX_ATTRIB_VARS = 10, MAX_VERTEX_ATTRIB_BINDINGS = 20, MAX_VARYING_MAPPINGS = MAX_VARYING_VECTORS + 1, //8 float4s + 1 position MAX_RENDERBUFFER_SIZE = 2048,};enum { GLF_TEMP_STRING_BUFFER_LENGTH = 1024,};enum{ MAX_VIEWPORT_DIMS = 4096, MAX_ELEMENTS_INDICES = 4096, MAX_ELEMENTS_VERTICES = 4096, NO_OF_SAMPLES = 0, //multi sampling is not supported by the hardware MULTISAMPLING = 0, NUM_SHADER_BINARY_FORMATS = 1,};enum{ GLF_SHADERRANGE_FLOATMIN = -126, GLF_SHADERRANGE_FLOATMAX = 126, GLF_SHADERPRECISION_FLOAT = 23, GLF_SHADERRANGE_INTMIN = -16, GLF_SHADERRANGE_INTMAX = 16, GLF_SHADERPRECISION_INT = 16,};#define GLES2_LIBRARY_VERSION "(lib version 20.02.24)"#define GLES2_VERSION_STRING "2.0 " GLES2_LIBRARY_VERSION//-----------------------------------------------------------------------------// JIT optimizer//-----------------------------------------------------------------------------//#define FSO_JITO//-----------------------------------------------------------------------------// Extensions//-----------------------------------------------------------------------------#define GL_ENABLE 1#define GL_DISABLE 0//!< Non power of 2 texture#define OES_TEXTURE_NPOT GL_ENABLE #define EXT_ALPHA_TEST_EXP GL_ENABLE //-----------------------------------------------------------------------------// GLF options//-----------------------------------------------------------------------------#define GLF_DRAW GL_ENABLE #define GLF_SCISSOR_IN_RA GL_ENABLE //this will do scissor test in rasterization instead of per fragment unit#ifndef MULTI_CONTEXT#define TRACE_DIRTY_STATE GL_ENABLE // for enabling dirty state tracking of fimg register.#else#define TRACE_DIRTY_STATE GL_DISABLE#endif#define STORE_TEX_OBJ_POINTER GL_ENABLE#define RESET_UNUSED_TEXTURE_UNITS GL_DISABLE/********************************************************************************* Type, Structure & Class Definitions********************************************************************************//********************************************************************************* Global Variable Declarations********************************************************************************//********************************************************************************* Function Declarations********************************************************************************/#endif /*__GL_CONFIG_H__*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -