commit 7a62ef02981371e5b5b174656eaeb380476518ee
Author: leszek <leszek@koltunski.pl>
Date:   Tue Dec 2 11:38:55 2025 +0100

    Finish moving OpenGL ES to 'platform/GLES'

diff --git a/src/main/java/org/distorted/library/platform/GLES.kt b/src/main/java/org/distorted/library/platform/GLES.kt
index ecd75f2..afb3384 100644
--- a/src/main/java/org/distorted/library/platform/GLES.kt
+++ b/src/main/java/org/distorted/library/platform/GLES.kt
@@ -50,6 +50,7 @@ object GLES
    const val GL_FLOAT                        = GLES31.GL_FLOAT
    const val GL_POINTS                       = GLES31.GL_POINTS
    const val GL_LINES                        = GLES31.GL_LINES
+   const val GL_TRUE                         = GLES31.GL_TRUE
 
    const val GL_UNIFORM_ARRAY_STRIDE         = GLES31.GL_UNIFORM_ARRAY_STRIDE
    const val GL_STATIC_DRAW                  = GLES31.GL_STATIC_DRAW
@@ -73,11 +74,8 @@ object GLES
    const val GL_ATOMIC_COUNTER_BARRIER_BIT   = GLES31.GL_ATOMIC_COUNTER_BARRIER_BIT
 
    const val GL_STENCIL_TEST                 = GLES31.GL_STENCIL_TEST
-   const val GL_CULL_FACE                    = GLES31.GL_CULL_FACE
-   const val GL_FRONT                        = GLES31.GL_FRONT
-   const val GL_BACK                         = GLES31.GL_BACK
-   const val GL_BLEND                        = GLES31.GL_BLEND
    const val GL_DEPTH_TEST                   = GLES31.GL_DEPTH_TEST
+   const val GL_SCISSOR_TEST                 = GLES31.GL_SCISSOR_TEST
 
    const val GL_TEXTURE_2D                   = GLES31.GL_TEXTURE_2D
    const val GL_TEXTURE_WRAP_S               = GLES31.GL_TEXTURE_WRAP_S
@@ -90,6 +88,22 @@ object GLES
    const val GL_RGBA                         = GLES31.GL_RGBA
    const val GL_TEXTURE_MIN_FILTER           = GLES31.GL_TEXTURE_MIN_FILTER
    const val GL_TEXTURE_MAG_FILTER           = GLES31.GL_TEXTURE_MAG_FILTER
+   const val GL_INTERLEAVED_ATTRIBS          = GLES31.GL_INTERLEAVED_ATTRIBS
+   const val GL_LINK_STATUS                  = GLES31.GL_LINK_STATUS
+   const val GL_COMPILE_STATUS               = GLES31.GL_COMPILE_STATUS
+
+   const val GL_NEVER                        = GLES31.GL_NEVER
+   const val GL_ALWAYS                       = GLES31.GL_ALWAYS
+   const val GL_KEEP                         = GLES31.GL_KEEP
+   const val GL_REPLACE                      = GLES31.GL_REPLACE
+   const val GL_LEQUAL                       = GLES31.GL_LEQUAL
+   const val GL_EQUAL                        = GLES31.GL_EQUAL
+   const val GL_SRC_ALPHA                    = GLES31.GL_SRC_ALPHA
+   const val GL_ONE_MINUS_SRC_ALPHA          = GLES31.GL_ONE_MINUS_SRC_ALPHA
+   const val GL_CULL_FACE                    = GLES31.GL_CULL_FACE
+   const val GL_FRONT                        = GLES31.GL_FRONT
+   const val GL_BACK                         = GLES31.GL_BACK
+   const val GL_BLEND                        = GLES31.GL_BLEND
 
    const val GL_TEXTURE0                     = GLES31.GL_TEXTURE0
    const val GL_TEXTURE1                     = GLES31.GL_TEXTURE1
@@ -309,16 +323,32 @@ object GLES
    {
         GLES31.glUniformMatrix4fv(location,count,transpose,value,offset)
    }
-   fun glGetString(name: Int) : String
-   {
-        return GLES31.glGetString(name)
-   }
-   fun glGetIntegerv(pname: Int, params: IntArray, offset: Int)
-   {
-        GLES31.glGetIntegerv(pname, params, offset)
-   }
-   fun glCullFace(mode: Int)
-   {
-        GLES31.glCullFace(mode)
-   }
+
+   fun glGetIntegerv(pname: Int, params: IntArray, offset: Int)         = GLES31.glGetIntegerv(pname, params, offset)
+   fun glCullFace(mode: Int)                                            = GLES31.glCullFace(mode)
+   fun glUseProgram(p0: Int)                                            = GLES31.glUseProgram(p0)
+   fun glEnableVertexAttribArray(p0: Int)                               = GLES31.glEnableVertexAttribArray(p0)
+   fun glDisableVertexAttribArray(p0: Int)                              = GLES31.glDisableVertexAttribArray(p0)
+   fun glDeleteProgram(p0: Int)                                         = GLES31.glDeleteProgram(p0)
+   fun glLinkProgram(p0: Int)                                           = GLES31.glLinkProgram(p0)
+   fun glShaderSource(p0: Int, p1: String)                              = GLES31.glShaderSource(p0, p1)
+   fun glCompileShader(p0: Int)                                         = GLES31.glCompileShader(p0)
+   fun glDeleteShader(p0: Int)                                          = GLES31.glDeleteShader(p0)
+   fun glGetShaderiv(p0: Int, p1: Int, p2: IntArray, p3: Int)           = GLES31.glGetShaderiv(p0, p1, p2, p3)
+   fun glAttachShader(p0: Int, p1: Int)                                 = GLES31.glAttachShader(p0, p1)
+   fun glGetProgramiv(p0: Int, p1: Int, p2: IntArray, p3: Int)          = GLES31.glGetProgramiv(p0, p1, p2, p3)
+   fun glBindAttribLocation(p0: Int, p1: Int, p2: String)               = GLES31.glBindAttribLocation(p0, p1, p2)
+   fun glTransformFeedbackVaryings(p0: Int, p1: Array<String>, p2: Int) = GLES31.glTransformFeedbackVaryings(p0, p1, p2)
+   fun glStencilFunc(p0: Int, p1: Int, p2: Int)                         = GLES31.glStencilFunc(p0, 1, p2)
+   fun glStencilOp(p0: Int, p1: Int, p2: Int)                           = GLES31.glStencilOp(p0, p1, p2)
+   fun glScissor(p0: Int, p1: Int, p2: Int, p3: Int)                    = GLES31.glScissor(p0, p1, p2, p3)
+   fun glBlendFunc(p0: Int, p1: Int)                                    = GLES31.glBlendFunc(p0, p1)
+   fun glDepthFunc(p0: Int)                                             = GLES31.glDepthFunc(p0)
+
+   fun glGetString(p0: Int) : String                 { return GLES31.glGetString(p0) }
+   fun glCreateShader(p0: Int): Int                  { return GLES31.glCreateShader(p0) }
+   fun glGetProgramInfoLog(p0: Int): String          { return GLES31.glGetProgramInfoLog(p0) }
+   fun glGetShaderInfoLog(p0: Int): String           { return GLES31.glGetShaderInfoLog(p0) }
+   fun glGetAttribLocation(p0: Int, p1: String): Int { return GLES31.glGetAttribLocation(p0,p1) }
+   fun glCreateProgram(): Int                        { return GLES31.glCreateProgram() }
 }
\ No newline at end of file
