浏览代码

added getNativeShaderCode

Nicolas Cannasse 10 年之前
父节点
当前提交
dc0b8f0221
共有 1 个文件被更改,包括 5 次插入0 次删除
  1. 5 0
      h3d/impl/GlDriver.hx

+ 5 - 0
h3d/impl/GlDriver.hx

@@ -126,6 +126,11 @@ class GlDriver extends Driver {
 		return curShader.attribNames;
 		return curShader.attribNames;
 	}
 	}
 
 
+	override function getNativeShaderCode( shader : hxsl.RuntimeShader ) {
+		var glout = new hxsl.GlslOut();
+		return "// vertex:\n" + glout.run(shader.vertex.data) + "// fragment:\n" + glout.run(shader.fragment.data);
+	}
+
 	function compileShader( glout : hxsl.GlslOut, shader : hxsl.RuntimeShader.RuntimeShaderData ) {
 	function compileShader( glout : hxsl.GlslOut, shader : hxsl.RuntimeShader.RuntimeShaderData ) {
 		var type = shader.vertex ? GL.VERTEX_SHADER : GL.FRAGMENT_SHADER;
 		var type = shader.vertex ? GL.VERTEX_SHADER : GL.FRAGMENT_SHADER;
 		var s = gl.createShader(type);
 		var s = gl.createShader(type);