@@ -885,7 +885,7 @@ cc.loader = (function () {
885
885
isCrossOrigin : true
886
886
} ;
887
887
if ( callback !== undefined )
888
- opt . isCrossOrigin = option . isCrossOrigin === null ? opt . isCrossOrigin : option . isCrossOrigin ;
888
+ opt . isCrossOrigin = option . isCrossOrigin === undefined ? opt . isCrossOrigin : option . isCrossOrigin ;
889
889
else if ( option !== undefined )
890
890
callback = option ;
891
891
@@ -917,9 +917,9 @@ cc.loader = (function () {
917
917
if ( queue ) {
918
918
callbacks = queue . callbacks ;
919
919
for ( var i = 0 ; i < callbacks . length ; ++ i ) {
920
- var callback = callbacks [ i ] ;
921
- if ( callback ) {
922
- callback ( null , img ) ;
920
+ var cb = callbacks [ i ] ;
921
+ if ( cb ) {
922
+ cb ( null , img ) ;
923
923
}
924
924
}
925
925
queue . img = null ;
@@ -940,9 +940,9 @@ cc.loader = (function () {
940
940
if ( queue ) {
941
941
callbacks = queue . callbacks ;
942
942
for ( var i = 0 ; i < callbacks . length ; ++ i ) {
943
- var callback = callbacks [ i ] ;
944
- if ( callback ) {
945
- callback ( "load image failed" ) ;
943
+ var cb = callbacks [ i ] ;
944
+ if ( cb ) {
945
+ cb ( "load image failed" ) ;
946
946
}
947
947
}
948
948
queue . img = null ;
@@ -1180,6 +1180,11 @@ cc.loader = (function () {
1180
1180
*/
1181
1181
release : function ( url ) {
1182
1182
var cache = this . cache ;
1183
+ var queue = _queue [ url ] ;
1184
+ if ( queue ) {
1185
+ queue . img = null ;
1186
+ delete _queue [ url ] ;
1187
+ }
1183
1188
delete cache [ url ] ;
1184
1189
delete cache [ _aliases [ url ] ] ;
1185
1190
delete _aliases [ url ] ;
@@ -1415,7 +1420,7 @@ var _initSys = function () {
1415
1420
* @constant
1416
1421
* @type {Number }
1417
1422
*/
1418
- sys . LANGUAGE_UNKNOWN = "unknown " ;
1423
+ sys . LANGUAGE_UNKNOWN = "unkonwn " ;
1419
1424
1420
1425
/**
1421
1426
* @memberof cc.sys
@@ -2649,10 +2654,13 @@ cc.game = /** @lends cc.game# */{
2649
2654
if ( this . _renderContext ) {
2650
2655
cc . renderer = cc . rendererWebGL ;
2651
2656
win . gl = this . _renderContext ; // global variable declared in CCMacro.js
2652
- cc . renderer . initQuadIndexBuffer ( ) ;
2657
+ cc . renderer . init ( ) ;
2653
2658
cc . shaderCache . _init ( ) ;
2654
2659
cc . _drawingUtil = new cc . DrawingPrimitiveWebGL ( this . _renderContext ) ;
2655
2660
cc . textureCache . _initializingRenderer ( ) ;
2661
+ cc . glExt = { } ;
2662
+ cc . glExt . instanced_arrays = gl . getExtension ( "ANGLE_instanced_arrays" ) ;
2663
+ cc . glExt . element_uint = gl . getExtension ( "OES_element_index_uint" ) ;
2656
2664
} else {
2657
2665
cc . renderer = cc . rendererCanvas ;
2658
2666
this . _renderContext = cc . _renderContext = new cc . CanvasContextWrapper ( localCanvas . getContext ( "2d" ) ) ;
0 commit comments