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.FragmentShader');
|
||||||
goog.require('ol.renderer.webgl.TileLayer');
|
goog.require('ol.renderer.webgl.TileLayer');
|
||||||
goog.require('ol.renderer.webgl.VertexShader');
|
goog.require('ol.renderer.webgl.VertexShader');
|
||||||
|
goog.require('ol.webgl');
|
||||||
goog.require('ol.webgl.WebGLContextEventType');
|
goog.require('ol.webgl.WebGLContextEventType');
|
||||||
|
|
||||||
|
|
||||||
@@ -163,7 +164,7 @@ ol.renderer.webgl.Map = function(container, map) {
|
|||||||
* @private
|
* @private
|
||||||
* @type {WebGLRenderingContext}
|
* @type {WebGLRenderingContext}
|
||||||
*/
|
*/
|
||||||
this.gl_ = this.canvas_.getContext('experimental-webgl', {
|
this.gl_ = ol.webgl.getContext(this.canvas_, {
|
||||||
alpha: false,
|
alpha: false,
|
||||||
antialias: true,
|
antialias: true,
|
||||||
depth: false,
|
depth: false,
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
goog.provide('ol.webgl');
|
||||||
goog.provide('ol.webgl.WebGLContextEventType');
|
goog.provide('ol.webgl.WebGLContextEventType');
|
||||||
|
|
||||||
|
|
||||||
@@ -8,3 +9,13 @@ ol.webgl.WebGLContextEventType = {
|
|||||||
LOST: 'webglcontextlost',
|
LOST: 'webglcontextlost',
|
||||||
RESTORED: 'webglcontextrestored'
|
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