Set the default of WEBGL_MAX_TEXTURE_SIZE to undefined

By doing so the examples will also work if WebGL is not supported.
This commit is contained in:
tsauerwein
2014-11-20 15:07:13 +01:00
parent 40c33a21eb
commit 8fcde092c7
2 changed files with 6 additions and 4 deletions

View File

@@ -15,7 +15,8 @@ var atlasManager = new ol.style.AtlasManager({
// we increase the default size so that all symbols fit into // we increase the default size so that all symbols fit into
// a single atlas image // a single atlas image
size: 512, size: 512,
maxSize: ol.has.WEBGL_MAX_TEXTURE_SIZE}); maxSize: ol.has.WEBGL_MAX_TEXTURE_SIZE
});
var symbolInfo = [{ var symbolInfo = [{
opacity: 1.0, opacity: 1.0,

View File

@@ -124,9 +124,9 @@ ol.has.WEBGL;
/** /**
* The maximum supported WebGL texture size in pixels. If WebGL is not * The maximum supported WebGL texture size in pixels. If WebGL is not
* supported, the value is set to `-1`. * supported, the value is set to `undefined`.
* @const * @const
* @type {number} * @type {number|undefined}
* @api * @api
*/ */
ol.has.WEBGL_MAX_TEXTURE_SIZE; ol.has.WEBGL_MAX_TEXTURE_SIZE;
@@ -143,8 +143,9 @@ ol.has.WEBGL_EXTENSIONS;
(function() { (function() {
if (ol.ENABLE_WEBGL) { if (ol.ENABLE_WEBGL) {
var hasWebGL = false; var hasWebGL = false;
var textureSize = -1; var textureSize;
var /** @type {Array.<string>} */ extensions = []; var /** @type {Array.<string>} */ extensions = [];
if ('WebGLRenderingContext' in goog.global) { if ('WebGLRenderingContext' in goog.global) {
try { try {
var canvas = /** @type {HTMLCanvasElement} */ var canvas = /** @type {HTMLCanvasElement} */