提交 89fdbd0d 编写于 作者: T tschw

WebGLProgram: Removed redundant lookup.

上级 fa005257
......@@ -436,28 +436,30 @@ THREE.WebGLProgram = ( function () {
// set up caching for uniform locations
var getUniforms = function() { return this._cachedUniforms; };
var _cachedUniforms;
var getUniforms = function() { return _cachedUniforms; };
this.getUniforms = function() {
// fetch, cache, and next time just use a dumb accessor
var uniforms = fetchUniformLocations( gl, program );
this._cachedUniforms = uniforms;
_cachedUniforms = fetchUniformLocations( gl, program );
this.getUniforms = getUniforms;
return uniforms;
return _cachedUniforms;
};
// set up caching for attribute locations
var getAttributes = function() { return this._cachedAttributes; };
var _cachedAttributes;
var getAttributes = function() { return _cachedAttributes; };
this.getAttributes = function() {
var attributes = fetchAttributeLocations( gl, program );
this._cachedAttributes = attributes;
_cachedAttributes = fetchAttributeLocations( gl, program );
this.getAttributes = getAttributes;
return attributes;
return _cachedAttributes;
};
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册