> On 13 Jan 2015, at 18:23, Ehsan Akhgari <ehsan.akhg...@gmail.com> wrote:
> 
> On 2015-01-13 10:56 AM, Mike de Boer wrote:
>> Hi all,
>> 
>> I’ve been having interesting discussions with a WebGL game developer, whose 
>> employer is betting big on the Web Platform as the foundation for their 
>> games currently in development.
>> I asked him what the most interesting features and improvements would be to 
>> allow them to keep betting on the Web as their development platform of 
>> choice; two requests surfaced as must-haves:
>> 
>> 1. Optional access to the hardware pointer/ cursor as a possible extension 
>> to the pointerLock(Element) API to have better performance when capturing 
>> the cursor and the optional ability to restrict mouse movement within a 
>> rect. One example might be:
>> 
>> requestPointerLock({clipRect: [0, 0, window.innerWidth, window.innerHeight], 
>> useHardwareCursor: true})
>> 
>> … where clipRect could also be a DOMRect (if it can be instantiated from 
>> content), for example. The point here is to allow for more control over the 
>> cursor and accessibility to a more direct pointer layer.
> 
> Do you know what they actually mean when they use the term "hardware pointer”?

Not exactly, but I think their point is mostly to get access to pointer 
coordinates at the lowest possible level, circumventing as many (DOM) 
processing layers as possible.

> 
>> 2. Optionally bypass the browser compositor when a WebGL context is in 
>> fullscreen mode. In this mode, WebGL draw calls would write to the  OS back 
>> buffer directly, increasing performance. Of course, this would never be 
>> possible if the WebGL context has to be rendered amidst other HTML elements 
>> on a web page, so that’s why the proposition here is for fullscreen mode 
>> only.
> 
> This seems like an implementation optimization that the browser could be 
> doing if it detects that there is only one canvas made full screen with no 
> other elements over/under-laying it.  Right?
> 

Exactly!
_______________________________________________
dev-platform mailing list
dev-platform@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-platform

Reply via email to