public void initProgram(FilterContext context, int target) {
    switch (target) {
      case FrameFormat.TARGET_GPU:
        ShaderProgram shaderProgram = new ShaderProgram(context, mVignetteShader);
        shaderProgram.setMaximumTileSize(mTileSize);
        mProgram = shaderProgram;
        break;

      default:
        throw new RuntimeException(
            "Filter Sharpen does not support frames of " + "target " + target + "!");
    }
    mTarget = target;
  }