GlConst.java
com.mojang.blaze3d.opengl.GlConst
信息
- 全限定名:com.mojang.blaze3d.opengl.GlConst
- 类型:public class
- 包:com.mojang.blaze3d.opengl
- 源码路径:src/main/java/com/mojang/blaze3d/opengl/GlConst.java
- 起始行号:L18
- 职责:
TODO
字段/常量
-
GL_READ_FRAMEBUFFER- 类型:
int - 修饰符:
public static final - 源码定位:
L19 - 说明:
TODO
- 类型:
-
GL_DRAW_FRAMEBUFFER- 类型:
int - 修饰符:
public static final - 源码定位:
L20 - 说明:
TODO
- 类型:
-
GL_TRUE- 类型:
int - 修饰符:
public static final - 源码定位:
L21 - 说明:
TODO
- 类型:
-
GL_FALSE- 类型:
int - 修饰符:
public static final - 源码定位:
L22 - 说明:
TODO
- 类型:
-
GL_NONE- 类型:
int - 修饰符:
public static final - 源码定位:
L23 - 说明:
TODO
- 类型:
-
GL_LINES- 类型:
int - 修饰符:
public static final - 源码定位:
L24 - 说明:
TODO
- 类型:
-
GL_LINE_STRIP- 类型:
int - 修饰符:
public static final - 源码定位:
L25 - 说明:
TODO
- 类型:
-
GL_TRIANGLE_STRIP- 类型:
int - 修饰符:
public static final - 源码定位:
L26 - 说明:
TODO
- 类型:
-
GL_TRIANGLE_FAN- 类型:
int - 修饰符:
public static final - 源码定位:
L27 - 说明:
TODO
- 类型:
-
GL_TRIANGLES- 类型:
int - 修饰符:
public static final - 源码定位:
L28 - 说明:
TODO
- 类型:
-
GL_POINTS- 类型:
int - 修饰符:
public static final - 源码定位:
L29 - 说明:
TODO
- 类型:
-
GL_WRITE_ONLY- 类型:
int - 修饰符:
public static final - 源码定位:
L30 - 说明:
TODO
- 类型:
-
GL_READ_ONLY- 类型:
int - 修饰符:
public static final - 源码定位:
L31 - 说明:
TODO
- 类型:
-
GL_READ_WRITE- 类型:
int - 修饰符:
public static final - 源码定位:
L32 - 说明:
TODO
- 类型:
-
GL_MAP_READ_BIT- 类型:
int - 修饰符:
public static final - 源码定位:
L33 - 说明:
TODO
- 类型:
-
GL_MAP_WRITE_BIT- 类型:
int - 修饰符:
public static final - 源码定位:
L34 - 说明:
TODO
- 类型:
-
GL_EQUAL- 类型:
int - 修饰符:
public static final - 源码定位:
L35 - 说明:
TODO
- 类型:
-
GL_LEQUAL- 类型:
int - 修饰符:
public static final - 源码定位:
L36 - 说明:
TODO
- 类型:
-
GL_LESS- 类型:
int - 修饰符:
public static final - 源码定位:
L37 - 说明:
TODO
- 类型:
-
GL_GREATER- 类型:
int - 修饰符:
public static final - 源码定位:
L38 - 说明:
TODO
- 类型:
-
GL_GEQUAL- 类型:
int - 修饰符:
public static final - 源码定位:
L39 - 说明:
TODO
- 类型:
-
GL_ALWAYS- 类型:
int - 修饰符:
public static final - 源码定位:
L40 - 说明:
TODO
- 类型:
-
GL_TEXTURE_MAG_FILTER- 类型:
int - 修饰符:
public static final - 源码定位:
L41 - 说明:
TODO
- 类型:
-
GL_TEXTURE_MIN_FILTER- 类型:
int - 修饰符:
public static final - 源码定位:
L42 - 说明:
TODO
- 类型:
-
GL_TEXTURE_WRAP_S- 类型:
int - 修饰符:
public static final - 源码定位:
L43 - 说明:
TODO
- 类型:
-
GL_TEXTURE_WRAP_T- 类型:
int - 修饰符:
public static final - 源码定位:
L44 - 说明:
TODO
- 类型:
-
GL_NEAREST- 类型:
int - 修饰符:
public static final - 源码定位:
L45 - 说明:
TODO
- 类型:
-
GL_LINEAR- 类型:
int - 修饰符:
public static final - 源码定位:
L46 - 说明:
TODO
- 类型:
-
GL_NEAREST_MIPMAP_LINEAR- 类型:
int - 修饰符:
public static final - 源码定位:
L47 - 说明:
TODO
- 类型:
-
GL_LINEAR_MIPMAP_LINEAR- 类型:
int - 修饰符:
public static final - 源码定位:
L48 - 说明:
TODO
- 类型:
-
GL_CLAMP_TO_EDGE- 类型:
int - 修饰符:
public static final - 源码定位:
L49 - 说明:
TODO
- 类型:
-
GL_REPEAT- 类型:
int - 修饰符:
public static final - 源码定位:
L50 - 说明:
TODO
- 类型:
-
GL_FRONT- 类型:
int - 修饰符:
public static final - 源码定位:
L51 - 说明:
TODO
- 类型:
-
GL_FRONT_AND_BACK- 类型:
int - 修饰符:
public static final - 源码定位:
L52 - 说明:
TODO
- 类型:
-
GL_LINE- 类型:
int - 修饰符:
public static final - 源码定位:
L53 - 说明:
TODO
- 类型:
-
GL_FILL- 类型:
int - 修饰符:
public static final - 源码定位:
L54 - 说明:
TODO
- 类型:
-
GL_BYTE- 类型:
int - 修饰符:
public static final - 源码定位:
L55 - 说明:
TODO
- 类型:
-
GL_UNSIGNED_BYTE- 类型:
int - 修饰符:
public static final - 源码定位:
L56 - 说明:
TODO
- 类型:
-
GL_SHORT- 类型:
int - 修饰符:
public static final - 源码定位:
L57 - 说明:
TODO
- 类型:
-
GL_UNSIGNED_SHORT- 类型:
int - 修饰符:
public static final - 源码定位:
L58 - 说明:
TODO
- 类型:
-
GL_INT- 类型:
int - 修饰符:
public static final - 源码定位:
L59 - 说明:
TODO
- 类型:
-
GL_UNSIGNED_INT- 类型:
int - 修饰符:
public static final - 源码定位:
L60 - 说明:
TODO
- 类型:
-
GL_FLOAT- 类型:
int - 修饰符:
public static final - 源码定位:
L61 - 说明:
TODO
- 类型:
-
GL_ZERO- 类型:
int - 修饰符:
public static final - 源码定位:
L62 - 说明:
TODO
- 类型:
-
GL_ONE- 类型:
int - 修饰符:
public static final - 源码定位:
L63 - 说明:
TODO
- 类型:
-
GL_SRC_COLOR- 类型:
int - 修饰符:
public static final - 源码定位:
L64 - 说明:
TODO
- 类型:
-
GL_ONE_MINUS_SRC_COLOR- 类型:
int - 修饰符:
public static final - 源码定位:
L65 - 说明:
TODO
- 类型:
-
GL_SRC_ALPHA- 类型:
int - 修饰符:
public static final - 源码定位:
L66 - 说明:
TODO
- 类型:
-
GL_ONE_MINUS_SRC_ALPHA- 类型:
int - 修饰符:
public static final - 源码定位:
L67 - 说明:
TODO
- 类型:
-
GL_DST_ALPHA- 类型:
int - 修饰符:
public static final - 源码定位:
L68 - 说明:
TODO
- 类型:
-
GL_ONE_MINUS_DST_ALPHA- 类型:
int - 修饰符:
public static final - 源码定位:
L69 - 说明:
TODO
- 类型:
-
GL_DST_COLOR- 类型:
int - 修饰符:
public static final - 源码定位:
L70 - 说明:
TODO
- 类型:
-
GL_ONE_MINUS_DST_COLOR- 类型:
int - 修饰符:
public static final - 源码定位:
L71 - 说明:
TODO
- 类型:
-
GL_REPLACE- 类型:
int - 修饰符:
public static final - 源码定位:
L72 - 说明:
TODO
- 类型:
-
GL_DEPTH_BUFFER_BIT- 类型:
int - 修饰符:
public static final - 源码定位:
L73 - 说明:
TODO
- 类型:
-
GL_COLOR_BUFFER_BIT- 类型:
int - 修饰符:
public static final - 源码定位:
L74 - 说明:
TODO
- 类型:
-
GL_RGBA8- 类型:
int - 修饰符:
public static final - 源码定位:
L75 - 说明:
TODO
- 类型:
-
GL_PROXY_TEXTURE_2D- 类型:
int - 修饰符:
public static final - 源码定位:
L76 - 说明:
TODO
- 类型:
-
GL_RGBA- 类型:
int - 修饰符:
public static final - 源码定位:
L77 - 说明:
TODO
- 类型:
-
GL_TEXTURE_WIDTH- 类型:
int - 修饰符:
public static final - 源码定位:
L78 - 说明:
TODO
- 类型:
-
GL_BGR- 类型:
int - 修饰符:
public static final - 源码定位:
L79 - 说明:
TODO
- 类型:
-
GL_FUNC_ADD- 类型:
int - 修饰符:
public static final - 源码定位:
L80 - 说明:
TODO
- 类型:
-
GL_MIN- 类型:
int - 修饰符:
public static final - 源码定位:
L81 - 说明:
TODO
- 类型:
-
GL_MAX- 类型:
int - 修饰符:
public static final - 源码定位:
L82 - 说明:
TODO
- 类型:
-
GL_FUNC_SUBTRACT- 类型:
int - 修饰符:
public static final - 源码定位:
L83 - 说明:
TODO
- 类型:
-
GL_FUNC_REVERSE_SUBTRACT- 类型:
int - 修饰符:
public static final - 源码定位:
L84 - 说明:
TODO
- 类型:
-
GL_DEPTH_COMPONENT24- 类型:
int - 修饰符:
public static final - 源码定位:
L85 - 说明:
TODO
- 类型:
-
GL_STATIC_DRAW- 类型:
int - 修饰符:
public static final - 源码定位:
L86 - 说明:
TODO
- 类型:
-
GL_DYNAMIC_DRAW- 类型:
int - 修饰符:
public static final - 源码定位:
L87 - 说明:
TODO
- 类型:
-
GL_STREAM_DRAW- 类型:
int - 修饰符:
public static final - 源码定位:
L88 - 说明:
TODO
- 类型:
-
GL_STATIC_READ- 类型:
int - 修饰符:
public static final - 源码定位:
L89 - 说明:
TODO
- 类型:
-
GL_DYNAMIC_READ- 类型:
int - 修饰符:
public static final - 源码定位:
L90 - 说明:
TODO
- 类型:
-
GL_STREAM_READ- 类型:
int - 修饰符:
public static final - 源码定位:
L91 - 说明:
TODO
- 类型:
-
GL_STATIC_COPY- 类型:
int - 修饰符:
public static final - 源码定位:
L92 - 说明:
TODO
- 类型:
-
GL_DYNAMIC_COPY- 类型:
int - 修饰符:
public static final - 源码定位:
L93 - 说明:
TODO
- 类型:
-
GL_STREAM_COPY- 类型:
int - 修饰符:
public static final - 源码定位:
L94 - 说明:
TODO
- 类型:
-
GL_SYNC_GPU_COMMANDS_COMPLETE- 类型:
int - 修饰符:
public static final - 源码定位:
L95 - 说明:
TODO
- 类型:
-
GL_TIMEOUT_EXPIRED- 类型:
int - 修饰符:
public static final - 源码定位:
L96 - 说明:
TODO
- 类型:
-
GL_WAIT_FAILED- 类型:
int - 修饰符:
public static final - 源码定位:
L97 - 说明:
TODO
- 类型:
-
GL_UNPACK_SWAP_BYTES- 类型:
int - 修饰符:
public static final - 源码定位:
L98 - 说明:
TODO
- 类型:
-
GL_UNPACK_LSB_FIRST- 类型:
int - 修饰符:
public static final - 源码定位:
L99 - 说明:
TODO
- 类型:
-
GL_UNPACK_ROW_LENGTH- 类型:
int - 修饰符:
public static final - 源码定位:
L100 - 说明:
TODO
- 类型:
-
GL_UNPACK_SKIP_ROWS- 类型:
int - 修饰符:
public static final - 源码定位:
L101 - 说明:
TODO
- 类型:
-
GL_UNPACK_SKIP_PIXELS- 类型:
int - 修饰符:
public static final - 源码定位:
L102 - 说明:
TODO
- 类型:
-
GL_UNPACK_ALIGNMENT- 类型:
int - 修饰符:
public static final - 源码定位:
L103 - 说明:
TODO
- 类型:
-
GL_PACK_ALIGNMENT- 类型:
int - 修饰符:
public static final - 源码定位:
L104 - 说明:
TODO
- 类型:
-
GL_PACK_ROW_LENGTH- 类型:
int - 修饰符:
public static final - 源码定位:
L105 - 说明:
TODO
- 类型:
-
GL_MAX_TEXTURE_SIZE- 类型:
int - 修饰符:
public static final - 源码定位:
L106 - 说明:
TODO
- 类型:
-
GL_TEXTURE_2D- 类型:
int - 修饰符:
public static final - 源码定位:
L107 - 说明:
TODO
- 类型:
-
CUBEMAP_TARGETS- 类型:
int[] - 修饰符:
public static final - 源码定位:
L108 - 说明:
TODO
- 类型:
-
GL_DEPTH_COMPONENT- 类型:
int - 修饰符:
public static final - 源码定位:
L109 - 说明:
TODO
- 类型:
-
GL_DEPTH_COMPONENT32- 类型:
int - 修饰符:
public static final - 源码定位:
L110 - 说明:
TODO
- 类型:
-
GL_FRAMEBUFFER- 类型:
int - 修饰符:
public static final - 源码定位:
L111 - 说明:
TODO
- 类型:
-
GL_RENDERBUFFER- 类型:
int - 修饰符:
public static final - 源码定位:
L112 - 说明:
TODO
- 类型:
-
GL_COLOR_ATTACHMENT0- 类型:
int - 修饰符:
public static final - 源码定位:
L113 - 说明:
TODO
- 类型:
-
GL_DEPTH_ATTACHMENT- 类型:
int - 修饰符:
public static final - 源码定位:
L114 - 说明:
TODO
- 类型:
-
GL_FRAMEBUFFER_COMPLETE- 类型:
int - 修饰符:
public static final - 源码定位:
L115 - 说明:
TODO
- 类型:
-
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT- 类型:
int - 修饰符:
public static final - 源码定位:
L116 - 说明:
TODO
- 类型:
-
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT- 类型:
int - 修饰符:
public static final - 源码定位:
L117 - 说明:
TODO
- 类型:
-
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER- 类型:
int - 修饰符:
public static final - 源码定位:
L118 - 说明:
TODO
- 类型:
-
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER- 类型:
int - 修饰符:
public static final - 源码定位:
L119 - 说明:
TODO
- 类型:
-
GL_FRAMEBUFFER_UNSUPPORTED- 类型:
int - 修饰符:
public static final - 源码定位:
L120 - 说明:
TODO
- 类型:
-
GL_LINK_STATUS- 类型:
int - 修饰符:
public static final - 源码定位:
L121 - 说明:
TODO
- 类型:
-
GL_COMPILE_STATUS- 类型:
int - 修饰符:
public static final - 源码定位:
L122 - 说明:
TODO
- 类型:
-
GL_VERTEX_SHADER- 类型:
int - 修饰符:
public static final - 源码定位:
L123 - 说明:
TODO
- 类型:
-
GL_FRAGMENT_SHADER- 类型:
int - 修饰符:
public static final - 源码定位:
L124 - 说明:
TODO
- 类型:
-
GL_TEXTURE0- 类型:
int - 修饰符:
public static final - 源码定位:
L125 - 说明:
TODO
- 类型:
-
GL_TEXTURE1- 类型:
int - 修饰符:
public static final - 源码定位:
L126 - 说明:
TODO
- 类型:
-
GL_TEXTURE2- 类型:
int - 修饰符:
public static final - 源码定位:
L127 - 说明:
TODO
- 类型:
-
GL_DEPTH_TEXTURE_MODE- 类型:
int - 修饰符:
public static final - 源码定位:
L128 - 说明:
TODO
- 类型:
-
GL_TEXTURE_COMPARE_MODE- 类型:
int - 修饰符:
public static final - 源码定位:
L129 - 说明:
TODO
- 类型:
-
GL_ARRAY_BUFFER- 类型:
int - 修饰符:
public static final - 源码定位:
L130 - 说明:
TODO
- 类型:
-
GL_ELEMENT_ARRAY_BUFFER- 类型:
int - 修饰符:
public static final - 源码定位:
L131 - 说明:
TODO
- 类型:
-
GL_PIXEL_PACK_BUFFER- 类型:
int - 修饰符:
public static final - 源码定位:
L132 - 说明:
TODO
- 类型:
-
GL_COPY_READ_BUFFER- 类型:
int - 修饰符:
public static final - 源码定位:
L133 - 说明:
TODO
- 类型:
-
GL_COPY_WRITE_BUFFER- 类型:
int - 修饰符:
public static final - 源码定位:
L134 - 说明:
TODO
- 类型:
-
GL_PIXEL_UNPACK_BUFFER- 类型:
int - 修饰符:
public static final - 源码定位:
L135 - 说明:
TODO
- 类型:
-
GL_UNIFORM_BUFFER- 类型:
int - 修饰符:
public static final - 源码定位:
L136 - 说明:
TODO
- 类型:
-
GL_ALPHA_BIAS- 类型:
int - 修饰符:
public static final - 源码定位:
L137 - 说明:
TODO
- 类型:
-
GL_RGB- 类型:
int - 修饰符:
public static final - 源码定位:
L138 - 说明:
TODO
- 类型:
-
GL_RG- 类型:
int - 修饰符:
public static final - 源码定位:
L139 - 说明:
TODO
- 类型:
-
GL_R8- 类型:
int - 修饰符:
public static final - 源码定位:
L140 - 说明:
TODO
- 类型:
-
GL_RED- 类型:
int - 修饰符:
public static final - 源码定位:
L141 - 说明:
TODO
- 类型:
-
GL_OUT_OF_MEMORY- 类型:
int - 修饰符:
public static final - 源码定位:
L142 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
- 无
方法
下面的方法块按源码顺序生成。
public static int toGl(CompareOp compareOp) @ L144
- 方法名:toGl
- 源码定位:L144
- 返回类型:int
- 修饰符:public static
参数:
- compareOp: CompareOp
说明:
TODO
public static int toGl(PolygonMode polygonMode) @ L157
- 方法名:toGl
- 源码定位:L157
- 返回类型:int
- 修饰符:public static
参数:
- polygonMode: PolygonMode
说明:
TODO
public static int toGl(DestFactor destFactor) @ L164
- 方法名:toGl
- 源码定位:L164
- 返回类型:int
- 修饰符:public static
参数:
- destFactor: DestFactor
说明:
TODO
public static int toGl(SourceFactor sourceFactor) @ L183
- 方法名:toGl
- 源码定位:L183
- 返回类型:int
- 修饰符:public static
参数:
- sourceFactor: SourceFactor
说明:
TODO
public static int toGl(VertexFormat.Mode mode) @ L203
- 方法名:toGl
- 源码定位:L203
- 返回类型:int
- 修饰符:public static
参数:
- mode: VertexFormat.Mode
说明:
TODO
public static int toGl(VertexFormat.IndexType indexType) @ L216
- 方法名:toGl
- 源码定位:L216
- 返回类型:int
- 修饰符:public static
参数:
- indexType: VertexFormat.IndexType
说明:
TODO
public static int toGl(NativeImage.Format format) @ L223
- 方法名:toGl
- 源码定位:L223
- 返回类型:int
- 修饰符:public static
参数:
- format: NativeImage.Format
说明:
TODO
public static int toGl(AddressMode addressMode) @ L232
- 方法名:toGl
- 源码定位:L232
- 返回类型:int
- 修饰符:public static
参数:
- addressMode: AddressMode
说明:
TODO
public static int toGl(VertexFormatElement.Type type) @ L239
- 方法名:toGl
- 源码定位:L239
- 返回类型:int
- 修饰符:public static
参数:
- type: VertexFormatElement.Type
说明:
TODO
public static int toGlInternalId(TextureFormat textureFormat) @ L251
- 方法名:toGlInternalId
- 源码定位:L251
- 返回类型:int
- 修饰符:public static
参数:
- textureFormat: TextureFormat
说明:
TODO
public static int toGlExternalId(TextureFormat textureFormat) @ L260
- 方法名:toGlExternalId
- 源码定位:L260
- 返回类型:int
- 修饰符:public static
参数:
- textureFormat: TextureFormat
说明:
TODO
public static int toGlType(TextureFormat textureFormat) @ L269
- 方法名:toGlType
- 源码定位:L269
- 返回类型:int
- 修饰符:public static
参数:
- textureFormat: TextureFormat
说明:
TODO
public static int toGl(ShaderType type) @ L278
- 方法名:toGl
- 源码定位:L278
- 返回类型:int
- 修饰符:public static
参数:
- type: ShaderType
说明:
TODO
public static int bufferUsageToGlFlag(int usage) @ L285
- 方法名:bufferUsageToGlFlag
- 源码定位:L285
- 返回类型:int
- 修饰符:public static
参数:
- usage: int
说明:
TODO
public static int bufferUsageToGlEnum(int usage) @ L306
- 方法名:bufferUsageToGlEnum
- 源码定位:L306
- 返回类型:int
- 修饰符:public static
参数:
- usage: int
说明:
TODO
代码
@OnlyIn(Dist.CLIENT)
public class GlConst {
public static final int GL_READ_FRAMEBUFFER = 36008;
public static final int GL_DRAW_FRAMEBUFFER = 36009;
public static final int GL_TRUE = 1;
public static final int GL_FALSE = 0;
public static final int GL_NONE = 0;
public static final int GL_LINES = 1;
public static final int GL_LINE_STRIP = 3;
public static final int GL_TRIANGLE_STRIP = 5;
public static final int GL_TRIANGLE_FAN = 6;
public static final int GL_TRIANGLES = 4;
public static final int GL_POINTS = 0;
public static final int GL_WRITE_ONLY = 35001;
public static final int GL_READ_ONLY = 35000;
public static final int GL_READ_WRITE = 35002;
public static final int GL_MAP_READ_BIT = 1;
public static final int GL_MAP_WRITE_BIT = 2;
public static final int GL_EQUAL = 514;
public static final int GL_LEQUAL = 515;
public static final int GL_LESS = 513;
public static final int GL_GREATER = 516;
public static final int GL_GEQUAL = 518;
public static final int GL_ALWAYS = 519;
public static final int GL_TEXTURE_MAG_FILTER = 10240;
public static final int GL_TEXTURE_MIN_FILTER = 10241;
public static final int GL_TEXTURE_WRAP_S = 10242;
public static final int GL_TEXTURE_WRAP_T = 10243;
public static final int GL_NEAREST = 9728;
public static final int GL_LINEAR = 9729;
public static final int GL_NEAREST_MIPMAP_LINEAR = 9986;
public static final int GL_LINEAR_MIPMAP_LINEAR = 9987;
public static final int GL_CLAMP_TO_EDGE = 33071;
public static final int GL_REPEAT = 10497;
public static final int GL_FRONT = 1028;
public static final int GL_FRONT_AND_BACK = 1032;
public static final int GL_LINE = 6913;
public static final int GL_FILL = 6914;
public static final int GL_BYTE = 5120;
public static final int GL_UNSIGNED_BYTE = 5121;
public static final int GL_SHORT = 5122;
public static final int GL_UNSIGNED_SHORT = 5123;
public static final int GL_INT = 5124;
public static final int GL_UNSIGNED_INT = 5125;
public static final int GL_FLOAT = 5126;
public static final int GL_ZERO = 0;
public static final int GL_ONE = 1;
public static final int GL_SRC_COLOR = 768;
public static final int GL_ONE_MINUS_SRC_COLOR = 769;
public static final int GL_SRC_ALPHA = 770;
public static final int GL_ONE_MINUS_SRC_ALPHA = 771;
public static final int GL_DST_ALPHA = 772;
public static final int GL_ONE_MINUS_DST_ALPHA = 773;
public static final int GL_DST_COLOR = 774;
public static final int GL_ONE_MINUS_DST_COLOR = 775;
public static final int GL_REPLACE = 7681;
public static final int GL_DEPTH_BUFFER_BIT = 256;
public static final int GL_COLOR_BUFFER_BIT = 16384;
public static final int GL_RGBA8 = 32856;
public static final int GL_PROXY_TEXTURE_2D = 32868;
public static final int GL_RGBA = 6408;
public static final int GL_TEXTURE_WIDTH = 4096;
public static final int GL_BGR = 32992;
public static final int GL_FUNC_ADD = 32774;
public static final int GL_MIN = 32775;
public static final int GL_MAX = 32776;
public static final int GL_FUNC_SUBTRACT = 32778;
public static final int GL_FUNC_REVERSE_SUBTRACT = 32779;
public static final int GL_DEPTH_COMPONENT24 = 33190;
public static final int GL_STATIC_DRAW = 35044;
public static final int GL_DYNAMIC_DRAW = 35048;
public static final int GL_STREAM_DRAW = 35040;
public static final int GL_STATIC_READ = 35045;
public static final int GL_DYNAMIC_READ = 35049;
public static final int GL_STREAM_READ = 35041;
public static final int GL_STATIC_COPY = 35046;
public static final int GL_DYNAMIC_COPY = 35050;
public static final int GL_STREAM_COPY = 35042;
public static final int GL_SYNC_GPU_COMMANDS_COMPLETE = 37143;
public static final int GL_TIMEOUT_EXPIRED = 37147;
public static final int GL_WAIT_FAILED = 37149;
public static final int GL_UNPACK_SWAP_BYTES = 3312;
public static final int GL_UNPACK_LSB_FIRST = 3313;
public static final int GL_UNPACK_ROW_LENGTH = 3314;
public static final int GL_UNPACK_SKIP_ROWS = 3315;
public static final int GL_UNPACK_SKIP_PIXELS = 3316;
public static final int GL_UNPACK_ALIGNMENT = 3317;
public static final int GL_PACK_ALIGNMENT = 3333;
public static final int GL_PACK_ROW_LENGTH = 3330;
public static final int GL_MAX_TEXTURE_SIZE = 3379;
public static final int GL_TEXTURE_2D = 3553;
public static final int[] CUBEMAP_TARGETS = new int[]{34069, 34070, 34071, 34072, 34073, 34074};
public static final int GL_DEPTH_COMPONENT = 6402;
public static final int GL_DEPTH_COMPONENT32 = 33191;
public static final int GL_FRAMEBUFFER = 36160;
public static final int GL_RENDERBUFFER = 36161;
public static final int GL_COLOR_ATTACHMENT0 = 36064;
public static final int GL_DEPTH_ATTACHMENT = 36096;
public static final int GL_FRAMEBUFFER_COMPLETE = 36053;
public static final int GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 36054;
public static final int GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 36055;
public static final int GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 36059;
public static final int GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 36060;
public static final int GL_FRAMEBUFFER_UNSUPPORTED = 36061;
public static final int GL_LINK_STATUS = 35714;
public static final int GL_COMPILE_STATUS = 35713;
public static final int GL_VERTEX_SHADER = 35633;
public static final int GL_FRAGMENT_SHADER = 35632;
public static final int GL_TEXTURE0 = 33984;
public static final int GL_TEXTURE1 = 33985;
public static final int GL_TEXTURE2 = 33986;
public static final int GL_DEPTH_TEXTURE_MODE = 34891;
public static final int GL_TEXTURE_COMPARE_MODE = 34892;
public static final int GL_ARRAY_BUFFER = 34962;
public static final int GL_ELEMENT_ARRAY_BUFFER = 34963;
public static final int GL_PIXEL_PACK_BUFFER = 35051;
public static final int GL_COPY_READ_BUFFER = 36662;
public static final int GL_COPY_WRITE_BUFFER = 36663;
public static final int GL_PIXEL_UNPACK_BUFFER = 35052;
public static final int GL_UNIFORM_BUFFER = 35345;
public static final int GL_ALPHA_BIAS = 3357;
public static final int GL_RGB = 6407;
public static final int GL_RG = 33319;
public static final int GL_R8 = 33321;
public static final int GL_RED = 6403;
public static final int GL_OUT_OF_MEMORY = 1285;
public static int toGl(CompareOp compareOp) {
return switch (compareOp) {
case ALWAYS_PASS -> 519;
case LESS_THAN -> 513;
case LESS_THAN_OR_EQUAL -> 515;
case EQUAL -> 514;
case NOT_EQUAL -> 517;
case GREATER_THAN_OR_EQUAL -> 518;
case GREATER_THAN -> 516;
case NEVER_PASS -> 512;
};
}
public static int toGl(PolygonMode polygonMode) {
return switch (polygonMode) {
case WIREFRAME -> 6913;
default -> 6914;
};
}
public static int toGl(DestFactor destFactor) {
return switch (destFactor) {
case CONSTANT_ALPHA -> 32771;
case CONSTANT_COLOR -> 32769;
case DST_ALPHA -> 772;
case DST_COLOR -> 774;
case ONE -> 1;
case ONE_MINUS_CONSTANT_ALPHA -> 32772;
case ONE_MINUS_CONSTANT_COLOR -> 32770;
case ONE_MINUS_DST_ALPHA -> 773;
case ONE_MINUS_DST_COLOR -> 775;
case ONE_MINUS_SRC_ALPHA -> 771;
case ONE_MINUS_SRC_COLOR -> 769;
case SRC_ALPHA -> 770;
case SRC_COLOR -> 768;
case ZERO -> 0;
};
}
public static int toGl(SourceFactor sourceFactor) {
return switch (sourceFactor) {
case CONSTANT_ALPHA -> 32771;
case CONSTANT_COLOR -> 32769;
case DST_ALPHA -> 772;
case DST_COLOR -> 774;
case ONE -> 1;
case ONE_MINUS_CONSTANT_ALPHA -> 32772;
case ONE_MINUS_CONSTANT_COLOR -> 32770;
case ONE_MINUS_DST_ALPHA -> 773;
case ONE_MINUS_DST_COLOR -> 775;
case ONE_MINUS_SRC_ALPHA -> 771;
case ONE_MINUS_SRC_COLOR -> 769;
case SRC_ALPHA -> 770;
case SRC_ALPHA_SATURATE -> 776;
case SRC_COLOR -> 768;
case ZERO -> 0;
};
}
public static int toGl(VertexFormat.Mode mode) {
return switch (mode) {
case LINES -> 4;
case DEBUG_LINES -> 1;
case DEBUG_LINE_STRIP -> 3;
case POINTS -> 0;
case TRIANGLES -> 4;
case TRIANGLE_STRIP -> 5;
case TRIANGLE_FAN -> 6;
case QUADS -> 4;
};
}
public static int toGl(VertexFormat.IndexType indexType) {
return switch (indexType) {
case SHORT -> 5123;
case INT -> 5125;
};
}
public static int toGl(NativeImage.Format format) {
return switch (format) {
case RGBA -> 6408;
case RGB -> 6407;
case LUMINANCE_ALPHA -> 33319;
case LUMINANCE -> 6403;
};
}
public static int toGl(AddressMode addressMode) {
return switch (addressMode) {
case REPEAT -> 10497;
case CLAMP_TO_EDGE -> 33071;
};
}
public static int toGl(VertexFormatElement.Type type) {
return switch (type) {
case FLOAT -> 5126;
case UBYTE -> 5121;
case BYTE -> 5120;
case USHORT -> 5123;
case SHORT -> 5122;
case UINT -> 5125;
case INT -> 5124;
};
}
public static int toGlInternalId(TextureFormat textureFormat) {
return switch (textureFormat) {
case RGBA8 -> 32856;
case RED8 -> 33321;
case RED8I -> 33329;
case DEPTH32 -> 33191;
};
}
public static int toGlExternalId(TextureFormat textureFormat) {
return switch (textureFormat) {
case RGBA8 -> 6408;
case RED8 -> 6403;
case RED8I -> 6403;
case DEPTH32 -> 6402;
};
}
public static int toGlType(TextureFormat textureFormat) {
return switch (textureFormat) {
case RGBA8 -> 5121;
case RED8 -> 5121;
case RED8I -> 5121;
case DEPTH32 -> 5126;
};
}
public static int toGl(ShaderType type) {
return switch (type) {
case VERTEX -> 35633;
case FRAGMENT -> 35632;
};
}
public static int bufferUsageToGlFlag(@GpuBuffer.Usage int usage) {
int result = 0;
if ((usage & 1) != 0) {
result |= 65;
}
if ((usage & 2) != 0) {
result |= 66;
}
if ((usage & 8) != 0) {
result |= 256;
}
if ((usage & 4) != 0) {
result |= 512;
}
return result;
}
public static int bufferUsageToGlEnum(@GpuBuffer.Usage int usage) {
boolean clientStorage = (usage & 4) != 0;
if ((usage & 2) != 0) {
return clientStorage ? 35040 : 35044;
} else if ((usage & 1) != 0) {
return clientStorage ? 35041 : 35045;
} else {
return 35044;
}
}
}引用的其他类
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置:
-
- 引用位置:
参数
- 引用位置: