[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Public WebGL] Behavior of WebGL canvas when it can't make a backbuffer of the requested size?



If I do this

<canvas width="2560" height="1600"></canvas>
canvas = document.getElementByTagName("canvas")[0];
gl = canvas.getContext("webgl");

Or this

<canvas></canvas>

canvas = document.getElementByTagName("canvas")[0];
gl = canvas.getContext("webgl");
canvas.width = 2560;
canvas.height = 1600;


And the GPU I'm on only supports 2048 maximum backbuffer size. What should happen?

1) getContext fails for case 1 above? for 2 you get lost context

2) You get a backbuffer of the maximum size. canvas.width and canvas.height change to match?

3) You get an exception

4) An out of range width setting is ignored it stays whatever it previously was.

5) ????