O'Reilly logo

Mastering Android NDK by Viktor Latypov, Sergey Kosarevsky

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Graphics initialization using SDL2

In our previous book, Android NDK Game Development Cookbook, Packt Publishing, we learned in great detail how to initialize OpenGL ES 2 on Android and OpenGL 3 Core Profile on desktop using our own handcrafted code. Now, we will do it using the SDL2 library, which is available at https://www.libsdl.org. Let's take a look at the 1_GLES3 example. The Java code for this example, besides SDL2 internals of course, is short and simple:

package com.packtpub.ndkmastering; import android.app.Activity; import android.os.Bundle; public class AppActivity extends org.libsdl.app.SDLActivity { static { System.loadLibrary( "NativeLib" ); } public static AppActivity m_Activity; @Override protected void onCreate( Bundle icicle ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required