DisplayCAL 3.8.1 released

Added in this release:

  • [Feature] Linux: Preliminary experimental Wayland support under GNOME 3 using colord (requires ArgyllCMS 2.1 or newer as well). Caveats do apply:

    • Window placement and ordering is completely up to the compositor under Wayland. There is generally no way for an application to place its own windows at specific relative locations or z-orders. As a result of this, the measurement window cannot stay always on top or be automatically centered. Extra care needs to be taken that other windows are not placed on top.
    • Video card gamma table (videoLUT) access is handled by colord. Some functions like viewing current videoLUT contents may not be available.
    • The measurement window color depth is limited to 8 bits per channel per pixel (but dithering is used to achieve a higher effective color depth).
    • The measurement window may be subject to desktop-wide color management in upcoming versions of Wayland (although the display device is inhibited during measurements via the org.freedesktop.ColorManager.Device D-Bus API which should prevent this, and as a fallback a linear calibration sRGB profile is temporarily installed during measurements if the D-BUs API is unavailable, which should result in an identity transform, i.e. effectively no color management, as well as linear video card gamma tables).
    • Application support for color management under Wayland via colord still seems to lacking (although the list may well be out-of-date).
    • Only tested under GNOME 3 (Fedora 30, Ubuntu 19.04). Support for other desktop environments will need to be implemented separately until Wayland gains a color management and calibration/profiling protocol.
  • [Feature] LG OLED 3D LUT format.

Changed in this release:

  • [Enhancement] If the currently used ArgyllCMS version is not a standard version, but also not a beta, do not offer to switch to an installed official stable version if it’s otherwise the same version number.
  • [Enhancement] Include Quantum Dot LED (Samsung QLED Q9F) spectral sample colorimeter correction when importing for i1 Display Pro and ColorMunki Display (sourced from community colorimeter corrections database).
  • [UI] Linux (Debian, Fedora, Ubuntu): Use wxPython Phoenix if installed.
  • Prisma, Resolve: Set pattern generator background color to pattern color if using fullscreen patterns.

Fixed in this release:

  • [Moderate] UnicodeDecodeError when a CCSS file contains unicode characters in the display device description (regression of a change in DisplayCAL 3.8 to use localized technology descriptions, SVN revision r5810).
  • [Minor] APL calculation for Prisma and Resolve pattern generators was off by a few percent depending on pattern area and current pattern color.
  • [Minor] Quick reporting on calibrated or uncalibrated display did not try to detect output levels if set to “Auto”.
  • [Trivial] More gracefully deal with faulty tags in ICC profiles (fixes ICC profile information unhandled exception for colord-created profiles with malformed targ tags).
  • [Trivial] [UI] Correctly update the audio button state on progress dialogs when changed on a previous window.
  • [Cosmetic] [UI] Various minor potential rendering glitches.
  • [Cosmetic] [UI] macOS (standalone application bundle): Splash screen did not animate.
  • [Cosmetic] [UI] Linux: Add work-arounds for various Wayland-related wxPython rendering quirks and bugs (e.g. spacing around windows, popup menu placement).
  • [Trivial] Linux: Try to work around sporadic colord profile installation quirks (“The profile was not added in time”).

Enjoy!

DisplayCAL 3.8 released

Added in this release:

  • [Feature] SpyderX support (requires ArgyllCMS 2.1.0 or newer, use ArgyllCMS 2.1.1 to be able to skip instrument self-calibration).
  • [Feature] Colorimeter correction information with graph.
  • [Feature] Synthetic ICC profile creator: Drag & drop support for TI3 measurement files.
  • [Enhancement] Rudimentary support for hypothetical future instruments and their measurement modes (any new instrument support added to ArgyllCMS in the future should be fully usable in DisplayCAL right away without needing an update for instrument-specific measurement modes).
  • [Enhancement] Prefer colorimeter corrections from “ArgyllCMS” folder and ignore duplicate (spectral) colorimeter corrections from “color” folder (e.g. installed by HCFR under Windows).
  • [Enhancement] Display technology information to aid in the choice of a suitable measurement mode or correction.
  • [Enhancement] Default to high-resolution spectrum mode (if available) for spectrometers that support it.
  • [Enhancement] Include some additional spectral sample colorimeter corrections when importing for i1 Display Pro and ColorMunki Display (e.g. MacBook Pro 2016 Retina with PFS Phosphor WLED “P3” display, LG OLED 6-series WOLED based on samples from LG C6 and E6 OLED TVs, sourced and combined from community colorimeter corrections database contributions).
  • [Enhancement] macOS: Automatically warn about incompatibilities of Apple software with calibration black point hue correction and profile types other than single curve + matrix with black point compensation.

Changed in this release:

  • [UI] Updated simplified chinese localization (thanks to Mars).
  • [UI] Updated french localization (thanks to Jean-Luc Coulon).
  • [Enhancement] Implicitly try to skip repeat instrument self-calibration for colorimeters that want it if already done at least once per measurement run.
  • [Enhancement] Converted translation file format from JSON to YAML for better readability.
  • [Enhancement] Use a localized description for known quality spectral sample colorimeter corrections.
  • Use an application-specific download directory for updates and supporting files.

