utilizar sirve requiere renderizado que proceso premiere por para forzar esté este efecto disponible cuando chrome aceleración aceleracion javascript browser canvas

javascript - sirve - proceso de gpu chrome



¿Hay alguna forma de probar mediante programación la aceleración de GPU del navegador? (2)

Quiero incluir algunas características de "campanas y silbidos" en un sitio que estoy desarrollando actualmente, pero no quiero atascar toda la máquina para mis usuarios. ¿Hay alguna manera de probar si el navegador actual está acelerado por GPU?

Solo pude verificar con UserAgents, pero siempre he escuchado que no es lo suficientemente preciso como para confiar.

¿Supongo que podría construir un elemento de lienzo, hacer bastantes llamadas de dibujo y cronometrarlas? ¿Algo por debajo de un cierto umbral que pueda considerar suficientemente bueno para mis extras superfluos? ¿Sería esto lo suficientemente bueno?


¿Por qué importa si su GPU se acelera? Lo único que debería importar es el rendimiento.

Por lo tanto, la mejor opción es cronometrar el elemento del lienzo, incluso si pudiera descubrir si hay aceleración de GPU o no.


La mejor manera de no ser engañada por los hacks de UserAgent del navegador es verificando la compatibilidad con las últimas características incluidas en las versiones del navegador que admiten la aceleración de la GPU. Necesitará hacer algunas excavaciones para encontrar lo que se agregó en las mismas versiones que la aceleración de la GPU para hacer eso.

Solo tenga en cuenta que el soporte de GPU para el lienzo en este momento only funciona en Windows, por lo que tendría que sacar de la ecuación a todas las máquinas con OSX y solo en ie9, chrome 11 y firefox 4; , o dev construye.

por ejemplo, para IE9: solo IE tiene propiedades CSS de color en barra de desplazamiento y solo IE9 forman todas las IEs que admiten la opacidad de css

function isIE9() { var bodyStyle = document.body.style; return (bodyStyle.scrollbar3dLightColor != undefined && bodyStyle.opacity != undefined) }