1. dd3749c Add support for opaque, unpremul, and premul (both kinds) by Brian Osman · 6 years ago
  2. da8c415 Remove two unnecessary files by Brian Osman · 6 years ago
  3. 8a7ec86 support 16-bit TRC tables in src profiles by Mike Klein · 6 years ago
  4. 76a0bf4 remove IsSRGB by Mike Klein · 6 years ago
  5. 4d00a69 remove profile.tf, use profile.trc[0-2] instead by Mike Klein · 6 years ago
  6. 52ea039 Refactored some test code and tweaked SVG output by Brian Osman · 6 years ago
  7. 40a1992 Split iccdump code into TestOnly.c helper by Brian Osman · 6 years ago
  8. e496333 Reject profiles with (some) malformed tag data by Brian Osman · 6 years ago
  9. d06ea29 Added A2B test code by Brian Osman · 6 years ago
  10. d51931e Add A2B output to iccdump by Brian Osman · 6 years ago
  11. 0d1aefe Add default (debug), .fast, and .analyze MSVS ninja configs by Brian Osman · 6 years ago
  12. 4cbf9f9 Remove old comment by Brian Osman · 6 years ago
  13. 569770e Avoid out-of-bounds access to grid_points by Brian Osman · 6 years ago
  14. c5472f4 Parse mAB tags by Brian Osman · 6 years ago
  15. 3b6adcf First pass of A2B API by Brian Osman · 6 years ago
  16. 3f8db48 Use SVG transform so the raw SVG *is* the fixed point by Brian Osman · 6 years ago
  17. 7d655e5 argv[1] -> filename by Mike Klein · 6 years ago
  18. 2f0bbab Add -s option to iccdump to write SVG of TRC curves by Brian Osman · 6 years ago
  19. 4227466 Pre-parse the TRC curves into skcms_ICCProfile by Brian Osman · 6 years ago
  20. bd7956f restrict skcms-Win to Win 2016 by Mike Klein · 6 years ago
  21. 3c00f58 get Clang and GCC into the debugbreak game by Mike Klein · 6 years ago
  22. e281939 Use __debugbreak when a test expectation fails on Windows by Brian Osman · 6 years ago
  23. a08b368 the more complex linear transfer function is fine now by Mike Klein · 6 years ago
  24. c011873 add a 2.4 gamma guess by Mike Klein · 6 years ago
  25. 481c6e1 Add all unique profiles from Skia's test images by Brian Osman · 6 years ago
  26. fa14d14 unify eval_tf() and skcms_TransferFunction_eval() by Mike Klein · 6 years ago
  27. 83181d9 Add an ARMv7 NEON+VFPv4 -O3 build by Mike Klein · 6 years ago
  28. 3773763 handle integral powers in approx_powf() first by Mike Klein · 6 years ago
  29. 08d4cf2 Change Curve back to skcms_Curve and accommodate MFT tables by Brian Osman · 6 years ago
  30. c9b7366 test sRGB -> linear byte explicitly by Mike Klein · 6 years ago
  31. 5ad6a1d add skcms_IsSRGB() by Mike Klein · 6 years ago
  32. 0fb1530 fix typo by Mike Klein · 6 years ago
  33. c42baa5 Fix some formatting by Brian Osman · 6 years ago
  34. 0e69310 set frequently used fields in skcms_Parse() by Mike Klein · 6 years ago
  35. f47a465 api refactoring by Mike Klein · 6 years ago
  36. 966b208 use builtins for read_big_u??() by Mike Klein · 6 years ago
  37. 44b334f rotate through pixel formats in bench.c by Mike Klein · 6 years ago
  38. c5eeb48 soften bot dimensions by Mike Klein · 6 years ago
  39. dc2a7f5 add skcms-Win bot by Brian Osman · 6 years ago
  40. 87c802c Upgrade Mac Bots. by Ben Wagner · 6 years ago
  41. 6200c17 ninja support for MSVS by Brian Osman · 6 years ago
  42. 71199e3 add gcc.avx512, use 64b vectors by Mike Klein · 6 years ago
  43. 9a5217c add clang.avx512 build by Mike Klein · 6 years ago
  44. d5c401f Build bench with CMake and fix/suppress more MSVC warnings by Brian Osman · 6 years ago
  45. 56d4c1d cast F -> I32 by Mike Klein · 6 years ago
  46. 5271b05 add a simple bench.c by Mike Klein · 6 years ago
  47. 3dec636 implement transfer_function by Mike Klein · 6 years ago
  48. 88dee8a start working on some actual Transform() by Mike Klein · 6 years ago
  49. 5884a65 Rename all layout structs to be more consistent by Brian Osman · 6 years ago
  50. d1e2021 use float ==, fold through TAG_CAST by Mike Klein · 6 years ago
  51. d1d9bfa guard divide by zero a in read_tag_para() by Mike Klein · 6 years ago
  52. 15193d5 Add skcms_Curve to represent either parametric or table based curves by Brian Osman · 6 years ago
  53. 6457415 check struct sizes before casting by Mike Klein · 6 years ago
  54. b117b4e try to avoid size_t by Mike Klein · 6 years ago
  55. 301627c Add fuzz_iccprofile_transform to CMake by Brian Osman · 6 years ago
  56. ad5f202 Avoid usigned overflow when computing table size by Brian Osman · 6 years ago
  57. 14aee79 Add transform fuzz target by Kevin Lubick · 6 years ago
  58. aa884af Add fuzzer standalone targets to CMake by Brian Osman · 6 years ago
  59. 81357f3 Add fuzzer generated profiles to unit testing by Brian Osman · 6 years ago
  60. fdf53e5 refactor fuzz/ a bit by Mike Klein · 6 years ago
  61. 0e960c6 All tags must be at least four bytes (type signature) by Brian Osman · 6 years ago
  62. 839318c Add two fuzz targets by Kevin Lubick · 6 years ago
  63. 2908ce8 Adding structure for color space conversion to transform by Brian Osman · 6 years ago
  64. 6fd3bac Dump tag buffer ptrs to identify when tables are shared by Brian Osman · 6 years ago
  65. 1ea5993 Clean up includes and warnings by Brian Osman · 6 years ago
  66. a8aa0a6 add skcms_Matrix3x3_invert, test it a bit by Mike Klein · 6 years ago
  67. bacff3e NEON for load_888 and store_888 by Mike Klein · 6 years ago
  68. c01ce48 build src/ files independently by Mike Klein · 6 years ago
  69. 13d6524 some post curve-fit refactoring by Mike Klein · 6 years ago
  70. a148c5a Ported chromium's curve fit code to C by Brian Osman · 6 years ago
  71. 59d8845 avoid need for -Wno-abi by Mike Klein · 6 years ago
  72. 7bcbd54 more casts to make old GCC happy by Mike Klein · 6 years ago
  73. 97a6e20 refactoring by Mike Klein · 6 years ago
  74. 72bed72 Refactor ICC profile tests slightly by Brian Osman · 6 years ago
  75. 79abe0a Make skcms_Matrix3x3 two dimensional by Brian Osman · 6 years ago
  76. 3d99d40 trigger 'skcms' bot on CQ by Mike Klein · 6 years ago
  77. bf7c0c7 force inline non-stage functions in Transform.c by Mike Klein · 6 years ago
  78. c40e7a8 CQ test by Ravi Mistry · 6 years ago
  79. 124a2d1 Add files required for CQ by Ravi Mistry · 6 years ago
  80. dc84d0c add basic fuzzer script by Mike Klein · 6 years ago
  81. c3d5d49 Avoid -s option to which by Brian Osman · 6 years ago
  82. 56824b6 rearrange so we can use F16 instructions on x86 too by Mike Klein · 6 years ago
  83. 383212f Remove gcc.tsan build by Brian Osman · 6 years ago
  84. e6a3e2b store_hhh and store_hhhh by Mike Klein · 6 years ago
  85. 00e1bf9 add armv7 builds by Mike Klein · 6 years ago
  86. 2a7b3f2 first pass of using NEON by Mike Klein · 6 years ago
  87. 073ad68 add run support on connected Android device by Mike Klein · 6 years ago
  88. bd6006e add small_memcpy() by Mike Klein · 6 years ago
  89. b8c5acc unroll STORE_3 and STORE_4 by Mike Klein · 6 years ago
  90. a698ddd refactor _N and _1 stages by Mike Klein · 6 years ago
  91. 66f064d fix bug in store_fff_N by Mike Klein · 6 years ago
  92. 0f30d09 store_161616 and 16161616 by Mike Klein · 6 years ago
  93. ec172db add to_fixed() for F -> fixed rounding by Mike Klein · 6 years ago
  94. f725985 store_565 by Mike Klein · 6 years ago
  95. 83a2ada store_1010102 by Mike Klein · 6 years ago
  96. 15d9fcc cast refactoring by Mike Klein · 6 years ago
  97. 1f12563 make ubsan,isan failures fatal by Mike Klein · 6 years ago
  98. d593cc9 Implement toXYZD50 by Brian Osman · 6 years ago
  99. 94400be store_888 and store_fff by Mike Klein · 6 years ago
  100. 8e42ef4 Better definition and comment for error tolerance by Brian Osman · 6 years ago