Commit History

  1. Try a simpler process where the canvas is scaled, rotated and cropped square.

    Sean Powell
    b0b8c79

  1. Fix origina image width calculation.

    Sean Powell
    f27f339

  1. Adjust parameters to address render issues.⁠

    Sean Powell
    62c63fc

  1. Remove forced upcast (no longer needed).

    Sean Powell
    0718a7d
  2. Try a fixed fp16 VAE.

    Sean Powell
    b90b5ca
  3. Explicitly enable upcasting, to confirm it is on.

    Sean Powell
    d418167
  4. Try explicitly disabling upcasting on the vae.

    Sean Powell
    a14a545
  5. Restore VAE slicing (not supported by AutoencoderKL, so not a candidate for root-cause).

    Sean Powell
    c1560a2
  6. Disable VAE slicing. Flush GPU memory.

    Sean Powell
    eec894b
  7. Revert "Try disabling FP16."⁠

    Sean Powell
    8f30678
  8. Try disabling FP16.

    Sean Powell
    b7d5131

  1. Move pipe to cuda call to ensure types are correctly modified.

    Sean Powell
    049d2c2
  2. Attempt to cast bias to f16.

    Sean Powell
    710f85d
  3. Try disabling VAE slicing to see if that removes the CUDA incompatible half type.

    Sean Powell
    a30feef
  4. Support device in pipe initialisers.

    Sean Powell
    caa0f8b
  5. Update GPU identifying logic.

    Sean Powell
    8a794e8
  6. Select between cuda or mps based on environment.

    Sean Powell
    a5222e6
  7. Add func to compute tile width from wallpaper width.

    Sean Powell
    98271f9
  8. Remove redundant self call.

    Sean Powell
    d0bd7a7
  9. Preserve image mode to ensure colour images remain colour.

    Sean Powell
    1d68389

  1. Make experiments consistent & use shared utils.

    Sean Powell
    ad3f797
  2. Extract and refactor diamond crop img2img procedure.

    Sean Powell
    a9ae6bb
  3. Working prototype, generating half-drop from a diamond-crop.

    Sean Powell
    fc4590f