docs: @Override
      public void setUniform(String name, boolean b) {
          checkCreated();
          if (!isDirty(name, b)) {
              return;
          }
          GL20.glUniform1i(uniforms.get(name), b ? 1 : 0);
          uniformValues.put(name, b);
          LWJGLUtil.checkForGLError();
      }