Egloo
Menu toggle
latest: v0.5.3 GitHub

Using Egloo is very easy even for those who do not have GLES experience at all. The example below will create a context, draw a red triangle and release.

First, configure an EGL context and window:

// Configure an EGL context and window
val core = EglCore()
val window = EglWindowSurface(core, outputSurface)
window.makeCurrent()

Then draw our triangle:

val drawable = GlTriangle() // GlDrawable: what to draw
val program = GlFlatProgram() // GlProgram: how to draw
program.setColor(Color.RED)
program.draw(drawable)

Then publish what we have drawn. The outputSurface defined above will receive our frame:

window.swapBuffers()

Finally, release everything:

program.release()
window.release()
core.release()

Please keep reading the in-depth documentation for all the APIs and features we offer.