Java Code Examples for android.opengl.GLES20#glGetString()
The following examples show how to use
android.opengl.GLES20#glGetString() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: CameraGLRendererBase.java From Chinese-number-gestures-recognition with BSD 2-Clause "Simplified" License | 6 votes |
private void initShaders() { String strGLVersion = GLES20.glGetString(GLES20.GL_VERSION); if (strGLVersion != null) Log.i(LOGTAG, "OpenGL ES version: " + strGLVersion); GLES20.glClearColor(1.0f, 1.0f, 1.0f, 1.0f); progOES = loadShader(vss, fssOES); vPosOES = GLES20.glGetAttribLocation(progOES, "vPosition"); vTCOES = GLES20.glGetAttribLocation(progOES, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPosOES); GLES20.glEnableVertexAttribArray(vTCOES); prog2D = loadShader(vss, fss2D); vPos2D = GLES20.glGetAttribLocation(prog2D, "vPosition"); vTC2D = GLES20.glGetAttribLocation(prog2D, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPos2D); GLES20.glEnableVertexAttribArray(vTC2D); }
Example 2
Source File: CameraGLRendererBase.java From MOAAP with MIT License | 6 votes |
private void initShaders() { String strGLVersion = GLES20.glGetString(GLES20.GL_VERSION); if (strGLVersion != null) Log.i(LOGTAG, "OpenGL ES version: " + strGLVersion); GLES20.glClearColor(1.0f, 1.0f, 1.0f, 1.0f); progOES = loadShader(vss, fssOES); vPosOES = GLES20.glGetAttribLocation(progOES, "vPosition"); vTCOES = GLES20.glGetAttribLocation(progOES, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPosOES); GLES20.glEnableVertexAttribArray(vTCOES); prog2D = loadShader(vss, fss2D); vPos2D = GLES20.glGetAttribLocation(prog2D, "vPosition"); vTC2D = GLES20.glGetAttribLocation(prog2D, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPos2D); GLES20.glEnableVertexAttribArray(vTC2D); }
Example 3
Source File: CameraGLRendererBase.java From MOAAP with MIT License | 6 votes |
private void initShaders() { String strGLVersion = GLES20.glGetString(GLES20.GL_VERSION); if (strGLVersion != null) Log.i(LOGTAG, "OpenGL ES version: " + strGLVersion); GLES20.glClearColor(1.0f, 1.0f, 1.0f, 1.0f); progOES = loadShader(vss, fssOES); vPosOES = GLES20.glGetAttribLocation(progOES, "vPosition"); vTCOES = GLES20.glGetAttribLocation(progOES, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPosOES); GLES20.glEnableVertexAttribArray(vTCOES); prog2D = loadShader(vss, fss2D); vPos2D = GLES20.glGetAttribLocation(prog2D, "vPosition"); vTC2D = GLES20.glGetAttribLocation(prog2D, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPos2D); GLES20.glEnableVertexAttribArray(vTC2D); }
Example 4
Source File: CameraGLRendererBase.java From SmartPaperScan with Apache License 2.0 | 6 votes |
private void initShaders() { String strGLVersion = GLES20.glGetString(GLES20.GL_VERSION); if (strGLVersion != null) Log.i(LOGTAG, "OpenGL ES version: " + strGLVersion); GLES20.glClearColor(1.0f, 1.0f, 1.0f, 1.0f); progOES = loadShader(vss, fssOES); vPosOES = GLES20.glGetAttribLocation(progOES, "vPosition"); vTCOES = GLES20.glGetAttribLocation(progOES, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPosOES); GLES20.glEnableVertexAttribArray(vTCOES); prog2D = loadShader(vss, fss2D); vPos2D = GLES20.glGetAttribLocation(prog2D, "vPosition"); vTC2D = GLES20.glGetAttribLocation(prog2D, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPos2D); GLES20.glEnableVertexAttribArray(vTC2D); }
Example 5
Source File: CameraGLRendererBase.java From real_time_circle_detection_android with MIT License | 6 votes |
private void initShaders() { String strGLVersion = GLES20.glGetString(GLES20.GL_VERSION); if (strGLVersion != null) Log.i(LOGTAG, "OpenGL ES version: " + strGLVersion); GLES20.glClearColor(1.0f, 1.0f, 1.0f, 1.0f); progOES = loadShader(vss, fssOES); vPosOES = GLES20.glGetAttribLocation(progOES, "vPosition"); vTCOES = GLES20.glGetAttribLocation(progOES, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPosOES); GLES20.glEnableVertexAttribArray(vTCOES); prog2D = loadShader(vss, fss2D); vPos2D = GLES20.glGetAttribLocation(prog2D, "vPosition"); vTC2D = GLES20.glGetAttribLocation(prog2D, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPos2D); GLES20.glEnableVertexAttribArray(vTC2D); }
Example 6
Source File: CameraGLRendererBase.java From FaceDetectDemo with Apache License 2.0 | 6 votes |
private void initShaders() { String strGLVersion = GLES20.glGetString(GLES20.GL_VERSION); if (strGLVersion != null) Log.i(LOGTAG, "OpenGL ES version: " + strGLVersion); GLES20.glClearColor(1.0f, 1.0f, 1.0f, 1.0f); progOES = loadShader(vss, fssOES); vPosOES = GLES20.glGetAttribLocation(progOES, "vPosition"); vTCOES = GLES20.glGetAttribLocation(progOES, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPosOES); GLES20.glEnableVertexAttribArray(vTCOES); prog2D = loadShader(vss, fss2D); vPos2D = GLES20.glGetAttribLocation(prog2D, "vPosition"); vTC2D = GLES20.glGetAttribLocation(prog2D, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPos2D); GLES20.glEnableVertexAttribArray(vTC2D); }
Example 7
Source File: CameraGLRendererBase.java From Image-Detection-Samples with Apache License 2.0 | 6 votes |
private void initShaders() { String strGLVersion = GLES20.glGetString(GLES20.GL_VERSION); if (strGLVersion != null) Log.i(LOGTAG, "OpenGL ES version: " + strGLVersion); GLES20.glClearColor(1.0f, 1.0f, 1.0f, 1.0f); progOES = loadShader(vss, fssOES); vPosOES = GLES20.glGetAttribLocation(progOES, "vPosition"); vTCOES = GLES20.glGetAttribLocation(progOES, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPosOES); GLES20.glEnableVertexAttribArray(vTCOES); prog2D = loadShader(vss, fss2D); vPos2D = GLES20.glGetAttribLocation(prog2D, "vPosition"); vTC2D = GLES20.glGetAttribLocation(prog2D, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPos2D); GLES20.glEnableVertexAttribArray(vTC2D); }
Example 8
Source File: CameraGLRendererBase.java From opencv-documentscanner-android with Apache License 2.0 | 6 votes |
private void initShaders() { String strGLVersion = GLES20.glGetString(GLES20.GL_VERSION); if (strGLVersion != null) Log.i(LOGTAG, "OpenGL ES version: " + strGLVersion); GLES20.glClearColor(1.0f, 1.0f, 1.0f, 1.0f); progOES = loadShader(vss, fssOES); vPosOES = GLES20.glGetAttribLocation(progOES, "vPosition"); vTCOES = GLES20.glGetAttribLocation(progOES, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPosOES); GLES20.glEnableVertexAttribArray(vTCOES); prog2D = loadShader(vss, fss2D); vPos2D = GLES20.glGetAttribLocation(prog2D, "vPosition"); vTC2D = GLES20.glGetAttribLocation(prog2D, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPos2D); GLES20.glEnableVertexAttribArray(vTC2D); }
Example 9
Source File: EglUtil.java From SimpleVideoEditor with Apache License 2.0 | 6 votes |
static int getMajorVersion() { // Section 6.1.5 of the OpenGL ES specification indicates the GL version // string strictly follows this format: // // OpenGL<space>ES<space><version number><space><vendor-specific information> // // In addition section 6.1.5 describes the version number thusly: // // "The version number is either of the form major number.minor number or // major number.minor number.release number, where the numbers all have one // or more digits. The release number and vendor specific information are // optional." String version = GLES20.glGetString(GLES20.GL_VERSION); Pattern pattern = compile("OpenGL ES ([0-9]+)\\.([0-9]+)"); Matcher matcher = pattern.matcher(version); if (matcher.find()) { return Integer.parseInt(matcher.group(1)); } return 2; }
Example 10
Source File: CameraSurfaceRenderer.java From Tok-Android with GNU General Public License v3.0 | 6 votes |
@Override public void onSurfaceCreated(GL10 gl, EGLConfig config) { LogUtil.i(TAG, "onSurfaceCreated:"); // This renderer required OES_EGL_image_external extension final String extensions = GLES20.glGetString(GLES20.GL_EXTENSIONS); // API >= 8 if (!extensions.contains("OES_EGL_image_external")) { throw new RuntimeException("This system does not support OES_EGL_image_external."); } // create textur ID hTex = GLDrawer2D.initTex(); // create SurfaceTexture with texture ID. mSTexture = new SurfaceTexture(hTex); mSTexture.setOnFrameAvailableListener(this); // clear screen with yellow color so that you can see rendering rectangle GLES20.glClearColor(1.0f, 1.0f, 0.0f, 1.0f); final CameraGLView parent = mWeakParent.get(); if (parent != null) { parent.mHasSurface = true; } // create object for preview display mDrawer = new GLDrawer2D(); mDrawer.setMatrix(mMvpMatrix, 0); }
Example 11
Source File: CameraGLRendererBase.java From sudokufx with Apache License 2.0 | 6 votes |
private void initShaders() { String strGLVersion = GLES20.glGetString(GLES20.GL_VERSION); if (strGLVersion != null) Log.i(LOGTAG, "OpenGL ES version: " + strGLVersion); GLES20.glClearColor(1.0f, 1.0f, 1.0f, 1.0f); progOES = loadShader(vss, fssOES); vPosOES = GLES20.glGetAttribLocation(progOES, "vPosition"); vTCOES = GLES20.glGetAttribLocation(progOES, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPosOES); GLES20.glEnableVertexAttribArray(vTCOES); prog2D = loadShader(vss, fss2D); vPos2D = GLES20.glGetAttribLocation(prog2D, "vPosition"); vTC2D = GLES20.glGetAttribLocation(prog2D, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPos2D); GLES20.glEnableVertexAttribArray(vTC2D); }
Example 12
Source File: CameraGLRendererBase.java From OpenCV-Android-Object-Detection with MIT License | 6 votes |
private void initShaders() { String strGLVersion = GLES20.glGetString(GLES20.GL_VERSION); if (strGLVersion != null) Log.i(LOGTAG, "OpenGL ES version: " + strGLVersion); GLES20.glClearColor(1.0f, 1.0f, 1.0f, 1.0f); progOES = loadShader(vss, fssOES); vPosOES = GLES20.glGetAttribLocation(progOES, "vPosition"); vTCOES = GLES20.glGetAttribLocation(progOES, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPosOES); GLES20.glEnableVertexAttribArray(vTCOES); prog2D = loadShader(vss, fss2D); vPos2D = GLES20.glGetAttribLocation(prog2D, "vPosition"); vTC2D = GLES20.glGetAttribLocation(prog2D, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPos2D); GLES20.glEnableVertexAttribArray(vTC2D); }
Example 13
Source File: CameraGLRendererBase.java From Document-Scanner with GNU General Public License v3.0 | 6 votes |
private void initShaders() { String strGLVersion = GLES20.glGetString(GLES20.GL_VERSION); if (strGLVersion != null) Log.i(LOGTAG, "OpenGL ES version: " + strGLVersion); GLES20.glClearColor(1.0f, 1.0f, 1.0f, 1.0f); progOES = loadShader(vss, fssOES); vPosOES = GLES20.glGetAttribLocation(progOES, "vPosition"); vTCOES = GLES20.glGetAttribLocation(progOES, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPosOES); GLES20.glEnableVertexAttribArray(vTCOES); prog2D = loadShader(vss, fss2D); vPos2D = GLES20.glGetAttribLocation(prog2D, "vPosition"); vTC2D = GLES20.glGetAttribLocation(prog2D, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPos2D); GLES20.glEnableVertexAttribArray(vTC2D); }
Example 14
Source File: CameraGLRendererBase.java From pasm-yolov3-Android with GNU General Public License v3.0 | 6 votes |
private void initShaders() { String strGLVersion = GLES20.glGetString(GLES20.GL_VERSION); if (strGLVersion != null) Log.i(LOGTAG, "OpenGL ES version: " + strGLVersion); GLES20.glClearColor(1.0f, 1.0f, 1.0f, 1.0f); progOES = loadShader(vss, fssOES); vPosOES = GLES20.glGetAttribLocation(progOES, "vPosition"); vTCOES = GLES20.glGetAttribLocation(progOES, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPosOES); GLES20.glEnableVertexAttribArray(vTCOES); prog2D = loadShader(vss, fss2D); vPos2D = GLES20.glGetAttribLocation(prog2D, "vPosition"); vTC2D = GLES20.glGetAttribLocation(prog2D, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPos2D); GLES20.glEnableVertexAttribArray(vTC2D); }
Example 15
Source File: CameraGLRendererBase.java From AndroidDocumentScanner with MIT License | 6 votes |
private void initShaders() { String strGLVersion = GLES20.glGetString(GLES20.GL_VERSION); if (strGLVersion != null) Log.i(LOGTAG, "OpenGL ES version: " + strGLVersion); GLES20.glClearColor(1.0f, 1.0f, 1.0f, 1.0f); progOES = loadShader(vss, fssOES); vPosOES = GLES20.glGetAttribLocation(progOES, "vPosition"); vTCOES = GLES20.glGetAttribLocation(progOES, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPosOES); GLES20.glEnableVertexAttribArray(vTCOES); prog2D = loadShader(vss, fss2D); vPos2D = GLES20.glGetAttribLocation(prog2D, "vPosition"); vTC2D = GLES20.glGetAttribLocation(prog2D, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPos2D); GLES20.glEnableVertexAttribArray(vTC2D); }
Example 16
Source File: CameraGLRendererBase.java From LicensePlateDiscern with MIT License | 6 votes |
private void initShaders() { String strGLVersion = GLES20.glGetString(GLES20.GL_VERSION); if (strGLVersion != null) Log.i(LOGTAG, "OpenGL ES version: " + strGLVersion); GLES20.glClearColor(1.0f, 1.0f, 1.0f, 1.0f); progOES = loadShader(vss, fssOES); vPosOES = GLES20.glGetAttribLocation(progOES, "vPosition"); vTCOES = GLES20.glGetAttribLocation(progOES, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPosOES); GLES20.glEnableVertexAttribArray(vTCOES); prog2D = loadShader(vss, fss2D); vPos2D = GLES20.glGetAttribLocation(prog2D, "vPosition"); vTC2D = GLES20.glGetAttribLocation(prog2D, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPos2D); GLES20.glEnableVertexAttribArray(vTC2D); }
Example 17
Source File: CameraGLRendererBase.java From LPR with Apache License 2.0 | 6 votes |
private void initShaders() { String strGLVersion = GLES20.glGetString(GLES20.GL_VERSION); if (strGLVersion != null) Log.i(LOGTAG, "OpenGL ES version: " + strGLVersion); GLES20.glClearColor(1.0f, 1.0f, 1.0f, 1.0f); progOES = loadShader(vss, fssOES); vPosOES = GLES20.glGetAttribLocation(progOES, "vPosition"); vTCOES = GLES20.glGetAttribLocation(progOES, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPosOES); GLES20.glEnableVertexAttribArray(vTCOES); prog2D = loadShader(vss, fss2D); vPos2D = GLES20.glGetAttribLocation(prog2D, "vPosition"); vTC2D = GLES20.glGetAttribLocation(prog2D, "vTexCoord"); GLES20.glEnableVertexAttribArray(vPos2D); GLES20.glEnableVertexAttribArray(vTC2D); }
Example 18
Source File: CameraGLView.java From AudioVideoRecordingSample with Apache License 2.0 | 6 votes |
@Override public void onSurfaceCreated(final GL10 unused, final EGLConfig config) { if (DEBUG) Log.v(TAG, "onSurfaceCreated:"); // This renderer required OES_EGL_image_external extension final String extensions = GLES20.glGetString(GLES20.GL_EXTENSIONS); // API >= 8 // if (DEBUG) Log.i(TAG, "onSurfaceCreated:Gl extensions: " + extensions); if (!extensions.contains("OES_EGL_image_external")) throw new RuntimeException("This system does not support OES_EGL_image_external."); // create textur ID hTex = GLDrawer2D.initTex(); // create SurfaceTexture with texture ID. mSTexture = new SurfaceTexture(hTex); mSTexture.setOnFrameAvailableListener(this); // clear screen with yellow color so that you can see rendering rectangle GLES20.glClearColor(1.0f, 1.0f, 0.0f, 1.0f); final CameraGLView parent = mWeakParent.get(); if (parent != null) { parent.mHasSurface = true; } // create object for preview display mDrawer = new GLDrawer2D(); mDrawer.setMatrix(mMvpMatrix, 0); }
Example 19
Source File: GlUtils.java From remixed-dungeon with GNU General Public License v3.0 | 5 votes |
static public boolean isNpotMipmapsSupported() { if(npotMipmaps!=null) { return npotMipmaps; } String exts = GLES20.glGetString(GLES20.GL_EXTENSIONS); npotMipmaps = exts.indexOf("GL_ARB_texture_non_power_of_two") > 0 || exts.indexOf("GL_OES_texture_npot") > 0; return npotMipmaps; }
Example 20
Source File: GLState.java From 30-android-libraries-in-30-days with Apache License 2.0 | 4 votes |
public void reset(final RenderOptions pRenderOptions, final ConfigChooser pConfigChooser, final EGLConfig pEGLConfig) { this.mVersion = GLES20.glGetString(GLES20.GL_VERSION); this.mRenderer = GLES20.glGetString(GLES20.GL_RENDERER); this.mExtensions = GLES20.glGetString(GLES20.GL_EXTENSIONS); this.mMaximumVertexAttributeCount = this.getInteger(GLES20.GL_MAX_VERTEX_ATTRIBS); this.mMaximumVertexShaderUniformVectorCount = this.getInteger(GLES20.GL_MAX_VERTEX_UNIFORM_VECTORS); this.mMaximumFragmentShaderUniformVectorCount = this.getInteger(GLES20.GL_MAX_FRAGMENT_UNIFORM_VECTORS); this.mMaximumTextureUnits = this.getInteger(GLES20.GL_MAX_TEXTURE_IMAGE_UNITS); this.mMaximumTextureSize = this.getInteger(GLES20.GL_MAX_TEXTURE_SIZE); if(BuildConfig.DEBUG) { Debug.d("VERSION: " + this.mVersion); Debug.d("RENDERER: " + this.mRenderer); Debug.d("EGLCONFIG: " + EGLConfig.class.getSimpleName() + "(Red=" + pConfigChooser.getRedSize() + ", Green=" + pConfigChooser.getGreenSize() + ", Blue=" + pConfigChooser.getBlueSize() + ", Alpha=" + pConfigChooser.getAlphaSize() + ", Depth=" + pConfigChooser.getDepthSize() + ", Stencil=" + pConfigChooser.getStencilSize() + ")"); Debug.d("EXTENSIONS: " + this.mExtensions); Debug.d("MAX_VERTEX_ATTRIBS: " + this.mMaximumVertexAttributeCount); Debug.d("MAX_VERTEX_UNIFORM_VECTORS: " + this.mMaximumVertexShaderUniformVectorCount); Debug.d("MAX_FRAGMENT_UNIFORM_VECTORS: " + this.mMaximumFragmentShaderUniformVectorCount); Debug.d("MAX_TEXTURE_IMAGE_UNITS: " + this.mMaximumTextureUnits); Debug.d("MAX_TEXTURE_SIZE: " + this.mMaximumTextureSize); } this.mModelViewGLMatrixStack.reset(); this.mProjectionGLMatrixStack.reset(); this.mCurrentArrayBufferID = -1; this.mCurrentIndexBufferID = -1; this.mCurrentShaderProgramID = -1; Arrays.fill(this.mCurrentBoundTextureIDs, -1); this.mCurrentFramebufferID = -1; this.mCurrentActiveTextureIndex = 0; this.mCurrentSourceBlendMode = -1; this.mCurrentDestinationBlendMode = -1; this.enableDither(); this.enableDepthTest(); this.disableBlend(); this.disableCulling(); GLES20.glEnableVertexAttribArray(ShaderProgramConstants.ATTRIBUTE_POSITION_LOCATION); GLES20.glEnableVertexAttribArray(ShaderProgramConstants.ATTRIBUTE_COLOR_LOCATION); GLES20.glEnableVertexAttribArray(ShaderProgramConstants.ATTRIBUTE_TEXTURECOORDINATES_LOCATION); this.mLineWidth = 1; }