1. 58ceb0d Go back to float precision throughout approximation code by Brian Osman · 6 years ago
  2. f5c2ee6 Remove nextafter, no need to nudge D any longer by Brian Osman · 6 years ago
  3. 15798b1 clean up isfinite_ by Mike Klein · 6 years ago
  4. f754965 Remove all usage of libm / math.h by Brian Osman · 6 years ago
  5. f4f1c35 Use portable transcendental functions in more places by Brian Osman · 6 years ago
  6. 395dd2e tweaks to build with clang-6 against GCC's math.h by Mike Klein · 6 years ago
  7. d26d270 Weight the D point heavily during nonlinear regression by Brian Osman · 6 years ago
  8. 7dd7eed Revert "add vzeroupper to GCC builds" by Mike Klein · 6 years ago
  9. 770177d add vzeroupper to GCC builds by Mike Klein · 6 years ago
  10. 2fd9445 gather_48() regressed 32-bit ARM builds by Mike Klein · 6 years ago
  11. 6c4b7c4 Reland "sketch single-source multi-target skcms_Transform()"" by Mike Klein · 6 years ago
  12. b211242 add fast Win clang bot by Mike Klein · 6 years ago
  13. 75dc228 Don't snap nonlinear TF parameters after regression by Brian Osman · 6 years ago
  14. ad0c4f1 add clang_win tests to skcms tree by Mike Klein · 6 years ago
  15. 4a77de4 Revert "sketch single-source multi-target skcms_Transform()" by Mike Klein · 6 years ago
  16. f7d520f sketch single-source multi-target skcms_Transform() by Mike Klein · 6 years ago
  17. d2cc6a7 Ensure that the linear fit passes through the last (D) point by Brian Osman · 6 years ago
  18. a0790e0 one big switch by Mike Klein · 6 years ago
  19. 72a0347 Remove float.h by Brian Osman · 6 years ago
  20. a8bceef Avoid divide by zero and infinite loop in approximation code by Brian Osman · 6 years ago
  21. d8ece14 Use approximate transcendental functions by Brian Osman · 6 years ago
  22. ffeadc2 use aapcs-vfp calling convention on ARMv7 by Mike Klein · 6 years ago
  23. 11231dc Logging code for tracking down nonlinear regression problems by Brian Osman · 6 years ago
  24. 20619bb gather_48() by Mike Klein · 6 years ago
  25. b21e7a6 skip some identity transforms by Mike Klein · 6 years ago
  26. 193fc66 try using 32-bit gathers to fake 24-bit gathers by Mike Klein · 6 years ago
  27. 115e285 add smoke test for skcms_Transform() changes by Mike Klein · 6 years ago
  28. a524c4a Directly pick a sensible initial G for nonlinear regression by Brian Osman · 6 years ago
  29. 3f00092 check table_entries in read_table_extents() by Mike Klein · 6 years ago
  30. 5678b9d Approximate A2B tables without double precision linear fit by Brian Osman · 6 years ago
  31. ed6a9bd Allow anonymous struct/union in MSVC by Brian Osman · 6 years ago
  32. b8da7a4 remove -ffp-contract mentions by Mike Klein · 6 years ago
  33. 59fdb4e pack skcms_Curve a bit more, to 32 bytes by Mike Klein · 6 years ago
  34. 30419f0 no need to ship 1D/2D clut stages by Mike Klein · 6 years ago
  35. d0da492 pack skcms_Curve a bit by Mike Klein · 6 years ago
  36. 680ab5a trim profile fields we ignore by Mike Klein · 6 years ago
  37. fc0d0c4 force inline where feasible by Mike Klein · 6 years ago
  38. 80ac04d split gather functions by Mike Klein · 6 years ago
  39. 83f70a1 Include XYZ encoding factor in the mAB matrix if PCS is XYZ by Brian Osman · 6 years ago
  40. 6793c6a prefer A2B0 over A2B1 by Mike Klein · 6 years ago
  41. aa8c0f3 gather directly into vectors by Mike Klein · 6 years ago
  42. 07da72a Don't use toXZYD50 matrix for A2B sources. by Mike Klein · 6 years ago
  43. 7e5292b invert inverse-CMYK to CMYK by Mike Klein · 6 years ago
  44. 286108a refactor source premul handling for A2B by Mike Klein · 6 years ago
  45. db50cad Add support for gray profiles by Brian Osman · 6 years ago
  46. 4cd6f58 Large rewrite of approximate API by Brian Osman · 6 years ago
  47. a50fa23 no particular need to assert(false) here by Mike Klein · 6 years ago
  48. d9500cb impl A2B by Mike Klein · 6 years ago
  49. a6f932c prefer A2B1 over A2B0 by Mike Klein · 6 years ago
  50. 2b5c770 ApproximateTransferFunction -> ApproximateCurves by Brian Osman · 6 years ago
  51. 6cecdee static_assert -> assert by Mike Klein · 6 years ago
  52. 02debcf Pack skcms_Curve better by Brian Osman · 6 years ago
  53. 3ca91a3 Transform improvements by Brian Osman · 6 years ago
  54. e5ac7a7 start adding premul tests by Mike Klein · 6 years ago
  55. dd3749c Add support for opaque, unpremul, and premul (both kinds) by Brian Osman · 6 years ago
  56. da8c415 Remove two unnecessary files by Brian Osman · 6 years ago
  57. 8a7ec86 support 16-bit TRC tables in src profiles by Mike Klein · 6 years ago
  58. 76a0bf4 remove IsSRGB by Mike Klein · 6 years ago
  59. 4d00a69 remove profile.tf, use profile.trc[0-2] instead by Mike Klein · 6 years ago
  60. 52ea039 Refactored some test code and tweaked SVG output by Brian Osman · 6 years ago
  61. 40a1992 Split iccdump code into TestOnly.c helper by Brian Osman · 6 years ago
  62. e496333 Reject profiles with (some) malformed tag data by Brian Osman · 6 years ago
  63. d06ea29 Added A2B test code by Brian Osman · 6 years ago
  64. d51931e Add A2B output to iccdump by Brian Osman · 6 years ago
  65. 0d1aefe Add default (debug), .fast, and .analyze MSVS ninja configs by Brian Osman · 6 years ago
  66. 4cbf9f9 Remove old comment by Brian Osman · 6 years ago
  67. 569770e Avoid out-of-bounds access to grid_points by Brian Osman · 6 years ago
  68. c5472f4 Parse mAB tags by Brian Osman · 6 years ago
  69. 3b6adcf First pass of A2B API by Brian Osman · 6 years ago
  70. 3f8db48 Use SVG transform so the raw SVG *is* the fixed point by Brian Osman · 6 years ago
  71. 7d655e5 argv[1] -> filename by Mike Klein · 6 years ago
  72. 2f0bbab Add -s option to iccdump to write SVG of TRC curves by Brian Osman · 6 years ago
  73. 4227466 Pre-parse the TRC curves into skcms_ICCProfile by Brian Osman · 6 years ago
  74. bd7956f restrict skcms-Win to Win 2016 by Mike Klein · 6 years ago
  75. 3c00f58 get Clang and GCC into the debugbreak game by Mike Klein · 6 years ago
  76. e281939 Use __debugbreak when a test expectation fails on Windows by Brian Osman · 6 years ago
  77. a08b368 the more complex linear transfer function is fine now by Mike Klein · 6 years ago
  78. c011873 add a 2.4 gamma guess by Mike Klein · 6 years ago
  79. 481c6e1 Add all unique profiles from Skia's test images by Brian Osman · 6 years ago
  80. fa14d14 unify eval_tf() and skcms_TransferFunction_eval() by Mike Klein · 6 years ago
  81. 83181d9 Add an ARMv7 NEON+VFPv4 -O3 build by Mike Klein · 6 years ago
  82. 3773763 handle integral powers in approx_powf() first by Mike Klein · 6 years ago
  83. 08d4cf2 Change Curve back to skcms_Curve and accommodate MFT tables by Brian Osman · 6 years ago
  84. c9b7366 test sRGB -> linear byte explicitly by Mike Klein · 6 years ago
  85. 5ad6a1d add skcms_IsSRGB() by Mike Klein · 6 years ago
  86. 0fb1530 fix typo by Mike Klein · 6 years ago
  87. c42baa5 Fix some formatting by Brian Osman · 6 years ago
  88. 0e69310 set frequently used fields in skcms_Parse() by Mike Klein · 6 years ago
  89. f47a465 api refactoring by Mike Klein · 6 years ago
  90. 966b208 use builtins for read_big_u??() by Mike Klein · 6 years ago
  91. 44b334f rotate through pixel formats in bench.c by Mike Klein · 6 years ago
  92. c5eeb48 soften bot dimensions by Mike Klein · 6 years ago
  93. dc2a7f5 add skcms-Win bot by Brian Osman · 6 years ago
  94. 87c802c Upgrade Mac Bots. by Ben Wagner · 6 years ago
  95. 6200c17 ninja support for MSVS by Brian Osman · 6 years ago
  96. 71199e3 add gcc.avx512, use 64b vectors by Mike Klein · 6 years ago
  97. 9a5217c add clang.avx512 build by Mike Klein · 6 years ago
  98. d5c401f Build bench with CMake and fix/suppress more MSVC warnings by Brian Osman · 6 years ago
  99. 56d4c1d cast F -> I32 by Mike Klein · 6 years ago
  100. 5271b05 add a simple bench.c by Mike Klein · 6 years ago