Java Code Examples for android.opengl.GLES10#glGetIntegerv()
The following examples show how to use
android.opengl.GLES10#glGetIntegerv() .
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: Utility.java From BlackLight with GNU General Public License v3.0 | 6 votes |
public static int getSupportedMaxPictureSize() { int[] array = new int[1]; GLES10.glGetIntegerv(GLES10.GL_MAX_TEXTURE_SIZE, array, 0); if (array[0] == 0) { GLES11.glGetIntegerv(GLES11.GL_MAX_TEXTURE_SIZE, array, 0); if (array[0] == 0) { GLES20.glGetIntegerv(GLES20.GL_MAX_TEXTURE_SIZE, array, 0); if (array[0] == 0) { GLES30.glGetIntegerv(GLES30.GL_MAX_TEXTURE_SIZE, array, 0); } } } return array[0] != 0 ? array[0] : 2048; }
Example 2
Source File: Utils.java From SimpleCropView with MIT License | 5 votes |
public static int getMaxSize() { int maxSize = SIZE_DEFAULT; int[] arr = new int[1]; GLES10.glGetIntegerv(GLES10.GL_MAX_TEXTURE_SIZE, arr, 0); if (arr[0] > 0) { maxSize = Math.min(arr[0], SIZE_LIMIT); } return maxSize; }
Example 3
Source File: Utility.java From iBeebo with GNU General Public License v3.0 | 5 votes |
public static int getMaxLeftWidthOrHeightImageViewCanRead(int heightOrWidth) { // 1pixel==4bytes // http://stackoverflow.com/questions/13536042/android-bitmap-allocating-16-bytes-per-pixel // http://stackoverflow.com/questions/15313807/android-maximum-allowed-width-height-of-bitmap int[] maxSizeArray = new int[1]; GLES10.glGetIntegerv(GL10.GL_MAX_TEXTURE_SIZE, maxSizeArray, 0); if (maxSizeArray[0] == 0) { GLES10.glGetIntegerv(GL11.GL_MAX_TEXTURE_SIZE, maxSizeArray, 0); } int maxHeight = maxSizeArray[0]; int maxWidth = maxSizeArray[0]; return (maxHeight * maxWidth) / heightOrWidth; }
Example 4
Source File: SampleSizeUtil.java From o2oa with GNU Affero General Public License v3.0 | 5 votes |
public static final int getTextureSize() { if (textureSize > 0) { return textureSize; } int[] params = new int[1]; GLES10.glGetIntegerv(GLES10.GL_MAX_TEXTURE_SIZE, params, 0); textureSize = params[0]; return textureSize; }
Example 5
Source File: Utility.java From iBeebo with GNU General Public License v3.0 | 5 votes |
public static int getMaxLeftWidthOrHeightImageViewCanRead(int heightOrWidth) { // 1pixel==4bytes // http://stackoverflow.com/questions/13536042/android-bitmap-allocating-16-bytes-per-pixel // http://stackoverflow.com/questions/15313807/android-maximum-allowed-width-height-of-bitmap int[] maxSizeArray = new int[1]; GLES10.glGetIntegerv(GL10.GL_MAX_TEXTURE_SIZE, maxSizeArray, 0); if (maxSizeArray[0] == 0) { GLES10.glGetIntegerv(GL11.GL_MAX_TEXTURE_SIZE, maxSizeArray, 0); } int maxHeight = maxSizeArray[0]; int maxWidth = maxSizeArray[0]; return (maxHeight * maxWidth) / heightOrWidth; }
Example 6
Source File: Utility.java From iBeebo with GNU General Public License v3.0 | 5 votes |
public static int getMaxLeftWidthOrHeightImageViewCanRead(int heightOrWidth) { // 1pixel==4bytes // http://stackoverflow.com/questions/13536042/android-bitmap-allocating-16-bytes-per-pixel // http://stackoverflow.com/questions/15313807/android-maximum-allowed-width-height-of-bitmap int[] maxSizeArray = new int[1]; GLES10.glGetIntegerv(GL10.GL_MAX_TEXTURE_SIZE, maxSizeArray, 0); if (maxSizeArray[0] == 0) { GLES10.glGetIntegerv(GL11.GL_MAX_TEXTURE_SIZE, maxSizeArray, 0); } int maxHeight = maxSizeArray[0]; int maxWidth = maxSizeArray[0]; return (maxHeight * maxWidth) / heightOrWidth; }
Example 7
Source File: Utility.java From iBeebo with GNU General Public License v3.0 | 5 votes |
public static int getBitmapMaxWidthAndMaxHeight() { int[] maxSizeArray = new int[1]; GLES10.glGetIntegerv(GL10.GL_MAX_TEXTURE_SIZE, maxSizeArray, 0); if (maxSizeArray[0] == 0) { GLES10.glGetIntegerv(GL11.GL_MAX_TEXTURE_SIZE, maxSizeArray, 0); } // return maxSizeArray[0]; return 2048; }
Example 8
Source File: Utility.java From iBeebo with GNU General Public License v3.0 | 5 votes |
public static int getBitmapMaxWidthAndMaxHeight() { int[] maxSizeArray = new int[1]; GLES10.glGetIntegerv(GL10.GL_MAX_TEXTURE_SIZE, maxSizeArray, 0); if (maxSizeArray[0] == 0) { GLES10.glGetIntegerv(GL11.GL_MAX_TEXTURE_SIZE, maxSizeArray, 0); } // return maxSizeArray[0]; return 2048; }
Example 9
Source File: ImageUtils.java From monolog-android with MIT License | 5 votes |
public static int getBitmapMaxWidthAndMaxHeight() { int[] maxSizeArray = new int[1]; GLES10.glGetIntegerv(GL10.GL_MAX_TEXTURE_SIZE, maxSizeArray, 0); if (maxSizeArray[0] == 0) { GLES10.glGetIntegerv(GL11.GL_MAX_TEXTURE_SIZE, maxSizeArray, 0); } // return maxSizeArray[0]; return 2048; }
Example 10
Source File: Utility.java From iBeebo with GNU General Public License v3.0 | 5 votes |
public static int getMaxLeftWidthOrHeightImageViewCanRead(int heightOrWidth) { // 1pixel==4bytes // http://stackoverflow.com/questions/13536042/android-bitmap-allocating-16-bytes-per-pixel // http://stackoverflow.com/questions/15313807/android-maximum-allowed-width-height-of-bitmap int[] maxSizeArray = new int[1]; GLES10.glGetIntegerv(GL10.GL_MAX_TEXTURE_SIZE, maxSizeArray, 0); if (maxSizeArray[0] == 0) { GLES10.glGetIntegerv(GL11.GL_MAX_TEXTURE_SIZE, maxSizeArray, 0); } int maxHeight = maxSizeArray[0]; int maxWidth = maxSizeArray[0]; return (maxHeight * maxWidth) / heightOrWidth; }
Example 11
Source File: GPU.java From DeviceInfo with Apache License 2.0 | 4 votes |
public static boolean isVTFSupported() { GLES10.glGetIntegerv(GLES20.GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, arrayBuffer, 0); return arrayBuffer[0] != 0; }
Example 12
Source File: CropImageActivity.java From GalleryFinal with Apache License 2.0 | 4 votes |
private int getMaxTextureSize() { // The OpenGL texture size is the maximum size that can be drawn in an ImageView int[] maxSize = new int[1]; GLES10.glGetIntegerv(GLES10.GL_MAX_TEXTURE_SIZE, maxSize, 0); return maxSize[0]; }
Example 13
Source File: CropImageActivity.java From MyBlogDemo with Apache License 2.0 | 4 votes |
private int getMaxTextureSize() { // The OpenGL texture size is the maximum size that can be drawn in an ImageView int[] maxSize = new int[1]; GLES10.glGetIntegerv(GLES10.GL_MAX_TEXTURE_SIZE, maxSize, 0); return maxSize[0]; }
Example 14
Source File: CropImageActivity.java From HaiNaBaiChuan with Apache License 2.0 | 4 votes |
private int getMaxTextureSize() { // The OpenGL texture size is the maximum size that can be drawn in an ImageView int[] maxSize = new int[1]; GLES10.glGetIntegerv(GLES10.GL_MAX_TEXTURE_SIZE, maxSize, 0); return maxSize[0]; }
Example 15
Source File: CropImageActivity.java From UltimateAndroid with Apache License 2.0 | 4 votes |
private int getMaxTextureSize() { // The OpenGL texture size is the maximum size that can be drawn in an ImageView int[] maxSize = new int[1]; GLES10.glGetIntegerv(GLES10.GL_MAX_TEXTURE_SIZE, maxSize, 0); return maxSize[0]; }
Example 16
Source File: GPU.java From DeviceInfo with Apache License 2.0 | 4 votes |
public synchronized static int[] glGetIntegerv(int value, int size) { final IntBuffer buffer = IntBuffer.allocate(size); GLES10.glGetIntegerv(value, buffer); return buffer.array(); }
Example 17
Source File: EglUtils.java From PictureSelector with Apache License 2.0 | 4 votes |
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) private static int getMaxTextureEgl10() { EGL10 egl = (EGL10) javax.microedition.khronos.egl.EGLContext.getEGL(); javax.microedition.khronos.egl.EGLDisplay dpy = egl.eglGetDisplay(EGL10.EGL_DEFAULT_DISPLAY); int[] vers = new int[2]; egl.eglInitialize(dpy, vers); int[] configAttr = { EGL10.EGL_COLOR_BUFFER_TYPE, EGL10.EGL_RGB_BUFFER, EGL10.EGL_LEVEL, 0, EGL10.EGL_SURFACE_TYPE, EGL10.EGL_PBUFFER_BIT, EGL10.EGL_NONE }; javax.microedition.khronos.egl.EGLConfig[] configs = new javax.microedition.khronos.egl.EGLConfig[1]; int[] numConfig = new int[1]; egl.eglChooseConfig(dpy, configAttr, configs, 1, numConfig); if (numConfig[0] == 0) { return 0; } javax.microedition.khronos.egl.EGLConfig config = configs[0]; int[] surfAttr = { EGL10.EGL_WIDTH, 64, EGL10.EGL_HEIGHT, 64, EGL10.EGL_NONE }; javax.microedition.khronos.egl.EGLSurface surf = egl.eglCreatePbufferSurface(dpy, config, surfAttr); final int EGL_CONTEXT_CLIENT_VERSION = 0x3098; // missing in EGL10 int[] ctxAttrib = { EGL_CONTEXT_CLIENT_VERSION, 1, EGL10.EGL_NONE }; javax.microedition.khronos.egl.EGLContext ctx = egl.eglCreateContext(dpy, config, EGL10.EGL_NO_CONTEXT, ctxAttrib); egl.eglMakeCurrent(dpy, surf, surf, ctx); int[] maxSize = new int[1]; GLES10.glGetIntegerv(GLES10.GL_MAX_TEXTURE_SIZE, maxSize, 0); egl.eglMakeCurrent(dpy, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_CONTEXT); egl.eglDestroySurface(dpy, surf); egl.eglDestroyContext(dpy, ctx); egl.eglTerminate(dpy); return maxSize[0]; }
Example 18
Source File: CropImageActivity.java From XERUNG with Apache License 2.0 | 4 votes |
private int getMaxTextureSize() { // The OpenGL texture size is the maximum size that can be drawn in an ImageView int[] maxSize = new int[1]; GLES10.glGetIntegerv(GLES10.GL_MAX_TEXTURE_SIZE, maxSize, 0); return maxSize[0]; }
Example 19
Source File: CropImageActivity.java From UltimateAndroid with Apache License 2.0 | 4 votes |
private int getMaxTextureSize() { // The OpenGL texture size is the maximum size that can be drawn in an ImageView int[] maxSize = new int[1]; GLES10.glGetIntegerv(GLES10.GL_MAX_TEXTURE_SIZE, maxSize, 0); return maxSize[0]; }
Example 20
Source File: SketchUtils.java From sketch with Apache License 2.0 | 4 votes |
private static int getOpenGLMaxTextureSizeBase() { // In JELLY_BEAN will collapse if (Build.VERSION.SDK_INT == Build.VERSION_CODES.JELLY_BEAN) { return 0; } EGL10 egl = (EGL10) EGLContext.getEGL(); EGLDisplay dpy = egl.eglGetDisplay(EGL10.EGL_DEFAULT_DISPLAY); int[] vers = new int[2]; egl.eglInitialize(dpy, vers); int[] configAttr = { EGL10.EGL_COLOR_BUFFER_TYPE, EGL10.EGL_RGB_BUFFER, EGL10.EGL_LEVEL, 0, EGL10.EGL_SURFACE_TYPE, EGL10.EGL_PBUFFER_BIT, EGL10.EGL_NONE }; EGLConfig[] configs = new EGLConfig[1]; int[] numConfig = new int[1]; egl.eglChooseConfig(dpy, configAttr, configs, 1, numConfig); //noinspection StatementWithEmptyBody if (numConfig[0] == 0) { // TROUBLE! No config found. } EGLConfig config = configs[0]; int[] surfAttr = new int[]{ EGL10.EGL_WIDTH, 64, EGL10.EGL_HEIGHT, 64, EGL10.EGL_NONE }; EGLSurface surf = egl.eglCreatePbufferSurface(dpy, config, surfAttr); final int EGL_CONTEXT_CLIENT_VERSION = 0x3098; // missing in EGL10 int[] ctxAttrib = { EGL_CONTEXT_CLIENT_VERSION, 1, EGL10.EGL_NONE }; EGLContext ctx = egl.eglCreateContext(dpy, config, EGL10.EGL_NO_CONTEXT, ctxAttrib); egl.eglMakeCurrent(dpy, surf, surf, ctx); int[] maxSize = new int[1]; GLES10.glGetIntegerv(GLES10.GL_MAX_TEXTURE_SIZE, maxSize, 0); egl.eglMakeCurrent(dpy, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_CONTEXT); egl.eglDestroySurface(dpy, surf); egl.eglDestroyContext(dpy, ctx); egl.eglTerminate(dpy); return maxSize[0]; }