/** * Set the contents for our fragment shader * * @param shader * the shader contents. * @param name * a label for this shader, displayer upon shader errors. */ public void setFragmentShader(final String shader, final String name) { _fragShader = stringToByteBuffer(shader); _fragmentShaderName = name; }
/** * Set the contents for our tessellation control shader * * @param shader * the shader contents. * @param name * a label for this shader, displayer upon shader errors. */ public void setTessellationControlShader(final String shader, final String name) { _tessControlShader = stringToByteBuffer(shader); _tessellationControlShaderName = name; }
/** * Set the contents for our vertex shader * * @param shader * the shader contents. * @param name * a label for this shader, displayer upon shader errors. */ public void setVertexShader(final String shader, final String name) { _vertShader = stringToByteBuffer(shader); _vertexShaderName = name; }
/** * Set the contents for our geometry shader * * @param shader * the shader contents. * @param name * a label for this shader, displayer upon shader errors. */ public void setGeometryShader(final String shader, final String name) { _geomShader = stringToByteBuffer(shader); _geometryShaderName = name; }
/** * Set the contents for our tessellation evaluation shader * * @param shader * the shader contents. * @param name * a label for this shader, displayer upon shader errors. */ public void setTessellationEvaluationShader(final String shader, final String name) { _tessEvalShader = stringToByteBuffer(shader); _tessellationEvaluationShaderName = name; }