RLGL defines.

This commit is contained in:
jussi
2023-06-02 15:31:58 +03:00
parent 560ff1a208
commit 9f979ad69c
4 changed files with 451 additions and 6 deletions

212
API.md
View File

@@ -921,7 +921,175 @@ LIGHT_DIRECTIONAL
LIGHT_POINT
## Globals - rlGlVersion
## Globals - RLGL
RL_DEFAULT_BATCH_BUFFER_ELEMENTS
RL_DEFAULT_BATCH_BUFFERS
RL_DEFAULT_BATCH_DRAWCALLS
RL_DEFAULT_BATCH_MAX_TEXTURE_UNITS
## Globals - RLGL
RL_MAX_MATRIX_STACK_SIZE
## Globals - RLGL
RL_MAX_SHADER_LOCATIONS
## Globals - RLGL
RL_CULL_DISTANCE_NEAR
RL_CULL_DISTANCE_FAR
## Globals - RLGL
RL_TEXTURE_WRAP_S
RL_TEXTURE_WRAP_T
RL_TEXTURE_MAG_FILTER
RL_TEXTURE_MIN_FILTER
RL_TEXTURE_FILTER_NEAREST
RL_TEXTURE_FILTER_LINEAR
RL_TEXTURE_FILTER_MIP_NEAREST
RL_TEXTURE_FILTER_NEAREST_MIP_LINEAR
RL_TEXTURE_FILTER_LINEAR_MIP_NEAREST
RL_TEXTURE_FILTER_MIP_LINEAR
RL_TEXTURE_FILTER_ANISOTROPIC
RL_TEXTURE_MIPMAP_BIAS_RATIO
RL_TEXTURE_WRAP_REPEAT
RL_TEXTURE_WRAP_CLAMP
RL_TEXTURE_WRAP_MIRROR_REPEAT
RL_TEXTURE_WRAP_MIRROR_CLAMP
## Globals - RLGL
RL_MODELVIEW
RL_PROJECTION
RL_TEXTURE
## Globals - RLGL
RL_LINES
RL_TRIANGLES
RL_QUADS
## Globals - RLGL
RL_UNSIGNED_BYTE
RL_FLOAT
## Globals - RLGL
RL_STREAM_DRAW
RL_STREAM_READ
RL_STREAM_COPY
RL_STATIC_DRAW
RL_STATIC_READ
RL_STATIC_COPY
RL_DYNAMIC_DRAW
RL_DYNAMIC_READ
RL_DYNAMIC_COPY
## Globals - RLGL
RL_FRAGMENT_SHADER
RL_VERTEX_SHADER
RL_COMPUTE_SHADER
## Globals - RLGL
RL_ZERO
RL_ONE
RL_SRC_COLOR
RL_ONE_MINUS_SRC_COLOR
RL_SRC_ALPHA
RL_ONE_MINUS_SRC_ALPHA
RL_DST_ALPHA
RL_ONE_MINUS_DST_ALPHA
RL_DST_COLOR
RL_ONE_MINUS_DST_COLOR
RL_SRC_ALPHA_SATURATE
RL_CONSTANT_COLOR
RL_ONE_MINUS_CONSTANT_COLOR
RL_CONSTANT_ALPHA
RL_ONE_MINUS_CONSTANT_ALPHA
## Globals - RLGL
RL_FUNC_ADD
RL_MIN
RL_MAX
RL_FUNC_SUBTRACT
RL_FUNC_REVERSE_SUBTRACT
RL_BLEND_EQUATION
RL_BLEND_EQUATION_RGB
RL_BLEND_EQUATION_ALPHA
RL_BLEND_DST_RGB
RL_BLEND_SRC_RGB
RL_BLEND_DST_ALPHA
RL_BLEND_SRC_ALPHA
RL_BLEND_COLOR
## Globals - RLGL
RL_OPENGL_11
@@ -933,7 +1101,47 @@ RL_OPENGL_43
RL_OPENGL_ES_20
## Globals - rlCullMode
## Globals - RLGL
RL_ATTACHMENT_COLOR_CHANNEL0
RL_ATTACHMENT_COLOR_CHANNEL1
RL_ATTACHMENT_COLOR_CHANNEL2
RL_ATTACHMENT_COLOR_CHANNEL3
RL_ATTACHMENT_COLOR_CHANNEL4
RL_ATTACHMENT_COLOR_CHANNEL5
RL_ATTACHMENT_COLOR_CHANNEL6
RL_ATTACHMENT_COLOR_CHANNEL7
RL_ATTACHMENT_DEPTH
RL_ATTACHMENT_STENCIL
## Globals - RLGL
RL_ATTACHMENT_CUBEMAP_POSITIVE_X
RL_ATTACHMENT_CUBEMAP_NEGATIVE_X
RL_ATTACHMENT_CUBEMAP_POSITIVE_Y
RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y
RL_ATTACHMENT_CUBEMAP_POSITIVE_Z
RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z
RL_ATTACHMENT_TEXTURE2D
RL_ATTACHMENT_RENDERBUFFER
## Globals - RLGL
RL_CULL_FACE_FRONT

