List of usage examples for org.lwjgl.opengl GL20 glUniform1i
public static void glUniform1i(@NativeType("GLint") int location, @NativeType("GLint") int v0)
From source file:voxicity.ChunkNode.java
License:Open Source License
void create_shader_prog() { shader_prog = GL20.glCreateProgram(); int vert_shader = create_vert_shader("shader/block.vert"); int frag_shader = create_frag_shader("shader/block.frag"); GL20.glAttachShader(shader_prog, vert_shader); GL20.glAttachShader(shader_prog, frag_shader); GL20.glLinkProgram(shader_prog);/* w w w .j a va2 s . co m*/ if (check_shader_error(shader_prog)) { GL20.glDeleteProgram(shader_prog); shader_prog = 0; } GL20.glUseProgram(shader_prog); int uniform; if ((uniform = GL20.glGetUniformLocation(shader_prog, "textures")) != -1) { GL20.glUniform1i(uniform, 0); } System.out.println("Textures at: " + GL20.glGetUniformLocation(shader_prog, "textures")); GL20.glUseProgram(0); }