53 lines
1.2 KiB
Java
53 lines
1.2 KiB
Java
|
/**
|
||
|
*******************************************************************************
|
||
|
* @file ewol interfaceOpenGL.java
|
||
|
* @brief Java openGl interface code.
|
||
|
* @author Edouard DUPIN
|
||
|
* @date 20/04/2012
|
||
|
* @par Project
|
||
|
* ewol
|
||
|
*
|
||
|
* @par Copyright
|
||
|
* Copyright 2011 Edouard DUPIN, all right reserved
|
||
|
*
|
||
|
* This software is distributed in the hope that it will be useful, but WITHOUT
|
||
|
* ANY WARRANTY.
|
||
|
*
|
||
|
* Licence summary :
|
||
|
* You can modify and redistribute the sources code and binaries.
|
||
|
* You can send me the bug-fix
|
||
|
*
|
||
|
* Term of the licence in in the file licence.txt.
|
||
|
*
|
||
|
*******************************************************************************
|
||
|
*/
|
||
|
|
||
|
package org.ewol;
|
||
|
|
||
|
import javax.microedition.khronos.egl.EGLConfig;
|
||
|
import javax.microedition.khronos.opengles.GL10;
|
||
|
import android.opengl.GLSurfaceView;
|
||
|
|
||
|
// inport the ewol package :
|
||
|
import org.ewol.interfaceJNI;
|
||
|
|
||
|
|
||
|
/**
|
||
|
* @brief Class :
|
||
|
*
|
||
|
*/
|
||
|
public class interfaceOpenGL implements GLSurfaceView.Renderer {
|
||
|
|
||
|
public void onSurfaceCreated(GL10 gl, EGLConfig config) {
|
||
|
interfaceJNI.RenderInit();
|
||
|
}
|
||
|
|
||
|
public void onSurfaceChanged(GL10 gl, int w, int h) {
|
||
|
interfaceJNI.RenderResize(w, h);
|
||
|
}
|
||
|
|
||
|
public void onDrawFrame(GL10 gl) {
|
||
|
interfaceJNI.RenderDraw();
|
||
|
}
|
||
|
}
|