)]}'
{
  "commit": "cecf6c0ebb913d64e3a373a5f2fa3f5cdff5c8a9",
  "tree": "8dacb348a6f9e3b5b04f3a758e205256e9e1df8a",
  "parents": [
    "d2f489e793667c594102183b841cbeb84fb010a4"
  ],
  "author": {
    "name": "Mike Klein",
    "email": "mtklein@google.com",
    "time": "Mon Jan 07 13:56:22 2019 -0600"
  },
  "committer": {
    "name": "Skia Commit-Bot",
    "email": "skia-commit-bot@chromium.org",
    "time": "Mon Jan 07 22:00:55 2019 +0000"
  },
  "message": "calculate k with one fewer divide\n\nUpdated the tests to print out how close we are to roundtripping 1.0f.\n\nWith this change, the computed inverses actually become closer to the\ngoal than the current hardcoded inverse:\n\n    ~/skcms (master↑1|✔) $ out/clang/tests\n    0x1.fff50ap-1 0.999916, -1403 ulps from 1.0f   (hardcoded)\n    0x1.0001p+0 1.00002, 128 ulps from 1.0f        (sRGB2)\n    0x1.fffc0ap-1 0.99997, -507 ulps from 1.0f     (inv2)\n\nThis a^-g version also beats 1/(a^g).\n\nSince this quality is now better than the hardcoded version, I\u0027m\nthinking of removing the hardcoded sRGB inverse and replacing it with a\nonce\u0027d runtime call to invert.  That\u0027d at least make the two obvious\nways of getting at the inverse sRGB curve agree exactly.\n\nGuarded by SKCMS_LEGACY_TF_INVERT.\n\nChange-Id: Ic6b301b30747b2483e5354a5cbf18065e6ef0e07\nReviewed-on: https://skia-review.googlesource.com/c/181737\nReviewed-by: Brian Osman \u003cbrianosman@google.com\u003e\nCommit-Queue: Mike Klein \u003cmtklein@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "cd2a85fe2e36b3eea94677c07a9325ceb0b325fd",
      "old_mode": 33188,
      "old_path": "profiles/color.org/Lower_Right.icc.txt",
      "new_id": "f78ec8ee6cd2a8960fdcc9a27f72c6769bc188fb",
      "new_mode": 33188,
      "new_path": "profiles/color.org/Lower_Right.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "6c2f8cb93a29d5276a1d2ad6cd9d4c3bda896d5c",
      "old_mode": 33188,
      "old_path": "profiles/color.org/Upper_Left.icc.txt",
      "new_id": "fd886e44805154b7e5f6dc26be6cf6e279f25a3f",
      "new_mode": 33188,
      "new_path": "profiles/color.org/Upper_Left.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "37d8208ab1802a793a66f53ba9b707fba01452dd",
      "old_mode": 33188,
      "old_path": "profiles/color.org/sRGB2014.icc.txt",
      "new_id": "c1106d2015e3307281d907067be262fe80190860",
      "new_mode": 33188,
      "new_path": "profiles/color.org/sRGB2014.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "581407f0b822517de2166caa6ca8d2f796668117",
      "old_mode": 33188,
      "old_path": "profiles/color.org/sRGB_v4_ICC_preference.icc.txt",
      "new_id": "ef6bf920eb9785fbfc447c72207dbd7303eb625c",
      "new_mode": 33188,
      "new_path": "profiles/color.org/sRGB_v4_ICC_preference.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "c1a00c377a40039ac35fcf533b7572b1d46fe9ed",
      "old_mode": 33188,
      "old_path": "profiles/fuzz/inverse_tf_not_invertible.icc.txt",
      "new_id": "b34d9332f7eeda03d875ad94bda4d4ff30977361",
      "new_mode": 33188,
      "new_path": "profiles/fuzz/inverse_tf_not_invertible.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "3c3a6eb269cafd82dc929faad56eb0544ffe52be",
      "old_mode": 33188,
      "old_path": "profiles/fuzz/one_d_clut.icc.txt",
      "new_id": "ddb08d7513d3d91dd638d2e58c9686a6a1fdca59",
      "new_mode": 33188,
      "new_path": "profiles/fuzz/one_d_clut.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "cd2a85fe2e36b3eea94677c07a9325ceb0b325fd",
      "old_mode": 33188,
      "old_path": "profiles/misc/AdobeRGB.icc.txt",
      "new_id": "f78ec8ee6cd2a8960fdcc9a27f72c6769bc188fb",
      "new_mode": 33188,
      "new_path": "profiles/misc/AdobeRGB.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "5e71225b6e40f0a9524b0f34b40ce9e1a17dc7bd",
      "old_mode": 33188,
      "old_path": "profiles/misc/Apple_Color_LCD.icc.txt",
      "new_id": "c4163ce9a6e5f525bb4141c5ceec3e288e46ac57",
      "new_mode": 33188,
      "new_path": "profiles/misc/Apple_Color_LCD.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "4a9a3165aa3cadd6f41d9fe338206c9e6ac9c35f",
      "old_mode": 33188,
      "old_path": "profiles/misc/BenQ_GL2450.icc.txt",
      "new_id": "adc0572a0aeb714ccaada730c83bee19e732f71c",
      "new_mode": 33188,
      "new_path": "profiles/misc/BenQ_GL2450.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "06a50dba0cb6e27bf73479f43fa1f58190c707cd",
      "old_mode": 33188,
      "old_path": "profiles/misc/BenQ_RL2455.icc.txt",
      "new_id": "67a0904a24b7a339a3e06e007466079778fdd8e7",
      "new_mode": 33188,
      "new_path": "profiles/misc/BenQ_RL2455.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "1d13f87255ffb6a30a7cfd669c76db0358a593b1",
      "old_mode": 33188,
      "old_path": "profiles/misc/Coated_FOGRA27_CMYK.icc.txt",
      "new_id": "46a646976c935a2611918821e4af39a115978829",
      "new_mode": 33188,
      "new_path": "profiles/misc/Coated_FOGRA27_CMYK.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "6b85d95916066f3fefe7279869e1b1c6f7c5131b",
      "old_mode": 33188,
      "old_path": "profiles/misc/Coated_FOGRA39_CMYK.icc.txt",
      "new_id": "584faa9aa86172d06f780c54d268a354e16fc1ce",
      "new_mode": 33188,
      "new_path": "profiles/misc/Coated_FOGRA39_CMYK.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "1a388e681966297479925090ec1288924f2d2bb4",
      "old_mode": 33188,
      "old_path": "profiles/misc/ColorLogic_ISO_Coated_CMYK.icc.txt",
      "new_id": "ea11a4474e4609eb9e4b0534bbd14a1b86a41c31",
      "new_mode": 33188,
      "new_path": "profiles/misc/ColorLogic_ISO_Coated_CMYK.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "108756301809d88457579eab1a0de522ed0b17f1",
      "old_mode": 33188,
      "old_path": "profiles/misc/DisplayCal_ASUS_NonMonotonic.icc.txt",
      "new_id": "62ba998c9c37e12a91b43cf5f39ba071e73e711d",
      "new_mode": 33188,
      "new_path": "profiles/misc/DisplayCal_ASUS_NonMonotonic.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "6169a2fc1b1bc1930533d05cfd3d0adfd8b31b58",
      "old_mode": 33188,
      "old_path": "profiles/misc/Dot_Gain_20_Grayscale.icc.txt",
      "new_id": "c73ef40b2a06f5739175cae3d4fce49d1b9030db",
      "new_mode": 33188,
      "new_path": "profiles/misc/Dot_Gain_20_Grayscale.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "58eb020d5a0b156f0db38bf971839dfc7adfc5bb",
      "old_mode": 33188,
      "old_path": "profiles/misc/Generic_RGB_Gamma_18.icc.txt",
      "new_id": "73e585757c81bdc04d5c2cfebb1f66becfa6f504",
      "new_mode": 33188,
      "new_path": "profiles/misc/Generic_RGB_Gamma_18.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "ecb3d8957124e14c95a819e4bef784ed72f81acb",
      "old_mode": 33188,
      "old_path": "profiles/misc/HD_709.icc.txt",
      "new_id": "5af20ef91733503b812513307d21e204695e343e",
      "new_mode": 33188,
      "new_path": "profiles/misc/HD_709.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "5055d2ca9379f5d5388288aa142401ed8e98215c",
      "old_mode": 33188,
      "old_path": "profiles/misc/Japan_Color_2001_Coated.icc.txt",
      "new_id": "1fd1e9141204074bf58b40b674d98d16ab5b1eda",
      "new_mode": 33188,
      "new_path": "profiles/misc/Japan_Color_2001_Coated.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "d559b6e1e93201f66435ffb546dc000c6a08b7bc",
      "old_mode": 33188,
      "old_path": "profiles/misc/Kodak_sRGB.icc.txt",
      "new_id": "d7e8cbd141526cbce3f44a36237e0d19d6757f23",
      "new_mode": 33188,
      "new_path": "profiles/misc/Kodak_sRGB.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "ee93fd34c9e2480fb4180c1e8ca186baf247a94a",
      "old_mode": 33188,
      "old_path": "profiles/misc/Lexmark_X110.icc.txt",
      "new_id": "34c931cac1634586299cd784e88a5e68897a8dc2",
      "new_mode": 33188,
      "new_path": "profiles/misc/Lexmark_X110.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "126947acfa7bd62e6fd1852febe404f5fa2423cc",
      "old_mode": 33188,
      "old_path": "profiles/misc/MartiMaria_browsertest_A2B.icc.txt",
      "new_id": "f8f185aa98dd7a541fb7998c75717ab8a808d1eb",
      "new_mode": 33188,
      "new_path": "profiles/misc/MartiMaria_browsertest_A2B.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "c410a7f1141eaf9494ee2cbfc0f64d701ef7789f",
      "old_mode": 33188,
      "old_path": "profiles/misc/MartiMaria_browsertest_HARD.icc.txt",
      "new_id": "ca60ce4bcd3bbd413c7ab27267792cad9389cfed",
      "new_mode": 33188,
      "new_path": "profiles/misc/MartiMaria_browsertest_HARD.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "d3c170fdc90d85eb8a7f5778a426ecbb2cda1810",
      "old_mode": 33188,
      "old_path": "profiles/misc/Phase_One_P25.icc.txt",
      "new_id": "5ac7d46e568bd36de6ee7fd954f892d8d543f989",
      "new_mode": 33188,
      "new_path": "profiles/misc/Phase_One_P25.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "46e3431d944bb54d1a8a152a7fc93410b340656b",
      "old_mode": 33188,
      "old_path": "profiles/misc/PrintOpen_ISO_Coated_CMYK.icc.txt",
      "new_id": "5c38e577d7b2ce68531058338857d85dfdd0b968",
      "new_mode": 33188,
      "new_path": "profiles/misc/PrintOpen_ISO_Coated_CMYK.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "aa6da2289b3a8572acc1568be575b5a57f306f41",
      "old_mode": 33188,
      "old_path": "profiles/misc/SM245B.icc.txt",
      "new_id": "204a062a0013f4fe6e13622b2c3a0e05a4af5a62",
      "new_mode": 33188,
      "new_path": "profiles/misc/SM245B.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "6bca0af3fddb7f5ade0d8e0e844d543a258de9b7",
      "old_mode": 33188,
      "old_path": "profiles/misc/SWOP_Coated_20_GCR_CMYK.icc.txt",
      "new_id": "0fcc9e03d8a5d452909d19823a4b0d71f04ccbc9",
      "new_mode": 33188,
      "new_path": "profiles/misc/SWOP_Coated_20_GCR_CMYK.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "7e2f710d9fbe689cf31d4f0493e3e36070bbc6d3",
      "old_mode": 33188,
      "old_path": "profiles/misc/US_Web_Coated_SWOP_CMYK.icc.txt",
      "new_id": "42e1fa63a0f378d7db4330fdb65dfecc10ee9f63",
      "new_mode": 33188,
      "new_path": "profiles/misc/US_Web_Coated_SWOP_CMYK.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "4088400c47432603f7a5ae8b4f683c58634656d8",
      "old_mode": 33188,
      "old_path": "profiles/misc/XRite_GRACol7_340_CMYK.icc.txt",
      "new_id": "d16185c48ecf6966002f71d446e7f14b48e52a5d",
      "new_mode": 33188,
      "new_path": "profiles/misc/XRite_GRACol7_340_CMYK.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "609c96fe5b7bbd64d14e433bfcdf46009cc4d228",
      "old_mode": 33188,
      "old_path": "profiles/misc/calibrated_nonzero_black.icc.txt",
      "new_id": "9dea0d9723115ebb7211b13a8a7a2c85ee0af472",
      "new_mode": 33188,
      "new_path": "profiles/misc/calibrated_nonzero_black.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "66b6cbbc21ab46160551e81ce586738a537d734e",
      "old_mode": 33188,
      "old_path": "profiles/misc/sRGB_Calibrated_Heterogeneous.icc.txt",
      "new_id": "eb33b876fbff70b53b8e2380202292d90840b290",
      "new_mode": 33188,
      "new_path": "profiles/misc/sRGB_Calibrated_Heterogeneous.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "7d5bf732a13715fc88db77b61e525d22c73e7dfa",
      "old_mode": 33188,
      "old_path": "profiles/misc/sRGB_Calibrated_Homogeneous.icc.txt",
      "new_id": "e4e8f3132536e07b5faf8467e92c284029eee502",
      "new_mode": 33188,
      "new_path": "profiles/misc/sRGB_Calibrated_Homogeneous.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "e1702eca463c1c706f7c5808365b6dc94de74f3a",
      "old_mode": 33188,
      "old_path": "profiles/misc/sRGB_HP.icc.txt",
      "new_id": "72772451c5f1a497b5ac3b2163e2956211838171",
      "new_mode": 33188,
      "new_path": "profiles/misc/sRGB_HP.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "6d4f423b1a646336053cab43608886ac49309c1f",
      "old_mode": 33188,
      "old_path": "profiles/misc/sRGB_HP_2.icc.txt",
      "new_id": "59a21beb62af7017013d1a783c97294b5962d00a",
      "new_mode": 33188,
      "new_path": "profiles/misc/sRGB_HP_2.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "5681f06bfbb6234ae4677ffe814aa265605e06a9",
      "old_mode": 33188,
      "old_path": "profiles/misc/sRGB_black_scaled.icc.txt",
      "new_id": "b5841484478dfc300e56cf398e38b07d9815deeb",
      "new_mode": 33188,
      "new_path": "profiles/misc/sRGB_black_scaled.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "24ad6c96950a15521546a28599e3128e70919d8d",
      "old_mode": 33188,
      "old_path": "profiles/misc/sRGB_lcms.icc.txt",
      "new_id": "77973aec939d5c3951d47485216bced1e75bb04f",
      "new_mode": 33188,
      "new_path": "profiles/misc/sRGB_lcms.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "d8a2e0d813cc140f2c62cf8f2e13a8a845cdc573",
      "old_mode": 33188,
      "old_path": "profiles/mobile/Display_P3_LUT.icc.txt",
      "new_id": "b4107cdf82f087d07b3b6d23c8bf677ea793833c",
      "new_mode": 33188,
      "new_path": "profiles/mobile/Display_P3_LUT.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "5889477103ea2bf83ddb373d851b504eccd97588",
      "old_mode": 33188,
      "old_path": "profiles/mobile/Display_P3_parametric.icc.txt",
      "new_id": "f2df8ae406914914cbdf64d73d15a58f909bc697",
      "new_mode": 33188,
      "new_path": "profiles/mobile/Display_P3_parametric.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "581904887862072cd14797eee26b5e3ab7b47ff1",
      "old_mode": 33188,
      "old_path": "profiles/mobile/iPhone7p.icc.txt",
      "new_id": "cb2ccd60303a0ede46e582b5d588b6bf5bb9f338",
      "new_mode": 33188,
      "new_path": "profiles/mobile/iPhone7p.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "7b91c95f13e4a691b79e36e8977b3ec63d1023c9",
      "old_mode": 33188,
      "old_path": "profiles/mobile/sRGB_LUT.icc.txt",
      "new_id": "8e38845f3d4b2623b15eaa211070b4dcb6e00631",
      "new_mode": 33188,
      "new_path": "profiles/mobile/sRGB_LUT.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "734e617a00c076adc6977e9de3c073886063906d",
      "old_mode": 33188,
      "old_path": "profiles/mobile/sRGB_parametric.icc.txt",
      "new_id": "62ba34d88997e90b257f8a3e333be99825526981",
      "new_mode": 33188,
      "new_path": "profiles/mobile/sRGB_parametric.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "00bd37502c26fb84f1db0fd8825b1a347352e51f",
      "old_mode": 33188,
      "old_path": "profiles/sRGB_Facebook.icc.txt",
      "new_id": "cdbdc5aad4523ea991a4639fb0d25c6f1ffbf348",
      "new_mode": 33188,
      "new_path": "profiles/sRGB_Facebook.icc.txt"
    },
    {
      "type": "modify",
      "old_id": "cfc22bb8f9d301334f3fc3ea80fd82a374feabf1",
      "old_mode": 33188,
      "old_path": "skcms.cc",
      "new_id": "c2617d3ef75f61874d3026dbf89636ee2d90ea54",
      "new_mode": 33188,
      "new_path": "skcms.cc"
    },
    {
      "type": "modify",
      "old_id": "7abb56fd01fe9aef951e50549d786f701322be66",
      "old_mode": 33188,
      "old_path": "tests.c",
      "new_id": "ad3ef83719c0fa1110fa1e16d8f52513a8974877",
      "new_mode": 33188,
      "new_path": "tests.c"
    }
  ]
}