View File

@@ -543,7 +543,115 @@ RL.HUEBAR_SELECTOR_OVERFLOW=20
RL.LIGHT_DIRECTIONAL=0
RL.LIGHT_POINT=1
-- Globals - rlGlVersion
-- Globals - RLGL
RL.RL_DEFAULT_BATCH_BUFFER_ELEMENTS=8192
RL.RL_DEFAULT_BATCH_BUFFERS=1
RL.RL_DEFAULT_BATCH_DRAWCALLS=256
RL.RL_DEFAULT_BATCH_MAX_TEXTURE_UNITS=4
-- Globals - RLGL
RL.RL_MAX_MATRIX_STACK_SIZE=32
-- Globals - RLGL
RL.RL_MAX_SHADER_LOCATIONS=32
-- Globals - RLGL
RL.RL_CULL_DISTANCE_NEAR=0
RL.RL_CULL_DISTANCE_FAR=1000
-- Globals - RLGL
RL.RL_TEXTURE_WRAP_S=10242
RL.RL_TEXTURE_WRAP_T=10243
RL.RL_TEXTURE_MAG_FILTER=10240
RL.RL_TEXTURE_MIN_FILTER=10241
RL.RL_TEXTURE_FILTER_NEAREST=9728
RL.RL_TEXTURE_FILTER_LINEAR=9729
RL.RL_TEXTURE_FILTER_MIP_NEAREST=9984
RL.RL_TEXTURE_FILTER_NEAREST_MIP_LINEAR=9986
RL.RL_TEXTURE_FILTER_LINEAR_MIP_NEAREST=9985
RL.RL_TEXTURE_FILTER_MIP_LINEAR=9987
RL.RL_TEXTURE_FILTER_ANISOTROPIC=12288
RL.RL_TEXTURE_MIPMAP_BIAS_RATIO=16384
RL.RL_TEXTURE_WRAP_REPEAT=10497
RL.RL_TEXTURE_WRAP_CLAMP=33071
RL.RL_TEXTURE_WRAP_MIRROR_REPEAT=33648
RL.RL_TEXTURE_WRAP_MIRROR_CLAMP=34626
-- Globals - RLGL
RL.RL_MODELVIEW=5888
RL.RL_PROJECTION=5889
RL.RL_TEXTURE=5890
-- Globals - RLGL
RL.RL_LINES=1
RL.RL_TRIANGLES=4
RL.RL_QUADS=7
-- Globals - RLGL
RL.RL_UNSIGNED_BYTE=5121
RL.RL_FLOAT=5126
-- Globals - RLGL
RL.RL_STREAM_DRAW=35040
RL.RL_STREAM_READ=35041
RL.RL_STREAM_COPY=35042
RL.RL_STATIC_DRAW=35044
RL.RL_STATIC_READ=35045
RL.RL_STATIC_COPY=35046
RL.RL_DYNAMIC_DRAW=35048
RL.RL_DYNAMIC_READ=35049
RL.RL_DYNAMIC_COPY=35050
-- Globals - RLGL
RL.RL_FRAGMENT_SHADER=35632
RL.RL_VERTEX_SHADER=35633
RL.RL_COMPUTE_SHADER=37305
-- Globals - RLGL
RL.RL_ZERO=0
RL.RL_ONE=1
RL.RL_SRC_COLOR=768
RL.RL_ONE_MINUS_SRC_COLOR=769
RL.RL_SRC_ALPHA=770
RL.RL_ONE_MINUS_SRC_ALPHA=771
RL.RL_DST_ALPHA=772
RL.RL_ONE_MINUS_DST_ALPHA=773
RL.RL_DST_COLOR=774
RL.RL_ONE_MINUS_DST_COLOR=775
RL.RL_SRC_ALPHA_SATURATE=776
RL.RL_CONSTANT_COLOR=32769
RL.RL_ONE_MINUS_CONSTANT_COLOR=32770
RL.RL_CONSTANT_ALPHA=32771
RL.RL_ONE_MINUS_CONSTANT_ALPHA=32772
-- Globals - RLGL
RL.RL_FUNC_ADD=32774
RL.RL_MIN=32775
RL.RL_MAX=32776
RL.RL_FUNC_SUBTRACT=32778
RL.RL_FUNC_REVERSE_SUBTRACT=32779
RL.RL_BLEND_EQUATION=32777
RL.RL_BLEND_EQUATION_RGB=32777
RL.RL_BLEND_EQUATION_ALPHA=34877
RL.RL_BLEND_DST_RGB=32968
RL.RL_BLEND_SRC_RGB=32969
RL.RL_BLEND_DST_ALPHA=32970
RL.RL_BLEND_SRC_ALPHA=32971
RL.RL_BLEND_COLOR=32773
-- Globals - RLGL
RL.RL_OPENGL_11=1
RL.RL_OPENGL_21=2
@@ -551,7 +659,31 @@ RL.RL_OPENGL_33=3
RL.RL_OPENGL_43=4
RL.RL_OPENGL_ES_20=5
-- Globals - rlCullMode
-- Globals - RLGL
RL.RL_ATTACHMENT_COLOR_CHANNEL0=0
RL.RL_ATTACHMENT_COLOR_CHANNEL1=1
RL.RL_ATTACHMENT_COLOR_CHANNEL2=2
RL.RL_ATTACHMENT_COLOR_CHANNEL3=3
RL.RL_ATTACHMENT_COLOR_CHANNEL4=4
RL.RL_ATTACHMENT_COLOR_CHANNEL5=5
RL.RL_ATTACHMENT_COLOR_CHANNEL6=6
RL.RL_ATTACHMENT_COLOR_CHANNEL7=7
RL.RL_ATTACHMENT_DEPTH=100
RL.RL_ATTACHMENT_STENCIL=200
-- Globals - RLGL
RL.RL_ATTACHMENT_CUBEMAP_POSITIVE_X=0
RL.RL_ATTACHMENT_CUBEMAP_NEGATIVE_X=1
RL.RL_ATTACHMENT_CUBEMAP_POSITIVE_Y=2
RL.RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y=3
RL.RL_ATTACHMENT_CUBEMAP_POSITIVE_Z=4
RL.RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z=5
RL.RL_ATTACHMENT_TEXTURE2D=100
RL.RL_ATTACHMENT_RENDERBUFFER=200
-- Globals - RLGL
RL.RL_CULL_FACE_FRONT=0
RL.RL_CULL_FACE_BACK=1

