stringBuf.append(source.getSource());
public void validate(Shader shader, StringBuilder results) { for (ShaderSource source : shader.getSources()){ results.append("Checking: ").append(source.getName()); switch (source.getType()){ case Fragment: executeAnalyzer(source.getSource(), source.getLanguage(), source.getDefines(), "HD5770", results); break; case Vertex: executeAnalyzer(source.getSource(), source.getLanguage(), source.getDefines(), "HD5770", results); break; } } }
public void validate(Shader shader, StringBuilder results) { for (ShaderSource source : shader.getSources()){ results.append("Checking: ").append(source.getName()); switch (source.getType()){ case Fragment: executeCg(source.getSource(), source.getLanguage(), source.getDefines(), "arbfp1", results); break; case Vertex: executeCg(source.getSource(), source.getLanguage(), source.getDefines(), "arbvp1", results); break; } } }
stringBuf.append(source.getSource());
byte[] sourceCodeData = source.getSource().getBytes(); ByteBuffer codeBuf = BufferUtils.createByteBuffer(nameBuf.limit() + definesCodeData.length } else { logger.log(Level.WARNING, "Bad compile of:\n{0}", new Object[]{ShaderDebug.formatShaderSource(stringBuf.toString() + source.getDefines() + source.getSource())}); if (infoLog != null) { throw new RendererException("compile error in: " + source + "\n" + infoLog);
public void validate(Shader shader, StringBuilder results) { for (ShaderSource source : shader.getSources()){ results.append("Checking: ").append(source.getName()); switch (source.getType()){ case Fragment: executeCg(source.getSource(), source.getLanguage(), source.getDefines(), "arbfp1", results); break; case Vertex: executeCg(source.getSource(), source.getLanguage(), source.getDefines(), "arbvp1", results); break; } } }
public void validate(Shader shader, StringBuilder results) { for (ShaderSource source : shader.getSources()){ results.append("Checking: ").append(source.getName()); switch (source.getType()){ case Fragment: executeAnalyzer(source.getSource(), source.getLanguage(), source.getDefines(), "HD5770", results); break; case Vertex: executeAnalyzer(source.getSource(), source.getLanguage(), source.getDefines(), "HD5770", results); break; } } }
@Override public void simpleInitApp() { flyCam.setMoveSpeed(20); Logger.getLogger("com.jme3").setLevel(Level.WARNING); Box boxshape1 = new Box(1f, 1f, 1f); Geometry cube_tex = new Geometry("A Textured Box", boxshape1); Texture tex = assetManager.loadTexture("Interface/Logo/Monkey.jpg"); Material mat = new Material(assetManager, "Common/MatDefs/Misc/UnshadedNodes.j3md"); mat.selectTechnique(TechniqueDef.DEFAULT_TECHNIQUE_NAME, renderManager); Technique t = mat.getActiveTechnique(); for (Shader.ShaderSource shaderSource : t.getDef().getShader(assetManager, renderer.getCaps(), t.getDynamicDefines()).getSources()) { System.out.println(shaderSource.getSource()); } mat.setColor("Color", ColorRGBA.Yellow); mat.setTexture("ColorMap", tex); cube_tex.setMaterial(mat); rootNode.attachChild(cube_tex); } }