|
@@ -133,6 +133,12 @@ var BABYLON;
|
|
callback(vertexCode);
|
|
callback(vertexCode);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
+ // Base64 encoded ?
|
|
|
|
+ if (vertex.startsWith("base64:")) {
|
|
|
|
+ var vertexBinary = window.atob(vertex.substr(7));
|
|
|
|
+ callback(vertexBinary);
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
// Is in local store ?
|
|
// Is in local store ?
|
|
if (Effect.ShadersStore[vertex + "VertexShader"]) {
|
|
if (Effect.ShadersStore[vertex + "VertexShader"]) {
|
|
callback(Effect.ShadersStore[vertex + "VertexShader"]);
|
|
callback(Effect.ShadersStore[vertex + "VertexShader"]);
|
|
@@ -155,6 +161,12 @@ var BABYLON;
|
|
callback(fragmentCode);
|
|
callback(fragmentCode);
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
+ // Base64 encoded ?
|
|
|
|
+ if (fragment.startsWith("base64:")) {
|
|
|
|
+ var fragmentBinary = window.atob(fragment.substr(7));
|
|
|
|
+ callback(fragmentBinary);
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
// Is in local store ?
|
|
// Is in local store ?
|
|
if (Effect.ShadersStore[fragment + "PixelShader"]) {
|
|
if (Effect.ShadersStore[fragment + "PixelShader"]) {
|
|
callback(Effect.ShadersStore[fragment + "PixelShader"]);
|
|
callback(Effect.ShadersStore[fragment + "PixelShader"]);
|