Move WebGL context creation into ol.webgl
This commit is contained in:
@@ -22,6 +22,7 @@ goog.require('ol.layer.TileLayer');
|
||||
goog.require('ol.renderer.webgl.FragmentShader');
|
||||
goog.require('ol.renderer.webgl.TileLayer');
|
||||
goog.require('ol.renderer.webgl.VertexShader');
|
||||
goog.require('ol.webgl');
|
||||
goog.require('ol.webgl.WebGLContextEventType');
|
||||
|
||||
|
||||
@@ -163,7 +164,7 @@ ol.renderer.webgl.Map = function(container, map) {
|
||||
* @private
|
||||
* @type {WebGLRenderingContext}
|
||||
*/
|
||||
this.gl_ = this.canvas_.getContext('experimental-webgl', {
|
||||
this.gl_ = ol.webgl.getContext(this.canvas_, {
|
||||
alpha: false,
|
||||
antialias: true,
|
||||
depth: false,
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
goog.provide('ol.webgl');
|
||||
goog.provide('ol.webgl.WebGLContextEventType');
|
||||
|
||||
|
||||
@@ -8,3 +9,13 @@ ol.webgl.WebGLContextEventType = {
|
||||
LOST: 'webglcontextlost',
|
||||
RESTORED: 'webglcontextrestored'
|
||||
};
|
||||
|
||||
|
||||
/**
|
||||
* @param {Element} canvas Canvas.
|
||||
* @param {Object=} opt_attributes Attributes.
|
||||
* @return {WebGLRenderingContext} WebGL rendering context.
|
||||
*/
|
||||
ol.webgl.getContext = function(canvas, opt_attributes) {
|
||||
return canvas.getContext('experimental-webgl', opt_attributes);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user