GPU 정보 얻기 - createWindowSurface EGLBAD_NATIVE_WINDOW -- failed: EGL_BAD_MATCH

그동안 인터넷에는 GPU 정보를 얻는 게시물이 많았는데 대부분 휴대전화에서 얻을 수 있었지만 일부는 안 됐다.
코드 붙여넣기:
package com.example.gpuinfo;

import javax.microedition.khronos.egl.EGLConfig;
import javax.microedition.khronos.opengles.GL10;
import android.app.Activity;
import android.opengl.GLSurfaceView;
import android.os.Bundle;
import android.util.Log;

public class OpenGlMainActivity extends Activity {

    private GLSurfaceView mGLSurfaceView;

    private class Renderer implements GLSurfaceView.Renderer {

        public void onDrawFrame(GL10 gl) {
        }

        public void onSurfaceChanged(GL10 gl, int width, int height) {

        }

        public void onSurfaceCreated(GL10 gl, EGLConfig config) {

            //    
            Log.e( "GPUINFO", "GL_RENDERER:::::" + gl.glGetString( GL10.GL_RENDERER));
            //    
            Log.e( "GPUINFO", "GL_VENDOR::::: " + gl.glGetString( GL10.GL_VENDOR));
            //   
            Log.e( "GPUINFO", "GL_VERSION::::: " + gl.glGetString( GL10.GL_VERSION));
        }

    }


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate( savedInstanceState);

        // Create our surface view and set it as the content of our
        // Activity
        mGLSurfaceView = new GLSurfaceView( this);
        mGLSurfaceView.setRenderer( new Renderer());
        setContentView( mGLSurfaceView);
    }

    @Override
    protected void onResume() {
        // Ideally a game should implement onResume() and onPause()
        // to take appropriate action when the activity looses focus
        super.onResume();
        mGLSurfaceView.onResume();
    }

    @Override
    protected void onPause() {
        // Ideally a game should implement onResume() and onPause()
        // to take appropriate action when the activity looses focus
        super.onPause();
        mGLSurfaceView.onPause();
    }

}

테스트 결과, 삼성은 2.2의pad(진기한 꽃)를 얻을 수 있고, coolpad의 진기한 꽃도 얻을 수 있으며, 얻지 못한 기종도 있을 수 있으니, 제시하면 모두 함께 해결합시다.

좋은 웹페이지 즐겨찾기