3월, 2024의 게시물 표시
import android.opengl.EGL14 import android.opengl.EGLContext import android.opengl.EGLDisplay import android.opengl.EGLSurface import android.util.Log val omglctx =Mglctx() class Mglctx () { private lateinit var cOrgDisplay : EGLDisplay private lateinit var vsurface : EGLSurface private lateinit var veglContext : EGLContext private lateinit var cOrgSurface : EGLSurface private lateinit var cOrgContext : EGLContext // 외부 호출 //override fun onSurfaceCreated(gl: GL10, config: EGLConfig) // 에서 초기에 fun initCtx (){ cOrgContext = EGL14.eglGetCurrentContext() cOrgSurface = EGL14.eglGetCurrentSurface(EGL14. EGL_READ ) //EGL14.EGL_DRAW , EGL_READ cOrgDisplay =EGL14.eglGetDisplay(EGL14. EGL_DEFAULT_DISPLAY ) //------------------------------------------------------------------------ val versions = IntArray( 2 ) EGL14.eglInitialize( cOrgDisplay , versions , 0 , versions , 1 ) val configAttr = intArrayOf (EGL14. EG