List of usage examples for org.lwjgl.opengl ARBShaderObjects glGetInfoLogARB
@NativeType("void") public static String glGetInfoLogARB(@NativeType("GLhandleARB") int obj, @NativeType("GLsizei") int maxLength)
From source file:com.a2client.corex.Shader.java
License:Open Source License
private static String getLogInfo(int obj) { return ARBShaderObjects.glGetInfoLogARB(obj, ARBShaderObjects.glGetObjectParameteriARB(obj, ARBShaderObjects.GL_OBJECT_INFO_LOG_LENGTH_ARB)); }
From source file:com.runescape.client.revised.editor.modelviewer.Viewport.java
License:Open Source License
private String getLogInfo(final int obj) { return ARBShaderObjects.glGetInfoLogARB(obj, ARBShaderObjects.glGetObjectParameteriARB(obj, ARBShaderObjects.GL_OBJECT_INFO_LOG_LENGTH_ARB)); }
From source file:flash.display.Shader.java
License:Open Source License
protected void compileShader() { System.out.println("Compiling shader ..."); final String vertexShader = vertexShader(); final String fragmentShader = fragmentShader(); System.out.println("Vertex shader:"); System.out.println(vertexShader); System.out.println("Fragment shader:"); System.out.println(fragmentShader); _vertexShaderId = ARBShaderObjects.glCreateShaderObjectARB(ARBVertexShader.GL_VERTEX_SHADER_ARB); ARBShaderObjects.glShaderSourceARB(_vertexShaderId, vertexShader); ARBShaderObjects.glCompileShaderARB(_vertexShaderId); System.out.println("VertexShader Info: " + ARBShaderObjects.glGetInfoLogARB(_vertexShaderId, 8192)); _fragmentShaderId = ARBShaderObjects.glCreateShaderObjectARB(ARBFragmentShader.GL_FRAGMENT_SHADER_ARB); ARBShaderObjects.glShaderSourceARB(_fragmentShaderId, fragmentShader); ARBShaderObjects.glCompileShaderARB(_fragmentShaderId); System.out.println("FragmentShader Info: " + ARBShaderObjects.glGetInfoLogARB(_fragmentShaderId, 8192)); _programId = ARBShaderObjects.glCreateProgramObjectARB(); ARBShaderObjects.glAttachObjectARB(_programId, _vertexShaderId); ARBShaderObjects.glAttachObjectARB(_programId, _fragmentShaderId); ARBShaderObjects.glLinkProgramARB(_programId); System.out.println("Program Info: " + ARBShaderObjects.glGetInfoLogARB(_programId, 8192)); }
From source file:lessur.util.shader.ShaderManager.java
License:GNU General Public License
/** * Gets the shader info log// w ww .j a va 2s .co m * @param shaderID * @return The shader info log or an empty string if it cannot be found */ private String getShaderInfoLog(int shaderID) { if (has_opengl2) { return GL20.glGetShaderInfoLog(shaderID, logging).trim(); } else if (has_arb) { return ARBShaderObjects.glGetInfoLogARB(shaderID, logging).trim(); // TODO } return ""; }
From source file:lessur.util.shader.ShaderManager.java
License:GNU General Public License
/** * Gets the program info log//from w w w .j a va2s. c om * @param shaderID * @return The program info log or an empty string if it cannot be found */ private String getProgramInfoLog(int programID) { if (has_opengl2) { return GL20.glGetProgramInfoLog(programID, logging).trim(); } else if (has_arb) { return ARBShaderObjects.glGetInfoLogARB(programID, logging).trim(); // TODO } return ""; }
From source file:net.joaolourenco.fallen.graphics.Shader.java
License:Apache License
public String getLog(int prog) { return ARBShaderObjects.glGetInfoLogARB(prog, ARBShaderObjects.glGetObjectParameteriARB(prog, ARBShaderObjects.GL_OBJECT_INFO_LOG_LENGTH_ARB)); }
From source file:org.terasology.rendering.assets.GLSLShaderProgramInstance.java
License:Apache License
private boolean printLogInfo(int shaderId, StringBuilder logEntry) { int length = ARBShaderObjects.glGetObjectParameteriARB(shaderId, ARBShaderObjects.GL_OBJECT_INFO_LOG_LENGTH_ARB); int compileStatus = ARBShaderObjects.glGetObjectParameteriARB(shaderId, ARBShaderObjects.GL_OBJECT_COMPILE_STATUS_ARB); //int linkStatus = ARBShaderObjects.glGetObjectParameteriARB(shaderId, ARBShaderObjects.GL_OBJECT_LINK_STATUS_ARB); //int validateStatus = ARBShaderObjects.glGetObjectParameteriARB(shaderId, ARBShaderObjects.GL_OBJECT_VALIDATE_STATUS_ARB); if (length > 0) { logEntry.append(ARBShaderObjects.glGetInfoLogARB(shaderId, length)); }//from w w w. j av a2 s .c om if (compileStatus == 0 /*|| linkStatus == 0 || validateStatus == 0*/) { return false; } logger.info("Shader '" + shaderProgramBase.getTitle() + "' successfully compiled."); return true; }
From source file:org.terasology.rendering.opengl.GLSLShader.java
License:Apache License
private boolean printLogInfo(int shaderId, StringBuilder logEntry) { int length = ARBShaderObjects.glGetObjectParameteriARB(shaderId, ARBShaderObjects.GL_OBJECT_INFO_LOG_LENGTH_ARB); int compileStatus = ARBShaderObjects.glGetObjectParameteriARB(shaderId, ARBShaderObjects.GL_OBJECT_COMPILE_STATUS_ARB); //int linkStatus = ARBShaderObjects.glGetObjectParameteriARB(shaderId, ARBShaderObjects.GL_OBJECT_LINK_STATUS_ARB); //int validateStatus = ARBShaderObjects.glGetObjectParameteriARB(shaderId, ARBShaderObjects.GL_OBJECT_VALIDATE_STATUS_ARB); if (length > 0) { logEntry.append(ARBShaderObjects.glGetInfoLogARB(shaderId, length)); }//from www . j a v a2s. co m if (compileStatus == 0 /*|| linkStatus == 0 || validateStatus == 0*/) { return false; } //logger.info("Shader '{}' successfully compiled.", getURI()); return true; }
From source file:org.terasology.rendering.shader.ShaderProgram.java
License:Apache License
private String printLogInfo(int shaderId) { int length = ARBShaderObjects.glGetObjectParameteriARB(shaderId, ARBShaderObjects.GL_OBJECT_INFO_LOG_LENGTH_ARB); int compileStatus = ARBShaderObjects.glGetObjectParameteriARB(shaderId, ARBShaderObjects.GL_OBJECT_COMPILE_STATUS_ARB); //int linkStatus = ARBShaderObjects.glGetObjectParameteriARB(shaderId, ARBShaderObjects.GL_OBJECT_LINK_STATUS_ARB); //int validateStatus = ARBShaderObjects.glGetObjectParameteriARB(shaderId, ARBShaderObjects.GL_OBJECT_VALIDATE_STATUS_ARB); String logEntry = ARBShaderObjects.glGetInfoLogARB(shaderId, length); if (length > 0) { logger.error("{}", logEntry); }/*from w w w. jav a2 s .c om*/ if (compileStatus == 0 /*|| linkStatus == 0 || validateStatus == 0*/) { return logEntry; } logger.info("Shader '" + title + "' successfully compiled."); return null; }
From source file:taiga.code.opengl.shaders.ShaderProgram.java
License:Open Source License
private String getLog(int obj) { int len = ARBShaderObjects.glGetObjectParameteriARB(obj, ARBShaderObjects.GL_OBJECT_INFO_LOG_LENGTH_ARB); return ARBShaderObjects.glGetInfoLogARB(obj, len); }