我的WebGL应用程序在使用Intel Graphics IGPs的PC上遇到了与内存相关的问题。
在尝试找到瓶颈时,我从浏览器中获取到不一致的数据。
使用:
var viewport = gl.getParameter(gl.MAX_VIEWPORT_DIMS);
var texturesize = gl.getParameter(gl.MAX_TEXTURE_SIZE);
var renderbuffer = gl.getParameter(gl.MAX_RENDERBUFFER_SIZE);
我在同一台电脑上得到的值不一致:
Chrome
- gl.MAX_VIEWPORT_DIMS = 16384
- gl.MAX_TEXTURE_SIZE = 16384
- gl.MAX_RENDERBUFFER_SIZE = 16384
Firefox
- gl.MAX_VIEWPORT_DIMS = 16384
- gl.MAX_TEXTURE_SIZE = 8192
- gl.MAX_RENDERBUFFER_SIZE = 8192
Safari
- gl.MAX_VIEWPORT_DIMS = 8192
- gl.MAX_TEXTURE_SIZE = 16384
- gl.MAX_RENDERBUFFER_SIZE = 8192
使用在线WebGL浏览器报告时,我得到了相同的值。
谁知道这里正在发生什么?