Project

General

Profile

« Previous | Next » 

Revision 7a62ef02

Added by Leszek Koltunski about 14 hours ago

Finish moving OpenGL ES to 'platform/GLES'

View differences:

src/main/java/org/distorted/library/platform/GLES.kt
50 50
   const val GL_FLOAT                        = GLES31.GL_FLOAT
51 51
   const val GL_POINTS                       = GLES31.GL_POINTS
52 52
   const val GL_LINES                        = GLES31.GL_LINES
53
   const val GL_TRUE                         = GLES31.GL_TRUE
53 54

  
54 55
   const val GL_UNIFORM_ARRAY_STRIDE         = GLES31.GL_UNIFORM_ARRAY_STRIDE
55 56
   const val GL_STATIC_DRAW                  = GLES31.GL_STATIC_DRAW
......
73 74
   const val GL_ATOMIC_COUNTER_BARRIER_BIT   = GLES31.GL_ATOMIC_COUNTER_BARRIER_BIT
74 75

  
75 76
   const val GL_STENCIL_TEST                 = GLES31.GL_STENCIL_TEST
76
   const val GL_CULL_FACE                    = GLES31.GL_CULL_FACE
77
   const val GL_FRONT                        = GLES31.GL_FRONT
78
   const val GL_BACK                         = GLES31.GL_BACK
79
   const val GL_BLEND                        = GLES31.GL_BLEND
80 77
   const val GL_DEPTH_TEST                   = GLES31.GL_DEPTH_TEST
78
   const val GL_SCISSOR_TEST                 = GLES31.GL_SCISSOR_TEST
81 79

  
82 80
   const val GL_TEXTURE_2D                   = GLES31.GL_TEXTURE_2D
83 81
   const val GL_TEXTURE_WRAP_S               = GLES31.GL_TEXTURE_WRAP_S
......
90 88
   const val GL_RGBA                         = GLES31.GL_RGBA
91 89
   const val GL_TEXTURE_MIN_FILTER           = GLES31.GL_TEXTURE_MIN_FILTER
92 90
   const val GL_TEXTURE_MAG_FILTER           = GLES31.GL_TEXTURE_MAG_FILTER
91
   const val GL_INTERLEAVED_ATTRIBS          = GLES31.GL_INTERLEAVED_ATTRIBS
92
   const val GL_LINK_STATUS                  = GLES31.GL_LINK_STATUS
93
   const val GL_COMPILE_STATUS               = GLES31.GL_COMPILE_STATUS
94

  
95
   const val GL_NEVER                        = GLES31.GL_NEVER
96
   const val GL_ALWAYS                       = GLES31.GL_ALWAYS
97
   const val GL_KEEP                         = GLES31.GL_KEEP
98
   const val GL_REPLACE                      = GLES31.GL_REPLACE
99
   const val GL_LEQUAL                       = GLES31.GL_LEQUAL
100
   const val GL_EQUAL                        = GLES31.GL_EQUAL
101
   const val GL_SRC_ALPHA                    = GLES31.GL_SRC_ALPHA
102
   const val GL_ONE_MINUS_SRC_ALPHA          = GLES31.GL_ONE_MINUS_SRC_ALPHA
103
   const val GL_CULL_FACE                    = GLES31.GL_CULL_FACE
104
   const val GL_FRONT                        = GLES31.GL_FRONT
105
   const val GL_BACK                         = GLES31.GL_BACK
106
   const val GL_BLEND                        = GLES31.GL_BLEND
93 107

  
94 108
   const val GL_TEXTURE0                     = GLES31.GL_TEXTURE0
95 109
   const val GL_TEXTURE1                     = GLES31.GL_TEXTURE1
......
309 323
   {
310 324
        GLES31.glUniformMatrix4fv(location,count,transpose,value,offset)
311 325
   }
312
   fun glGetString(name: Int) : String
313
   {
314
        return GLES31.glGetString(name)
315
   }
316
   fun glGetIntegerv(pname: Int, params: IntArray, offset: Int)
317
   {
318
        GLES31.glGetIntegerv(pname, params, offset)
319
   }
320
   fun glCullFace(mode: Int)
321
   {
322
        GLES31.glCullFace(mode)
323
   }
326

  
327
   fun glGetIntegerv(pname: Int, params: IntArray, offset: Int)         = GLES31.glGetIntegerv(pname, params, offset)
328
   fun glCullFace(mode: Int)                                            = GLES31.glCullFace(mode)
329
   fun glUseProgram(p0: Int)                                            = GLES31.glUseProgram(p0)
330
   fun glEnableVertexAttribArray(p0: Int)                               = GLES31.glEnableVertexAttribArray(p0)
331
   fun glDisableVertexAttribArray(p0: Int)                              = GLES31.glDisableVertexAttribArray(p0)
332
   fun glDeleteProgram(p0: Int)                                         = GLES31.glDeleteProgram(p0)
333
   fun glLinkProgram(p0: Int)                                           = GLES31.glLinkProgram(p0)
334
   fun glShaderSource(p0: Int, p1: String)                              = GLES31.glShaderSource(p0, p1)
335
   fun glCompileShader(p0: Int)                                         = GLES31.glCompileShader(p0)
336
   fun glDeleteShader(p0: Int)                                          = GLES31.glDeleteShader(p0)
337
   fun glGetShaderiv(p0: Int, p1: Int, p2: IntArray, p3: Int)           = GLES31.glGetShaderiv(p0, p1, p2, p3)
338
   fun glAttachShader(p0: Int, p1: Int)                                 = GLES31.glAttachShader(p0, p1)
339
   fun glGetProgramiv(p0: Int, p1: Int, p2: IntArray, p3: Int)          = GLES31.glGetProgramiv(p0, p1, p2, p3)
340
   fun glBindAttribLocation(p0: Int, p1: Int, p2: String)               = GLES31.glBindAttribLocation(p0, p1, p2)
341
   fun glTransformFeedbackVaryings(p0: Int, p1: Array<String>, p2: Int) = GLES31.glTransformFeedbackVaryings(p0, p1, p2)
342
   fun glStencilFunc(p0: Int, p1: Int, p2: Int)                         = GLES31.glStencilFunc(p0, 1, p2)
343
   fun glStencilOp(p0: Int, p1: Int, p2: Int)                           = GLES31.glStencilOp(p0, p1, p2)
344
   fun glScissor(p0: Int, p1: Int, p2: Int, p3: Int)                    = GLES31.glScissor(p0, p1, p2, p3)
345
   fun glBlendFunc(p0: Int, p1: Int)                                    = GLES31.glBlendFunc(p0, p1)
346
   fun glDepthFunc(p0: Int)                                             = GLES31.glDepthFunc(p0)
347

  
348
   fun glGetString(p0: Int) : String                 { return GLES31.glGetString(p0) }
349
   fun glCreateShader(p0: Int): Int                  { return GLES31.glCreateShader(p0) }
350
   fun glGetProgramInfoLog(p0: Int): String          { return GLES31.glGetProgramInfoLog(p0) }
351
   fun glGetShaderInfoLog(p0: Int): String           { return GLES31.glGetShaderInfoLog(p0) }
352
   fun glGetAttribLocation(p0: Int, p1: String): Int { return GLES31.glGetAttribLocation(p0,p1) }
353
   fun glCreateProgram(): Int                        { return GLES31.glCreateProgram() }
324 354
}

Also available in: Unified diff