|
@@ -63,6 +63,7 @@ class ShaderEditor extends hide.view.Graph {
|
|
<input id="changeModel" type="button" value="Change Model" />
|
|
<input id="changeModel" type="button" value="Change Model" />
|
|
<input id="centerView" type="button" value="Center View" />
|
|
<input id="centerView" type="button" value="Center View" />
|
|
<input id="togglelight" type="button" value="Toggle Default Lights" />
|
|
<input id="togglelight" type="button" value="Toggle Default Lights" />
|
|
|
|
+ <input id="displayCompiled" type="button" value="Display compiled Glsl" />
|
|
</div>
|
|
</div>
|
|
</div>)');
|
|
</div>)');
|
|
parent.on("drop", function(e) {
|
|
parent.on("drop", function(e) {
|
|
@@ -229,6 +230,8 @@ class ShaderEditor extends hide.view.Graph {
|
|
|
|
|
|
element.find("#togglelight").on("click", toggleDefaultLight);
|
|
element.find("#togglelight").on("click", toggleDefaultLight);
|
|
|
|
|
|
|
|
+ element.find("#displayCompiled").on("click", displayCompiled);
|
|
|
|
+
|
|
parametersList = element.find("#parametersList");
|
|
parametersList = element.find("#parametersList");
|
|
|
|
|
|
editorMatrix.on("click", "input, select", function(ev) {
|
|
editorMatrix.on("click", "input, select", function(ev) {
|
|
@@ -709,6 +712,18 @@ class ShaderEditor extends hide.view.Graph {
|
|
};
|
|
};
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ function displayCompiled() {
|
|
|
|
+ var text = "";
|
|
|
|
+ if( currentShaderDef == null || currentShader == null )
|
|
|
|
+ text += "No valid shader in memory";
|
|
|
|
+ if( currentShaderDef != null ) {
|
|
|
|
+ text += "\n\n";
|
|
|
|
+ text += hxsl.GlslOut.compile(currentShaderDef.shader.data);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ info(text);
|
|
|
|
+ }
|
|
|
|
+
|
|
function compileShader() {
|
|
function compileShader() {
|
|
var newShader : DynamicShader = null;
|
|
var newShader : DynamicShader = null;
|
|
try {
|
|
try {
|