Skip to content

Releases: n00mkrad/cupscale

Build 29 - Video Upscaling!

10 Nov 22:44
Compare
Choose a tag to compare

Changes

  • Added video upscaling via ESRGAN! Currently supports GIF and MP4 input and output.
  • GUI improvements for DPI-scaled displays and small screens

Known Issues:

  • Video Upscaling has not been tested with NCNN yet, might still work though
  • Sidebars have some empty space if no scrollbar is shown

Build 28 - Model Chain Fix, More Padding Modes, UI Changes

08 Nov 15:53
Compare
Choose a tag to compare

Changes:

  • The ESRGAN processing options (HR size, seamless mode, alpha) are now in the main UI, not only in the settings
  • Added seamless/padding modes: Extend (stretches last pixel row on each side) and alpha (surrounds the image with transparency)
  • Added buttons to reload the current image or open its source directory
  • Some general UI changes in the main view
  • Model Chaining on Joey's ESRGAN has been fixed, was broken in b27
  • Copying the images for batch processing now shows a progress bar
  • Added disk space check before batch processing

Build 27 - Portable Mode & No More Seams

06 Nov 22:48
Compare
Choose a tag to compare

Changes:

  • Portable Mode - Stores all data in the same folder as the executable. Launch with argument -portable to use.
  • Joey's ESRGAN has been updated and uses a better tiling/merging code that avoids seams and is faster (Thanks @joeyballentine)
  • Manual image browser that can be opened by right-clicking the preview area (as an alternative to drag-n-drop, supports multiselect)
  • Added option to use original scale or resized scale for comparisons (when pre-resizing is used) in the settings
  • Important fixes to batch processing, avoids freezing
  • Preview image size limit increase from 4096px to 8192px
  • Internal improvements to Embedded Python installer, disk space check now works for any drive (for portable mode), more error handling

If you don't know how to start Cupscale with a command line argument, download CupscaleStartPortable.bat and put it in the same folder as Cupscale.exe, then launch it using that batch file.

Build 26

21 Oct 20:32
Compare
Choose a tag to compare

Changes:

  • Added support for offline interpolation (creating new model files by interpolating them IEU-style)
  • Replaced MessageBox popups with a custom, more flexible solution
  • Comparisons now use the unscaled input image if pre-scaling is enabled
  • Fixed bug in ImageSharp resizing code that broke model comparisons
  • More error handling, more loading dialogs to avoid Cupscale appearing to be frozen

Build 25 [Hotfix 2]

19 Oct 20:39
Compare
Choose a tag to compare

Changes:

  • Image resizing is now faster by using ImageSharp instad of Magick.NET for scaling
  • Added support for MozJpeg, the world's best JPEG encoder (enabled by default)
  • Fixed memory leak in VRAM monitoring code
  • Fixed dependency checker not detecting system python dependencies correctly
  • Improved dependency checker (now shows you which options you have with the current setup)
  • Fixed esrgan-launcher not working with embedded python
  • Added warning about drag-n-drop not working if launched as admin

Hotfix 1 Changes:

  • Fixed DDS output mode
  • Added tooltip to MozJpeg option to clarify what it does

Hotfix 2 Changes:

  • Fixed problems with MozJpeg JPEG exporting
  • Fixed a minor bug with Python detection in the Dependency Checker
  • Uninstalling the embedded Python runtime now shows a loading dialog and will automatically switch back to system python

Build 24 [Hotfix 1]

15 Oct 22:57
Compare
Choose a tag to compare

Changes:

  • Added support for an embedded Python runtime that includes all dependencies
  • Added a tool that downloads and installs the embedded Python runtime automatically
  • Added the "Dependency Checker" that will show which dependencies (Python, Torch, etc) were found

Hotfix 1 Changes:

  • Added check for any GPU in Dependency Checker
  • Fixed bug where installing embedded Python wouldn't enable it
  • Fixed error when opening the dependency checker in the initial setup

Build 23 [Hotfix 1]

15 Oct 09:59
Compare
Choose a tag to compare

Changes:

  • New Debugging Options: Extended logging, ESRGAN CMD window can be shown
  • Much cleaner logging, log is now easier to read and less cluttered
  • Improved color depth detection
  • Fixed bug where the DPI scaling would break when an image gets loaded
  • Error Handling improvements
  • Added donation button

Hotfix 1 - Additional Changes:

  • Improvements to batch post-processing queue (if a file is locked, retry instead of throwing an error)
  • Fixed bug/flaw with batch post-processing when using esrgan-launcher

Build 22

14 Oct 19:35
Compare
Choose a tag to compare

Changes:

  • Updated Joey's ESRGAN (this should fix bugs with small images and improves tiling)
  • Improved color format conversion for 8-bit (and other low bit depths) for PNGs
  • Other minor changes

Build 21 [Final]

13 Oct 15:00
Compare
Choose a tag to compare

Changes:

  • Added model comparison tool to compare several models applied to a single image [Experimental]
  • Added benchmark timer for upscaling
  • Added "Open Model Folder" button
  • Settings now open automatically when the user needs to set a model path
  • Fixed Ctrl+V in batch processing out path triggering the previre image pasting
  • Some UI improvements

Pre-Release 2 Changes:

  • Fixed alpha issues for PNGs with non-standard color depths
  • Fixed post-processing problems
  • Fixed issue where the model comparison would be vertical if using "only models" composition mode

Pre-Release 3 Changes:

  • Fixed ESRGAN crashing during batch upscaling
  • Fixed reizing after upscaling not working

Pre-Release 4 Changes:

  • Added option to disable pre-processing for batch upscaling
  • Added option to flip TGA images during import
  • Fixed non-PNG depth detection
  • Added folder browser dialog to batch upscale output folder textbox
  • Better folder browser dialogs
  • Updated py scripts to avoid errors

Final Release Changes:

  • Fixed post-processing queue problems when using overwrite mode

Build 20 Hotfix 1

12 Oct 10:27
Compare
Choose a tag to compare

Changes:

  • Fixed comparisons not working correctly
  • Fixed image import for 8-bit PNG images while Alpha is enabled