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