View File

@@ -81,6 +81,7 @@ Detailed changes:
- ADDED: GetMaterialTexture, GetMaterialColor, GetMaterialValue and GetMaterialShader
- ADDED: SetMaterialParams and GetMaterialParams
- ADDED: GetTextureId
- ADDED: RLGL defines
------------------------------------------------------------------------
Release: ReiLua version 0.4.0 Using Raylib 4.2

View File

@@ -489,13 +489,117 @@ void defineGlobals() {
/* LightType */
assignGlobalInt( LIGHT_DIRECTIONAL, "LIGHT_DIRECTIONAL" );
assignGlobalInt( LIGHT_POINT, "LIGHT_POINT" );
/* rlGlVersion */
/* RLGL Default internal render batch elements limits */
assignGlobalInt( RL_DEFAULT_BATCH_BUFFER_ELEMENTS, "RL_DEFAULT_BATCH_BUFFER_ELEMENTS" );
assignGlobalInt( RL_DEFAULT_BATCH_BUFFERS, "RL_DEFAULT_BATCH_BUFFERS" );
assignGlobalInt( RL_DEFAULT_BATCH_DRAWCALLS, "RL_DEFAULT_BATCH_DRAWCALLS" );
assignGlobalInt( RL_DEFAULT_BATCH_MAX_TEXTURE_UNITS, "RL_DEFAULT_BATCH_MAX_TEXTURE_UNITS" );
/* RLGL Internal Matrix stack */
assignGlobalInt( RL_MAX_MATRIX_STACK_SIZE, "RL_MAX_MATRIX_STACK_SIZE" );
/* RLGL Shader limits */
assignGlobalInt( RL_MAX_SHADER_LOCATIONS, "RL_MAX_SHADER_LOCATIONS" );
/* RLGL Projection matrix culling */
assignGlobalInt( RL_CULL_DISTANCE_NEAR, "RL_CULL_DISTANCE_NEAR" );
assignGlobalInt( RL_CULL_DISTANCE_FAR, "RL_CULL_DISTANCE_FAR" );
/* RLGL Texture parameters */
assignGlobalInt( RL_TEXTURE_WRAP_S, "RL_TEXTURE_WRAP_S" );
assignGlobalInt( RL_TEXTURE_WRAP_T, "RL_TEXTURE_WRAP_T" );
assignGlobalInt( RL_TEXTURE_MAG_FILTER, "RL_TEXTURE_MAG_FILTER" );
assignGlobalInt( RL_TEXTURE_MIN_FILTER, "RL_TEXTURE_MIN_FILTER" );
assignGlobalInt( RL_TEXTURE_FILTER_NEAREST, "RL_TEXTURE_FILTER_NEAREST" );
assignGlobalInt( RL_TEXTURE_FILTER_LINEAR, "RL_TEXTURE_FILTER_LINEAR" );
assignGlobalInt( RL_TEXTURE_FILTER_MIP_NEAREST, "RL_TEXTURE_FILTER_MIP_NEAREST" );
assignGlobalInt( RL_TEXTURE_FILTER_NEAREST_MIP_LINEAR, "RL_TEXTURE_FILTER_NEAREST_MIP_LINEAR" );
assignGlobalInt( RL_TEXTURE_FILTER_LINEAR_MIP_NEAREST, "RL_TEXTURE_FILTER_LINEAR_MIP_NEAREST" );
assignGlobalInt( RL_TEXTURE_FILTER_MIP_LINEAR, "RL_TEXTURE_FILTER_MIP_LINEAR" );
assignGlobalInt( RL_TEXTURE_FILTER_ANISOTROPIC, "RL_TEXTURE_FILTER_ANISOTROPIC" );
assignGlobalInt( RL_TEXTURE_MIPMAP_BIAS_RATIO, "RL_TEXTURE_MIPMAP_BIAS_RATIO" );
assignGlobalInt( RL_TEXTURE_WRAP_REPEAT, "RL_TEXTURE_WRAP_REPEAT" );
assignGlobalInt( RL_TEXTURE_WRAP_CLAMP, "RL_TEXTURE_WRAP_CLAMP" );
assignGlobalInt( RL_TEXTURE_WRAP_MIRROR_REPEAT, "RL_TEXTURE_WRAP_MIRROR_REPEAT" );
assignGlobalInt( RL_TEXTURE_WRAP_MIRROR_CLAMP, "RL_TEXTURE_WRAP_MIRROR_CLAMP" );
/* RLGL Matrix modes (equivalent to OpenGL) */
assignGlobalInt( RL_MODELVIEW, "RL_MODELVIEW" );
assignGlobalInt( RL_PROJECTION, "RL_PROJECTION" );
assignGlobalInt( RL_TEXTURE, "RL_TEXTURE" );
/* RLGL Primitive assembly draw modes */
assignGlobalInt( RL_LINES, "RL_LINES" );
assignGlobalInt( RL_TRIANGLES, "RL_TRIANGLES" );
assignGlobalInt( RL_QUADS, "RL_QUADS" );
/* RLGL GL equivalent data types */
assignGlobalInt( RL_UNSIGNED_BYTE, "RL_UNSIGNED_BYTE" );
assignGlobalInt( RL_FLOAT, "RL_FLOAT" );
/* RLGL GL buffer usage hint */
assignGlobalInt( RL_STREAM_DRAW, "RL_STREAM_DRAW" );
assignGlobalInt( RL_STREAM_READ, "RL_STREAM_READ" );
assignGlobalInt( RL_STREAM_COPY, "RL_STREAM_COPY" );
assignGlobalInt( RL_STATIC_DRAW, "RL_STATIC_DRAW" );
assignGlobalInt( RL_STATIC_READ, "RL_STATIC_READ" );
assignGlobalInt( RL_STATIC_COPY, "RL_STATIC_COPY" );
assignGlobalInt( RL_DYNAMIC_DRAW, "RL_DYNAMIC_DRAW" );
assignGlobalInt( RL_DYNAMIC_READ, "RL_DYNAMIC_READ" );
assignGlobalInt( RL_DYNAMIC_COPY, "RL_DYNAMIC_COPY" );
/* RLGL Shader type */
assignGlobalInt( RL_FRAGMENT_SHADER, "RL_FRAGMENT_SHADER" );
assignGlobalInt( RL_VERTEX_SHADER, "RL_VERTEX_SHADER" );
assignGlobalInt( RL_COMPUTE_SHADER, "RL_COMPUTE_SHADER" );
/* RLGL GlVersion */
assignGlobalInt( RL_ZERO, "RL_ZERO" );
assignGlobalInt( RL_ONE, "RL_ONE" );
assignGlobalInt( RL_SRC_COLOR, "RL_SRC_COLOR" );
assignGlobalInt( RL_ONE_MINUS_SRC_COLOR, "RL_ONE_MINUS_SRC_COLOR" );
assignGlobalInt( RL_SRC_ALPHA, "RL_SRC_ALPHA" );
assignGlobalInt( RL_ONE_MINUS_SRC_ALPHA, "RL_ONE_MINUS_SRC_ALPHA" );
assignGlobalInt( RL_DST_ALPHA, "RL_DST_ALPHA" );
assignGlobalInt( RL_ONE_MINUS_DST_ALPHA, "RL_ONE_MINUS_DST_ALPHA" );
assignGlobalInt( RL_DST_COLOR, "RL_DST_COLOR" );
assignGlobalInt( RL_ONE_MINUS_DST_COLOR, "RL_ONE_MINUS_DST_COLOR" );
assignGlobalInt( RL_SRC_ALPHA_SATURATE, "RL_SRC_ALPHA_SATURATE" );
assignGlobalInt( RL_CONSTANT_COLOR, "RL_CONSTANT_COLOR" );
assignGlobalInt( RL_ONE_MINUS_CONSTANT_COLOR, "RL_ONE_MINUS_CONSTANT_COLOR" );
assignGlobalInt( RL_CONSTANT_ALPHA, "RL_CONSTANT_ALPHA" );
assignGlobalInt( RL_ONE_MINUS_CONSTANT_ALPHA, "RL_ONE_MINUS_CONSTANT_ALPHA" );
/* RLGL GL blending functions/equations */
assignGlobalInt( RL_FUNC_ADD, "RL_FUNC_ADD" );
assignGlobalInt( RL_MIN, "RL_MIN" );
assignGlobalInt( RL_MAX, "RL_MAX" );
assignGlobalInt( RL_FUNC_SUBTRACT, "RL_FUNC_SUBTRACT" );
assignGlobalInt( RL_FUNC_REVERSE_SUBTRACT, "RL_FUNC_REVERSE_SUBTRACT" );
assignGlobalInt( RL_BLEND_EQUATION, "RL_BLEND_EQUATION" );
assignGlobalInt( RL_BLEND_EQUATION_RGB, "RL_BLEND_EQUATION_RGB" );
assignGlobalInt( RL_BLEND_EQUATION_ALPHA, "RL_BLEND_EQUATION_ALPHA" );
assignGlobalInt( RL_BLEND_DST_RGB, "RL_BLEND_DST_RGB" );
assignGlobalInt( RL_BLEND_SRC_RGB, "RL_BLEND_SRC_RGB" );
assignGlobalInt( RL_BLEND_DST_ALPHA, "RL_BLEND_DST_ALPHA" );
assignGlobalInt( RL_BLEND_SRC_ALPHA, "RL_BLEND_SRC_ALPHA" );
assignGlobalInt( RL_BLEND_COLOR, "RL_BLEND_COLOR" );
/* RLGL GlVersion */
assignGlobalInt( RL_OPENGL_11, "RL_OPENGL_11" );
assignGlobalInt( RL_OPENGL_21, "RL_OPENGL_21" );
assignGlobalInt( RL_OPENGL_33, "RL_OPENGL_33" );
assignGlobalInt( RL_OPENGL_43, "RL_OPENGL_43" );
assignGlobalInt( RL_OPENGL_ES_20, "RL_OPENGL_ES_20" );
/* rlCullMode */
/* RLGL Framebuffer attachment type */
assignGlobalInt( RL_ATTACHMENT_COLOR_CHANNEL0, "RL_ATTACHMENT_COLOR_CHANNEL0" );
assignGlobalInt( RL_ATTACHMENT_COLOR_CHANNEL1, "RL_ATTACHMENT_COLOR_CHANNEL1" );
assignGlobalInt( RL_ATTACHMENT_COLOR_CHANNEL2, "RL_ATTACHMENT_COLOR_CHANNEL2" );
assignGlobalInt( RL_ATTACHMENT_COLOR_CHANNEL3, "RL_ATTACHMENT_COLOR_CHANNEL3" );
assignGlobalInt( RL_ATTACHMENT_COLOR_CHANNEL4, "RL_ATTACHMENT_COLOR_CHANNEL4" );
assignGlobalInt( RL_ATTACHMENT_COLOR_CHANNEL5, "RL_ATTACHMENT_COLOR_CHANNEL5" );
assignGlobalInt( RL_ATTACHMENT_COLOR_CHANNEL6, "RL_ATTACHMENT_COLOR_CHANNEL6" );
assignGlobalInt( RL_ATTACHMENT_COLOR_CHANNEL7, "RL_ATTACHMENT_COLOR_CHANNEL7" );
assignGlobalInt( RL_ATTACHMENT_DEPTH, "RL_ATTACHMENT_DEPTH" );
assignGlobalInt( RL_ATTACHMENT_STENCIL, "RL_ATTACHMENT_STENCIL" );
/* RLGL Framebuffer texture attachment type */
assignGlobalInt( RL_ATTACHMENT_CUBEMAP_POSITIVE_X, "RL_ATTACHMENT_CUBEMAP_POSITIVE_X" );
assignGlobalInt( RL_ATTACHMENT_CUBEMAP_NEGATIVE_X, "RL_ATTACHMENT_CUBEMAP_NEGATIVE_X" );
assignGlobalInt( RL_ATTACHMENT_CUBEMAP_POSITIVE_Y, "RL_ATTACHMENT_CUBEMAP_POSITIVE_Y" );
assignGlobalInt( RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y, "RL_ATTACHMENT_CUBEMAP_NEGATIVE_Y" );
assignGlobalInt( RL_ATTACHMENT_CUBEMAP_POSITIVE_Z, "RL_ATTACHMENT_CUBEMAP_POSITIVE_Z" );
assignGlobalInt( RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z, "RL_ATTACHMENT_CUBEMAP_NEGATIVE_Z" );
assignGlobalInt( RL_ATTACHMENT_TEXTURE2D, "RL_ATTACHMENT_TEXTURE2D" );
assignGlobalInt( RL_ATTACHMENT_RENDERBUFFER, "RL_ATTACHMENT_RENDERBUFFER" );
/* RLGL CullMode */
assignGlobalInt( RL_CULL_FACE_FRONT, "RL_CULL_FACE_FRONT" );
assignGlobalInt( RL_CULL_FACE_BACK, "RL_CULL_FACE_BACK" );
/* OpenGL */