Friday 4 December 2015

Test2

test sdf as df asdf s df asd f asdf as f asdf asd f

Print GPU info on Android.

This code is show your Android GPU information.

activity_main.xml file:
// Comment



    
    

    

    


    

    
It should look like this:
Main_activity.java file:
// Comment

package com.undefman.opengl_info;

import android.app.Activity;
import android.opengl.GLSurfaceView;
import android.os.Bundle;
import android.util.Log;
import android.widget.RelativeLayout;
import android.widget.TextView;

import javax.microedition.khronos.egl.EGLConfig;
import javax.microedition.khronos.opengles.GL10;


public class MainActivity extends Activity{

    String TAG = "myTag";

    private RelativeLayout rlRoot;
    private TextView tvVendor, tvRenderer, tvVersion, tvExtension;
    private String mVendor, mRenderer, mVersion, mExtension;

    private GLSurfaceView mGlSurfaceView;
    private GLSurfaceView.Renderer mGlRenderer = new GLSurfaceView.Renderer() {

        @Override
        public void onSurfaceCreated(GL10 gl, EGLConfig config) {

            Log.d(TAG, "gl renderer: "+gl.glGetString(GL10.GL_RENDERER));
            Log.d(TAG, "gl vendor: "+gl.glGetString(GL10.GL_VENDOR));
            Log.d(TAG, "gl version: "+gl.glGetString(GL10.GL_VERSION));
            Log.d(TAG, "gl extensions: "+gl.glGetString(GL10.GL_EXTENSIONS));

            mVendor = gl.glGetString(GL10.GL_VENDOR);
            mRenderer = gl.glGetString(GL10.GL_RENDERER);
            mVersion = gl.glGetString(GL10.GL_VERSION);
            mExtension = gl.glGetString(GL10.GL_EXTENSIONS);

            runOnUiThread(new Runnable() {

                @Override
                public void run() {


                    tvVendor.setText("Vendor: " + mVendor);
                    tvRenderer.setText("Renderer: " + mRenderer);
                    tvVersion.setText("Version: " + mVersion);
                    tvExtension.setText("Extension: " + mExtension);



                    rlRoot.removeView(mGlSurfaceView);

                }
            });}

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

        @Override
        public void onDrawFrame(GL10 gl) {
        }
    };


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        rlRoot = (RelativeLayout) findViewById(R.id.rlRoot);

        tvVendor = (TextView) findViewById(R.id.tvVendor);
        tvRenderer = (TextView) findViewById(R.id.tvRenderer);
        tvVersion = (TextView) findViewById(R.id.tvVersion);
        tvExtension = (TextView) findViewById(R.id.tvExtension);

        mGlSurfaceView = new GLSurfaceView(this);
        mGlSurfaceView.setRenderer(mGlRenderer);

        rlRoot.addView(mGlSurfaceView);

    }
}
And this is the result:
That's it, happy coding :)