public void changeFragmentShader(String fragmentShader) {
		if (fragmentShader == null) {
			fragmentShader = FRAGMENT_SHADER;
		}
		GLES20.glDeleteProgram(mProgram);
		mProgram = createProgram(VERTEX_SHADER, fragmentShader);
		if (mProgram == 0) {
			throw new RuntimeException("failed creating program");
		}
	}
Replaces the fragment shader.  Pass in null to reset to default.
src/net/majorkernelpanic/streaming/gl/TextureManager.java