if (id == -1) { id = gl.glCreateShader(convertShaderType(source.getType())); if (id <= 0) { throw new RendererException("Invalid ID received when trying to create shader."); if (source.getType() == ShaderType.Fragment) { stringBuf.append("#define SRGB 1\n"); stringBuf.append("#define ").append(source.getType().name().toUpperCase()).append("_SHADER 1\n");
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; } } }
if (id == -1) { id = gl.glCreateShader(convertShaderType(source.getType())); if (id <= 0) { throw new RendererException("Invalid ID received when trying to create shader."); if (source.getType() == ShaderType.Fragment) { stringBuf.append("#define SRGB 1\n"); stringBuf.append("#define ").append(source.getType().name().toUpperCase()).append("_SHADER 1\n");
if (id == -1) { id = glCreateShader(convertShaderType(source.getType())); if (id <= 0) { throw new RendererException("Invalid ID received when trying to create shader.");
updateShaderSourceData(source); if (source.getType() == ShaderType.Fragment && source.getLanguage().equals("GLSL150")) { bindFragDataRequired = true;
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; } } }
updateShaderSourceData(source); if (source.getType() == ShaderType.Fragment && source.getLanguage().equals("GLSL150")) { bindFragDataRequired = true;