當前位置: 首頁>>代碼示例>>Java>>正文


Java GLUtils.getEGLErrorString方法代碼示例

本文整理匯總了Java中android.opengl.GLUtils.getEGLErrorString方法的典型用法代碼示例。如果您正苦於以下問題:Java GLUtils.getEGLErrorString方法的具體用法?Java GLUtils.getEGLErrorString怎麽用?Java GLUtils.getEGLErrorString使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在android.opengl.GLUtils的用法示例。


在下文中一共展示了GLUtils.getEGLErrorString方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: initGL

import android.opengl.GLUtils; //導入方法依賴的package包/類
private void initGL()
{
    egl = (EGL10) EGLContext.getEGL();
    eglDisplay = egl.eglGetDisplay(EGL10.EGL_DEFAULT_DISPLAY);

    int[] version = new int[2];
    egl.eglInitialize(eglDisplay, version);

    EGLConfig eglConfig = chooseEglConfig();
    eglContext = createContext(egl, eglDisplay, eglConfig);

    eglSurface = egl.eglCreateWindowSurface(eglDisplay, eglConfig, texture, null);

    if (eglSurface == null || eglSurface == EGL10.EGL_NO_SURFACE)
    {
        throw new RuntimeException("GL Error: " + GLUtils.getEGLErrorString(egl.eglGetError()));
    }

    if (!egl.eglMakeCurrent(eglDisplay, eglSurface, eglSurface, eglContext))
    {
        throw new RuntimeException("GL Make current error: " + GLUtils.getEGLErrorString(egl.eglGetError()));
    }
}
 
開發者ID:archos-sa,項目名稱:aos-Video,代碼行數:24,代碼來源:TextureSurfaceRenderer.java

示例2: chooseEglConfig

import android.opengl.GLUtils; //導入方法依賴的package包/類
private EGLConfig chooseEglConfig()
{
    int[] configsCount = new int[1];
    EGLConfig[] configs = new EGLConfig[1];
    int[] configSpec = getConfig();

    if (!egl.eglChooseConfig(eglDisplay, configSpec, configs, 1, configsCount))
    {
        throw new IllegalArgumentException("Failed to choose config: " + GLUtils.getEGLErrorString(egl.eglGetError()));
    }
    else if (configsCount[0] > 0)
    {
        return configs[0];
    }

    return null;
}
 
開發者ID:archos-sa,項目名稱:aos-Video,代碼行數:18,代碼來源:TextureSurfaceRenderer.java

示例3: checkError

import android.opengl.GLUtils; //導入方法依賴的package包/類
/** Log GL-Error. */
private static void checkError() {
    final int error = GLES20.glGetError();
    if (error != GLES20.GL_NO_ERROR) {
        throw new RuntimeException(GLUtils.getEGLErrorString(error));
    }
}
 
開發者ID:Nik-Gleb,項目名稱:mpeg-encoder,代碼行數:8,代碼來源:GLTools.java

示例4: raiseEGLInitError

import android.opengl.GLUtils; //導入方法依賴的package包/類
private void raiseEGLInitError() {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
        throw new RuntimeException("EGL INIT ERROR " + egl10.eglGetError() + " " +
                GLUtils.getEGLErrorString(egl10.eglGetError()));
    }
}
 
開發者ID:TedaLIEz,項目名稱:ParsingPlayer,代碼行數:7,代碼來源:VideoRenderThread.java


注:本文中的android.opengl.GLUtils.getEGLErrorString方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。