Просмотр исходного кода

Merge branch 'master' of https://github.com/BabylonJS/Babylon.js

David Catuhe 8 лет назад
Родитель
Сommit
6a6295a7ac

+ 0 - 2
gui/src/controls/checkbox.ts

@@ -1,7 +1,5 @@
 /// <reference path="../../../dist/preview release/babylon.d.ts"/>
 
-var DOMImage = Image;
-
 module BABYLON.GUI {
     export class Checkbox extends Control {
         private _isChecked = false;

+ 0 - 2
gui/src/controls/colorpicker.ts

@@ -1,7 +1,5 @@
 /// <reference path="../../../dist/preview release/babylon.d.ts"/>
 
-var DOMImage = Image;
-
 module BABYLON.GUI {
     export class ColorPicker extends Control {
         private _colorWheelCanvas: HTMLCanvasElement;

+ 0 - 2
gui/src/controls/line.ts

@@ -1,7 +1,5 @@
 /// <reference path="../../../dist/preview release/babylon.d.ts"/>
 
-var DOMImage = Image;
-
 module BABYLON.GUI {
     export class Line extends Control {
         private _lineWidth = 1;

+ 0 - 2
gui/src/controls/radioButton.ts

@@ -1,7 +1,5 @@
 /// <reference path="../../../dist/preview release/babylon.d.ts"/>
 
-var DOMImage = Image;
-
 module BABYLON.GUI {
     export class RadioButton extends Control {
         private _isChecked = false;

+ 0 - 2
gui/src/controls/slider.ts

@@ -1,7 +1,5 @@
 /// <reference path="../../../dist/preview release/babylon.d.ts"/>
 
-var DOMImage = Image;
-
 module BABYLON.GUI {
     export class Slider extends Control {
         private _thumbWidth = new ValueAndUnit(30, ValueAndUnit.UNITMODE_PIXEL, false);

+ 6 - 2
src/Materials/babylon.effect.ts

@@ -179,7 +179,7 @@
                         this._loadFragmentShader(fragmentSource, (fragmentCode) => {
                             this._processIncludes(fragmentCode, fragmentCodeWithIncludes => {
                                 this._processShaderConversion(fragmentCodeWithIncludes, true, migratedFragmentCode => {
-                                    this._prepareEffect(migratedVertexCode, migratedFragmentCode, this._attributesNames, this.defines, this._fallbacks);
+                                    this._prepareEffect(migratedVertexCode, migratedFragmentCode, this._attributesNames, this.defines, this._fallbacks, baseName);
                                 });
                             });
                         });
@@ -500,9 +500,13 @@
             return source;
         }
 
-        private _prepareEffect(vertexSourceCode: string, fragmentSourceCode: string, attributesNames: string[], defines: string, fallbacks?: EffectFallbacks): void {
+        private _prepareEffect(vertexSourceCode: string, fragmentSourceCode: string, attributesNames: string[], defines: string, fallbacks?: EffectFallbacks, baseName?: string): void {
             try {
                 var engine = this._engine;
+                if (baseName) {
+                    vertexSourceCode = "#define SHADER_NAME vertex:" + baseName + "\n" + vertexSourceCode;
+                    fragmentSourceCode = "#define SHADER_NAME fragment:" + baseName + "\n" + fragmentSourceCode;
+                }
 
                 this._program = engine.createShaderProgram(vertexSourceCode, fragmentSourceCode, defines);