Passing build.

Can't test WebGL things headlessly. So we'll have to make sure things
are very well separated so that we can just change the adapter to a
silly non-webgl adapter for tests in CI environment.