Fixed in this release:

  • [Minor] Not all programmed measurement modes were enumerated for the K10-A colorimeter (regression of a change in DisplayCAL 3.7, SVN revision r5557).
  • [Minor] ColorHug/ColorHug2 “auto” measurement mode was not working anymore.
  • [Trivial] Curve viewer: Re-introduced being able to view the current contents of the video card gamma table if no display profile is set or the profile used does not contain calibration.
  • [Cosmetic] Curve viewer, profile information: Curve graphing identical channel detection was not working properly in some cases (only affected synthetic curves).

Enjoy!

DisplayCAL 3.7.2 released

Phasing out 0install support. While the 0install version of DisplayCAL, which was originally introduced as a replacement for the long-defunct Autopackage system under Linux, has had its uses, the low distribution (around 6%) of 0install versus the standalone version does no longer warrant the additional time and work needed to maintain this separate deployment path. 0install support will thus be phased out with this version, which is only available as “standalone” installation. Windows and macOS users will be updated automatically to the standalone version. Linux users should switch to a standalone package at their earliest convenience.
There will be a transition period of a few months during which old 0install versions will continue to run, but after which the respective online infrastructure will be decommissioned.

Added in this release:

  • [UI] Russian and ukrainian localization (thanks to Alex Sikorsky).

Changed in this release:

  • [Enhancement] Apply black point correction/compensation to measurement data directly instead of device-to-PCS table (improves smoothness of profiles for displays with not very neutral black).
  • [Enhancement] Optimize single gamma curve without offset to single gamma value.
  • [Enhancement] Network: Get rid of gethostbyname usage because it can have a long delay.
  • [UI] Updated traditional chinese localization (thanks to 楊添明).

Fixed in this release:

  • [Minor] Fallback TRC tags were created using a wrong backward matrix when using ArgyllCMS 2.0.2b or newer.
  • [Trivial] When connecting to a pattern generator, closing the connection dialog should be equivalent to cancelling.
  • [Cosmetic] [UI] Show a dialog while the UI is blocked when connecting to madTPG.
  • [Cosmetic] [UI] Do not show the visual whitepoint editor fullscreen warning if using a pattern generator.
  • [Cosmetic] [UI] Synthetic ICC creator: Set chromatic adaptation up/down arrow increment to 0.0001.
  • [Cosmetic] [UI] Synthetic ICC creator: Hide (unused) hue & saturation controls for SMPTE 2084 hard clip.

DisplayCAL 3.7.1 released

Changed in this release:

  • [Enhancement] Measurement report: Updated Fogra Media Wedge V3 evaluation criteria to ISO 12647-7:2016 version of the standard (use ΔE*00 and ΔCh for CMY gray).
  • [Enhancement] Measurement report: Moved ΔICtCp to general evaluation criteria so it can be shown in the additional statistics for all available criteria.
  • [Enhancement] Updated simplified chinese translation (thanks to Mars).
  • [Enhancement] Full field pattern insertion: Support the latest ArgyllCMS 2.0.2 Beta development code.
  • [Enhancement] [UI] Consistency: When changing the verification chart, set the simulate whitepoint relative to display profile whitepoint option according to the simulation profile (just as when changing the simuation profile itself) and don’t reset the simulate whitepoint option when changing the simulation profile.
  • [Cosmetic] Automatically fall back to the default verification chart if the selected one no longer exists (due to the chart file having been moved or deleted).
  • [Cosmetic] Detect highly non-monotonic luminance responses when creating shaper curves (intended to let creating a profile from highly non-monotonic measurements fail just as before, but with a nicer, more descriptive error message instead of the raw exception from the underlying fitting function).
  • [Cosmetic] When creating a profile fails and results in an error dialog, do not show the superfluous additional “profiling not finished” message.

Fixed in this release:

  • [Minor] Restored the ability to create colorimeter corrections for virtual displays, which was accidentally removed in DisplayCAL 3.7.
  • [Trivial] madVR (Linux, macOS): Querying the madVR configured black & white level didn’t work via the madVR network protocol.
  • [Cosmetic] madVR (Linux, macOS, Windows when using pattern insertion): Prevent lingering madTPG OSD messages.
  • [Cosmetic] [UI] macOS: Incorrect rendering of splash screen under macOS 10.14 Mojave.

DisplayCAL 3.7 released

Added in this release:

  • [Feature] Full field pattern insertion option for selected pattern generators (madTPG*, Prisma and Resolve).
    *madTPG on Windows requires using a modified version of ArgyllCMS.
  • [Feature] Chromatic adaptation control for the synthetic ICC profile creator.
  • Resolve HDR 3D LUT preset (SMPTE 2084 hard clip, no tonemapping).

