private int loadShader(int type, final String shaderSource) { // Create the shader object int shader = glCreateShader(type); if (shader == 0) return 0; // Load the shader source glShaderSource(shader, shaderSource); // Compile the shader glCompileShader(shader); int compiled = glGetShader(shader, GL_COMPILE_STATUS); if (compiled == 0) { // Same as gfx.GL_FALSE log().error("Could not compile shader " + type + ":"); log().error(glGetShaderInfoLog(shader, SHADER_INFO_LOG_LEN)); glDeleteShader(shader); shader = 0; } return shader; }