Better detection and error handling of unsupported WebGL context creation failures.

This commit is contained in:
Nick Winter 2015-02-19 19:52:55 -08:00
parent 5953b8e813
commit ab252adf90

View file

@ -5,7 +5,10 @@ module.exports = ParticleMan = class ParticleMan extends CocoClass
constructor: ->
return @unsupported = true unless Modernizr.webgl
@renderer = new THREE.WebGLRenderer alpha: true
try
@renderer = new THREE.WebGLRenderer alpha: true
catch err
return @unsupported = true
$(@renderer.domElement).addClass 'particle-man'
@scene = new THREE.Scene()
@clock = new THREE.Clock()