是否有任何屏幕尺寸大于GL_MAX_TEXTURE_SIZE的Android设备?

use*_*166 6 android opengl-es opengl-es-2.0

我一直在通过glbenchmark.com搜索屏幕尺寸(宽度或高度)大于的设备GL_MAX_TEXTURE_SIZE.我发现了百余设备与GL_MAX_VIEWPORT_WIDTHGL_MAX_VIEWPORT_HEIGHT大于GL_MAX_TEXTURE_SIZE(例如宏碁A110),但屏幕尺寸大于没有设备GL_MAX_TEXTURE_SIZE.所以我假设没有这样的设备.

是否有任何规范可以保证每个设备(或Android设备)的屏幕尺寸小于或等于GL_MAX_TEXTURE_SIZE?如果没有,是否有任何设备违背我的假设?

小智 7

您可以确定GL_MAX_TEXTURE_SIZE将始终大于或等于屏幕大小(SurfaceFlinger需要此)

  • 谢谢!这就是我一直在寻找的。对于那些有兴趣的人:上面提到的要求在函数[SurfaceFlinger::renderScreenToTextureLocked](https://android.googlesource.com/platform/frameworks/base/+/android-2.3_r1/services/surfaceflinger/SurfaceFlinger. cpp),它出现在 Android 2.3 中。 (2认同)