dispcalGUI Changelog

What's new in dispcalGUI 1.7.1.6

Jan 20, 2014
  • Added in this release:
  • A new option to not use the video card gamma table to apply calibration (default like in 1.5.2.5/1.5.3.1: On for madVR, off for everything else).
  • Correlated color temperature, gamma, RGB gray balance and gamut graphs to measurement report.
  • Re-added the default testchart for gamma + matrix profiles.
  • Testchart editor: Dark region emphasis controls (Argyll CMS 1.6.2).
  • Testchart editor: Black patches amount control (Argyll CMS 1.6).
  • Testchart editor: Ability to add saturation sweeps and reference patches (from CGATS or images) to a testchart if using a preconditioning profile and adaptation = 100%.
  • Standalone curve viewer. This allows to view the curves of the currently assigned display profile or the actual video card gamma table without launching dispcalGUI.
  • Curve viewer can reload, apply black point compensation to, load into the videocard, and export calibration files.
  • Changed in this release:
  • Untethered measurements window: Enable keyboard navigation in the grid view (up/down/pageup/pagedown/home/end keys).
  • Measurements are now pauseable.
  • Cancelling a potentially long-running operation like measurements or profile generation now needs to be confirmed.
  • Improved robustness of ambient measurement code.
  • Show an error message when communication with the instrument fails (instead of just logging the error).
  • Show an error message when trying to measure ambient light and ambient measurements are unsupported (instead of just logging the error).
  • Regenerated testcharts preconditioned by gamma-based profiles with slight dark region emphasis.
  • Updated french translation (thanks to Loïc Guégant).
  • “Allow skipping of spectrometer calibration” will now always try to skip spectrometer calibration if enabled, not just when doing a calibration and subsequent profile in one go (“Calibrate & profile”). This means a calibration timeout will then be in effect (which is 60 minutes for the ColorMunki Design/Photo, i1 Pro and i1 Pro 2), and a recalibration will only be needed if this timeout has been exceeded before the start of an operation.
  • Testchart VRML export: Only use Bradford chromatic adaptation if ACCURATE_EXPECTED_VALUES in the .ti1 file is true (i.e. a preconditioning profile was used), otherwise XYZ scaling (to visually match VRML files generated by Argyll CMS).
  • Renamed “Verify profile” to “Measurement report”. Added options for BT.1886 gamma mapping, whitepoint simulation, (limited) support for device link profiles, and madVR color management (3D LUTs). Overhauled report HTML layout and style.
  • Use nicer filenames and titles for HTML reports and uniformity check (e.g. include the display name for which the report was generated).
  • Improved dealing with profile linking errors during 3D LUT generation (show error dialog instead of just logging the error).
  • Always use a cLUT resolution of 65 and don't preserve device curves for 3D LUT generation, regardless of the selected 3D LUT format or size (this should make results consistent between eeColor/madVR, which were always generated like that, and the other formats).
  • Allow the use of PC levels for madVR 3D LUT output encoding.
  • Synchronize input and output encoding for eeColor 3D LUT format.
  • Disable xvYCC output encoding (not supported) and consequently disable it also as input encoding for eeColor because it needs the same input/output encoding.
  • Allow loading of calibration files that do not contain settings.
  • Testchart editor: Combined patch ordering controls.
  • Testchart editor: Vastly enhanced performance of row delete operations on very large testcharts (several thousand patches). Also slightly improved speed of testchart loading.
  • Measurement report charts: Each larger chart contains all the patches from the previous smaller chart. Re-generated video charts preconditioned to Rec. 709 and with slight dark region emphasis.
  • Windows 7 and up: Prefer dispcalGUI profile loader over calibration loading facility of the OS (the latter introduces quantization artifacts and applies wrong scaling, the former uses Argyll CMS and thus doesn't have these problems).
  • Windows: Do not regard unability to determine startup folders as fatal error (this means an autostart entry to load calibration on login can not be created automatically in that case though, so unless Windows 7 or newer is used which has the ability to load calibration without external utilities, calibration needs to be loaded manually).
  • Windows/madVR: Always reset the video card gamma table to linear when using a calibration file and not using the video card gamma table to apply the calibration (this should prevent the potential problem of double calibration being applied if loading a calibration on a display, then switching over to madVR on the same display and using a calibration file while not using the video card gamma table to apply the calibration).
  • Fixed in this release:
  • A possible unicode decode error when the computer name contains non-ASCII characters, introduced in 1.5.2.5.
  • In some instances the handling of profile name placeholders was quirky (problematic character sequences were those consisting of the same characters, case insensitive, as calibration speed or profile quality shortcodes, i.e. FxF, MxM, SxS, VFxVF and VSxVS, with x being any non alphanumeric character).
  • When loading a settings file, only switch to the associated display device if it can be unambiguously determined (fixes multi-screen setups with identical screens always switching to the first one, a bug introduced in 1.5.2.5).
  • Ignore messages from the logging module (fixes a bogus error message being displayed under Windows when closing dispcalGUI, introduced in 1.5.2.5).
  • Handling of separate video card gamma table access controls was a bit quirky since the addition of virtual display devices.
  • If the 3D LUT target profile was overwritten by the generated device link profile (which could happen if choosing the same path and file name for the 3D LUT/device link profile as the target profile), it prevented changing the source profile.
  • Instrument (spectrometer) calibration can be required multiple times during a calibration run, depending on its duration. This was not handled correctly by the GUI.
  • 3D LUT generation with TV RGB 16-235 encoding could lead to wrongly encoded 3D LUTs if not using the eeColor or madVR format.
  • 3D LUT generation with YCbCr encodings failed with an error if not using the eeColor or madVR format.
  • Standalone utilities (3D LUT maker, curve viewer, profile information, and testchart editor) now function properly even if dispcalGUI itself was never launched before (previously the Argyll CMS version was read from the configuration, so if it was never configured before it could happen that not all available options where shown or it was never asked to select an Argyll CMS executable directory in case the Argyll CMS executables were not found).
  • Don't block other windows when an operation fails while a progress dialog with a modal dialog on top is shown.