public void glUniform1i (int location, int x) { GL20.glUniform1i(location, x); }
public void glUniform1i (int location, int x) { GL20.glUniform1i(location, x); }
public void glUniform1i (int location, int x) { GL20.glUniform1i(location, x); }
public void glUniform1i (int location, int x) { GL20.glUniform1i(location, x); }
@Override public void glUniform1i(final int location, final int v0) { GL20.glUniform1i(location, v0); }
public void glUniform1i(int param1, int param2) { GL20.glUniform1i(param1, param2); }
@Override public void setInt(String desc, int i, boolean currentOnly) { if (isDisposed()) { return; } if (currentOnly) { enable(); int id = getUniformLocation(getActiveShaderProgramId(), desc); GL20.glUniform1i(id, i); } else { TIntIntIterator it = disposalAction.shaderPrograms.iterator(); while (it.hasNext()) { it.advance(); GL20.glUseProgram(it.value()); int id = getUniformLocation(it.value(), desc); GL20.glUniform1i(id, i); } restoreStateAfterUniformsSet(); } }
@Override public void setBoolean(String desc, boolean value, boolean currentOnly) { if (isDisposed()) { return; } if (currentOnly) { enable(); int id = getUniformLocation(getActiveShaderProgramId(), desc); GL20.glUniform1i(id, value ? 1 : 0); } else { TIntIntIterator it = disposalAction.shaderPrograms.iterator(); while (it.hasNext()) { it.advance(); GL20.glUseProgram(it.value()); int id = getUniformLocation(it.value(), desc); GL20.glUniform1i(id, value ? 1 : 0); } restoreStateAfterUniformsSet(); } }
@Override public void glUniform1i(int location, int value) { GL20.glUniform1i(location, value); }
@Override public void glUniform1i(int location, int v0) { GL20.glUniform1i(location, v0); }
@Override public void glUniform1i(int location, int x) { GL20.glUniform1i(location, x); }
public void setUniformi(String uniformName, int value) { glUniform1i(uniforms.get(uniformName), value); } public void setUniformf(String uniformName, float value)
@Override public void shaderUniformPutInteger( final JCGLProgramUniformType u, final int value) throws JCGLException, JCGLExceptionProgramNotActive, JCGLExceptionProgramTypeError { this.checkActiveAndType(u, JCGLType.TYPE_INTEGER); GL20.glUniform1i(u.getGLName(), value); }
@Override public void shaderUniformPutInteger( final JCGLProgramUniformType u, final int value) throws JCGLException, JCGLExceptionProgramNotActive, JCGLExceptionProgramTypeError { this.checkActiveAndType(u, JCGLType.TYPE_INTEGER); GL20.glUniform1i(u.glName(), value); }
@Override public void setUniformSampler(int location, int textureIndex, int glTexture) { glActiveTexture(GL_TEXTURE0+textureIndex); glBindTexture(GL_TEXTURE_2D, glTexture); glUniform1i(location, textureIndex); }
public static void enableLightingUniforms(){ if (!EventManager.isGui && ConfigManager.enableLights){ if (enabledLast){ ShaderUtil.useProgram(previousShader); enabledLast = false; } if (ShaderUtil.currentProgram == ShaderUtil.entityLightProgram){ int lightPos = GL20.glGetUniformLocation(ShaderUtil.currentProgram, "lightingEnabled"); GL20.glUniform1i(lightPos, 1); } } }
@Override public void shaderUniformPutTextureCubeUnit( final JCGLProgramUniformType u, final JCGLTextureUnitType value) throws JCGLException, JCGLExceptionProgramNotActive, JCGLExceptionProgramTypeError { this.checkActiveAndType(u, JCGLType.TYPE_SAMPLER_CUBE); GL20.glUniform1i(u.glName(), value.index()); }
@Override public void shaderUniformPutTexture2DUnit( final JCGLProgramUniformType u, final JCGLTextureUnitType value) throws JCGLException, JCGLExceptionProgramNotActive, JCGLExceptionProgramTypeError { this.checkActiveAndType(u, JCGLType.TYPE_SAMPLER_2D); GL20.glUniform1i(u.glName(), value.index()); }
@Override public void shaderUniformPutTextureCubeUnit( final JCGLProgramUniformType u, final JCGLTextureUnitType value) throws JCGLException, JCGLExceptionProgramNotActive, JCGLExceptionProgramTypeError { this.checkActiveAndType(u, JCGLType.TYPE_SAMPLER_CUBE); GL20.glUniform1i(u.getGLName(), value.unitGetIndex()); }
@Override public void shaderUniformPutTexture2DUnit( final JCGLProgramUniformType u, final JCGLTextureUnitType value) throws JCGLException, JCGLExceptionProgramNotActive, JCGLExceptionProgramTypeError { this.checkActiveAndType(u, JCGLType.TYPE_SAMPLER_2D); GL20.glUniform1i(u.getGLName(), value.unitGetIndex()); }