Changed in this release:

  • [Enhancement] Show a column with the spectral resolution and range of the reference measurements when listing colorimeter corrections from the online database (if available).
  • [Enhancement] Improved support for (3rd party) profiles with chromatic adaptation transforms other than Bradford, e.g. for use as 3D LUT source profiles.
  • [Enhancement] Early abort when cancelling video level detection measurements.
  • [Enhancement] Early abort if connecting to madTPG fails.
  • [Enhancement] Updated simplified chinese translation (thanks to Mars).
  • [Enhancement] If using madTPG and continuing from interactive adjustment to iterative grayscale calibration, wait three seconds after switching to fullscreen and exclusive fullscreen respectively, to give the display time to complete the switch, before commencing measurements.
  • [Enhancement] Show messages from instrument related popup dialogs during measurements on the madTPG on-screen display as well.
  • Hue preservation less than 100% for HDR SMPTE 2084 3D LUTs with roll-off tonemapping now only affects red-orange/orange/amber hues (i.e. match madVR’s “color tweaks for fire & explosions”).
  • [Enhancement] Verification: Before attempting to create a measurement report, automatically check the PCS to device table resolution for LUT profiles if necessary and warn about low resolution tables.
  • [Enhancement] 3D LUT verification: When using a different whitepoint target for a 3D LUT, use the altered source profile as simulation profile for verification.
  • [Enhancement] 3D LUT verification: When creating a self check report, automatically use the device link profile.
  • [Enhancement] Measurement report: Show weighted ΔL, ΔC and ΔH for ΔE*94 and ΔE*00.
  • [Enhancement] Measurement report: Signed values for ΔL*76, ΔL*94, ΔC*76 and ΔC*94 are now always relative to the nominal values (match ΔE*00 and ΔICtCp).
  • [Enhancement] Measurement report: Measured vs display profile whitepoint is now a purely informational statistic, no longer a pass criteria.
  • [UI] When creating a colorimeter correction, allow selecting a display manufacturer via autocomplete if not set.
  • [UI] [Cosmetic] Minor UI spacing adjustments.
  • [Cosmetic] For HDR 3D LUTs with SMPTE 2084 (hard clip) tone curve, set the mastering display peak luminance in the simulation profile description to the target peak.
  • [Enhancement] macOS: For iMacs, use the model identifier as display description.

Fixed in this release:

  • [Minor] Interpolation between clipping and roll-off for HDR 3D LUTs with SMPTE 2084 tone curve was not as smooth as intended with mastering display peak luminance below 10000 cd/m² or just above target peak.
  • [Minor] HDR 3D LUTs with SMPTE 2084 (hard clip) tone curve did reproduce slightly too low luminance in a limited region below the chosen target peak.
  • [Minor] Verification controls were not being initialized if loading settings before switching to the verification tab.
  • [Trivial] Also update verification tone curve controls if a matrix profile with non-identical shaper curves is selected as simulation profile.
  • [Trivial] Make eeColor to madVR converter exit cleanly when receiving SIGBREAK.
  • [Trivial] Correctly escape/unescape quotes in CGATS.
  • [Trivial] Reset enumerated measurement modes when changing Argyll version.
  • [Trivial] Do not automatically disable interactive display adjustment after visual whitepoint editor measurement.
  • [Trivial] When using madTPG, restore fullscreen and OSD button states when continuing on to calibration after interactive adjustment.
  • [Trivial] madTPG did not automatically enter fullscreen if enabled when skipping interactive display adjustment and detecting video levels.
  • [Trivial] Only show the place instrument on screen countdown in madTPG if we don’t temporarily leave fullscreen for interactive adjustment during calibration anyway.
  • [Trivial] Always force HDR 3D LUT SMPTE 2084 mastering display peak luminance to be greater than or equal to target peak luminance.
  • [Cosmetic] Do not show HDR 3D LUT tone mapping hue/saturation controls for SMPTE 2084 (hard clip).
  • [Minor] Measurement report: Measured vs assumed/profile whitepoint delta ICtCp should always be referenced to assumed/profile whitepoint.
  • [Minor] Measurement report: Using absolute values without display profile whitepoint as reference in ICtCp mode referenced the values to D50 instead of the natural ICtCp whitepoint of D65.
  • [Cosmetic] Measurement report: RGB color comparison swatches when using absolute values and display profile whitepoint as reference were not referenced to chosen whitepoint.
  • [Trivial] Profile information: Whitepoint delta E to locus should always be referenced to locus, not D50.
  • [Cosmetic] Profile information: Use correct axis labels for DIN99b 2D gamut plot.
  • [Minor] Standalone 3D LUT maker: Unmatched Thaw() call when setting abstract profile.
  • [Minor] Linux: Prevent potential subprocess memory leak.
  • [Minor] Linux, macOS: When connecting to madTPG, don’t send ‘bye’ commands when closing duplicate connections so madTPG doesn’t close the main connection prematurely.
  • [Trivial] Linux with wxPython Phoenix, Windows: Menu item labels in submenus weren’t updated until restarting the application after switching to a different language.
  • [Trivial] Profile loader (Windows): Use Unicode APIs for creating the popup menu items, so that they are displayed correctly regardless of Windows codepage (makes non-western languages display correctly on western versions of Windows).
  • [Trivial] Windows: Restore compatibility of measurement report with MSIE 11.
  • [Cosmetic] macOS: When creating a colorimeter correction for a MacBook, correctly unescape backslashes in the automatically filled description.

Display Calibration and Characterization powered by ArgyllCMS