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

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



On Thu, Sep 9, 2010 at 12:32 PM, Gregg Tavares (wrk) <gman@google.com> wrote:
> 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) ????

I think (1) is the right behavior for WebGL, because this is an
limitation specific to OpenGL, not the canvas element in general.

-Ken
-----------------------------------------------------------
You are currently subscribed to public_webgl@khronos.org.
To unsubscribe, send an email to majordomo@khronos.org with
the following command in the body of your email: