7

我一直在通过glbenchmark.com搜索屏幕尺寸(宽度或高度)大于GL_MAX_TEXTURE_SIZE. 我发现了一百多台设备(例如Acer A110GL_MAX_VIEWPORT_WIDTH ),但没有设备的屏幕尺寸GL_MAX_VIEWPORT_HEIGHT大于. 所以我假设没有这样的设备。GL_MAX_TEXTURE_SIZEGL_MAX_TEXTURE_SIZE

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

4

2 回答 2

8

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

于 2012-12-28T06:40:36.440 回答
0

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

于 2012-12-27T17:00:21.577 回答