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

时间:2012-12-27 15:35:18

标签: android opengl-es opengl-es-2.0

我一直在glbenchmark.com搜索屏幕尺寸(宽度或高度)大于GL_MAX_TEXTURE_SIZE的设备。我发现有超过100种设备GL_MAX_VIEWPORT_WIDTHGL_MAX_VIEWPORT_HEIGHT大于GL_MAX_TEXTURE_SIZE(例如Acer A110),但没有屏幕尺寸大于GL_MAX_TEXTURE_SIZE的设备。所以我假设没有这样的设备。

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

2 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:0)

也许对于屏幕尺寸超过2k像素宽的最新设备,您可能会发现,但硬件供应商不会将无法将屏幕外渲染的移动GPU放置到纹理目标,因为最大纹理尺寸小于设备屏幕。对于GL_MAX_TEXTURE_SIZE较小的旧设备,屏幕也小于1024x1024。

相关问题