Jeff Muizelaar
8ece49dbf8
Bug 1677381 - Turn AVX and Neon features into atomic bools. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D97096
2020-11-15 14:01:58 +00:00
Jeff Muizelaar
daf018a6cb
Bug 1677352 - Use RGB_SIGNATURE. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D97090
2020-11-15 12:27:44 +00:00
Jeff Muizelaar
398666fb8d
Bug 1677326 - Make lut_interp_linear_float safe. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D97085
2020-11-14 21:02:45 +00:00
Jeff Muizelaar
6e93fa82c2
Bug 1677309 - Make qcms_profile_precache_output_transform safe. r=aosmond
...
There's a couple of formatting cleanups too.
Differential Revision: https://phabricator.services.mozilla.com/D97080
2020-11-14 16:35:58 +00:00
Jeff Muizelaar
c0c278d532
Bug 1677006 - Make compute_precache safe. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D96955
2020-11-13 02:10:39 +00:00
Jeff Muizelaar
f616e5a1e9
Bug 1677004 - More propagating of [u8; 8192]. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D96954
2020-11-13 01:54:16 +00:00
Jeff Muizelaar
d392268136
Bug 1676871 - Propagate [8; 8192] type to compute_precache. r=aosmond
...
Have compute_precache take &mut to an array of the right size.
Differential Revision: https://phabricator.services.mozilla.com/D96829
2020-11-12 16:26:34 +00:00
Jeff Muizelaar
cd031ba211
Bug 1676649 - Remove an unneeded cast and make build_colorant_matrix safe. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D96717
2020-11-12 14:42:41 +00:00
Jeff Muizelaar
32c8aeeb94
Bug 1676555 - Use PRECACHE_OUTPUT_* in more places. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D96670
2020-11-11 14:10:07 +00:00
Jeff Muizelaar
1bc4554792
Bug 1675759 - Flesh out qcms/Cargo.toml. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D96181
2020-11-06 13:57:45 +00:00
Jeff Muizelaar
8084874c09
Bug 1675524 - Use symbolic PRECACHE constants. r=aosmond
...
This restores the use of PRECACHE constants that got replaced
during conversion to Rust.
Differential Revision: https://phabricator.services.mozilla.com/D96183
2020-11-06 13:56:02 +00:00
Jeff Muizelaar
5d4c355232
Bug 1675425 - Make build_output_lut safe. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D95959
2020-11-05 14:27:59 +00:00
Jeff Muizelaar
c3b95f0135
Bug 1675080 - Make build_input_gamma_table safe. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D95763
2020-11-05 14:49:01 +00:00
Butkovits Atila
a458bf18ff
Backed out changeset 0cb7e54c81fd (bug 1675425) for bustages complaining about
...
calling unsafe function. CLOSED TREE
2020-11-05 16:22:51 +02:00
Jeff Muizelaar
5142f9112d
Bug 1675425 - Make build_output_lut safe. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D95959
2020-11-05 13:54:09 +00:00
Jeff Muizelaar
ff58e7d381
Bug 1674956 - Make lut_interp_linear safe. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D95653
2020-11-03 11:37:16 +00:00
Jeff Muizelaar
109c8f450a
Bug 1674672 - qcms: Change input gamma table to a Option<Vec<f32>>. r=aosmond
...
All of the code that produces these tables is updated to operate
on Vecs.
Differential Revision: https://phabricator.services.mozilla.com/D95463
2020-11-02 13:32:07 +00:00
Jeff Muizelaar
0f61683211
Bug 1674656 - qcms: make lut_inverse_interp16 safe. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D95460
2020-11-01 20:06:06 +00:00
Jeff Muizelaar
7d71ab63f7
Bug 1674621 - qcms: change some *mut to *const. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D95459
2020-11-01 20:05:01 +00:00
Jeff Muizelaar
7b07725fe9
Bug 1672547 - qcms: Change some raw ptrs to references. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D94397
2020-11-01 01:54:48 +00:00
Jeff Muizelaar
edcb500aaa
Bug 1672309 - Port remaning gtests to Rust. r=aosmond
...
I've left the C++ ones for now.
Differential Revision: https://phabricator.services.mozilla.com/D94246
2020-10-31 21:55:20 +00:00
Razvan Maries
90372fb9cf
Backed out changeset cef722eb6583 (bug 1672309) for Windows 2012 debug BR bustages. CLOSED TREE
2020-10-22 09:01:29 +03:00
Jeff Muizelaar
6df3bcb6d8
Bug 1672309 - Port remaning gtests to Rust. r=aosmond
...
I've left the C++ ones for now.
Differential Revision: https://phabricator.services.mozilla.com/D94246
2020-10-22 01:30:48 +00:00
Dorel Luca
03c2fad3dc
Backed out changeset 02f6caf121bb (bug 1672309) for Backout conflicts with Bug 1654103. CLOSED TREE
2020-10-22 03:50:06 +03:00
Jeff Muizelaar
577c167863
Bug 1672309 - Port remaning gtests to Rust. r=aosmond
...
I've left the C++ ones for now.
Differential Revision: https://phabricator.services.mozilla.com/D94246
2020-10-22 00:05:08 +00:00
Jeff Muizelaar
cc1de268e5
Bug 1671311 - qcms: Make a couple of functions safe. r=emilio
...
Differential Revision: https://phabricator.services.mozilla.com/D93625
2020-10-15 13:02:01 +00:00
Jeff Muizelaar
3fd8898736
Bug 1670404 - Cleanup profile_create_rgb_with_table. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D93156
2020-10-14 20:46:29 +00:00
Jeff Muizelaar
253ba9aba0
Bug 1668912 - Implement Default for qcms_transform. r=aosmond
...
Using Default::default() to initialize qcms_tranform
instead of zero will avoid us having to rely on the particular
representation of the members which makes things more
sane once the pointer members become Option<Vec<_>>s
Once all the members use Default::default() we can switch
to deriving Default instead of implementing it manually.
Differential Revision: https://phabricator.services.mozilla.com/D92285
2020-10-03 19:16:32 +00:00
Jeff Muizelaar
c78d8d9811
Bug 1668967 - qcms: Make sure we read the entire output table. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D92315
2020-10-03 13:59:28 +00:00
Jeff Muizelaar
06840cd992
Bug 1668859 - Separate out the safe part of profile_create_rgb_with_table. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D92251
2020-10-02 19:00:59 +00:00
Jeff Muizelaar
e53f994944
Bug 1668708 - Make build_sRGB_gamma_table safe. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D92169
2020-10-02 15:59:39 +00:00
Jeff Muizelaar
803305dab6
Bug 1668526 - qcms: Fix v4 profiles. r=aosmond
...
Using floor() instead of ceil() was a typo that was introduced while
converting from the libm functions to rust builtins.
This adds a test to prevent us from breaking it in the future.
Differential Revision: https://phabricator.services.mozilla.com/D92131
2020-10-01 19:09:37 +00:00
Jeff Muizelaar
62fa39d35f
Bug 1668419 - Make icc profile parsing safe. r=aosmond
...
This makes qcms_profile_from_memory() a wrapper
around a safe profile_from_slice() function.
Differential Revision: https://phabricator.services.mozilla.com/D92012
2020-10-01 13:18:41 +00:00
Jeff Muizelaar
079948dafe
Bug 1668418 - Rustify precache. r=aosmond
...
Change the *mut precache_output pointers to Option<Arc<precache_output>>
These are the last fields in qcms_profile that we interact with
unsafely.
Differential Revision: https://phabricator.services.mozilla.com/D92011
2020-10-01 12:48:23 +00:00
Jeff Muizelaar
f82318cd6e
Bug 1667921 - qcms: Make read_tag_lutmABType safe. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D91676
2020-09-29 02:38:02 +00:00
Jeff Muizelaar
6f690d3efc
Bug 1667875. Make sure that we enable the instruction set that we're using. r=aosmond
...
Without this the intrinsics end up as calls instead of inline
Differential Revision: https://phabricator.services.mozilla.com/D91639
2020-09-28 21:04:30 +00:00
Jeff Muizelaar
8d848ca717
Bug 1667691 - qcms: Make lutType safe. r=aosmond
...
Instead of using a common buffer for all lookup tables
we just use individual Vecs for each.
Differential Revision: https://phabricator.services.mozilla.com/D91534
2020-09-28 00:34:15 +00:00
Jeff Muizelaar
ac8e8a021c
Bug 1667689 - Make set_rgb_colorants safe. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D91533
2020-09-27 22:56:03 +00:00
Jeff Muizelaar
a6bc0ef436
Bug 1667689 - Make build_RGB_to_XYZ_transfer_matrix safe. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D91532
2020-09-27 22:55:56 +00:00
Jeff Muizelaar
8f56d5e521
Bug 1667689 - Make curve_from_table safe. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D91531
2020-09-27 22:54:37 +00:00
Jeff Muizelaar
23b9ed74a2
Bug 1667687 - qcms: Make read_nested safe. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D91530
2020-09-27 22:53:13 +00:00
Jeff Muizelaar
8daf0bd825
Bug 1667686 - Use ptr::write_unaligned to properly handle unaligned accesses. r=aosmond
...
Differential Revision: https://phabricator.services.mozilla.com/D91529
2020-09-27 22:52:55 +00:00
Jeff Muizelaar
b5a1244a00
Bug 1667374 - Make curveType more Rust like. r=aosmond
...
Turns curveType into a enum. The change is mostly mechanical fixing of
the the code to the new structure except that for Parametrics curves
we now store the result of COUNT_TO_LENGTH as the len.
This mostly affects compute_curve_gamma_table_type_parametric where we
use the post COUNT_TO_LENGTH instead of the pre COUNT_TO_LENGTH.
Differential Revision: https://phabricator.services.mozilla.com/D91421
2020-09-27 18:57:50 +00:00
Jeff Muizelaar
70cb4bccd7
Bug 1666811. Make tag finding safe. r=aosmond
...
Change find_tag() to return an Option<&tag> instead of *const tag
and clean up all of the users.
Differential Revision: https://phabricator.services.mozilla.com/D91150
2020-09-25 11:45:04 +00:00
Jeff Muizelaar
d679fe609a
Bug 1666784. Fix qcms fuzz target. r=aosmond
...
qcms_profile_is_bogus() got changed to take a &mut instead of *mut
and the fuzz target never got updated
Differential Revision: https://phabricator.services.mozilla.com/D91141
2020-09-23 14:57:03 +00:00
Jeff Muizelaar
a9b12a7d10
Bug 1666782. Fix GrayAlpha color conversion. r=aosmond
...
GrayAlpha::has_alpha was accidentally set to false.
Differential Revision: https://phabricator.services.mozilla.com/D91147
2020-09-23 14:52:19 +00:00
Jeff Muizelaar
0f0c9a9a0c
Bug 1666057. Convert qcms to rust. r=aosmond
...
The conversion was done with c2rust and then manually cleaned up some.
There's still lots of unsafe code remaining but I'd rather do the rest
of the cleanup in-tree so that it's easier to catch and revert
regressions.
I've dropped support for SSE1 (Firefox requires SSE2) and Altivec
(not wanting to deal with fixing Rust's Altivec support).
transform_neon.rs manually implements a bunch of intrinsics, this
can be fixed when we can depend on Rust 1.48.
The fuzz target is changed to a cargo-fuzz target.
Some of the gtests are moved to Rust.
Differential Revision: https://phabricator.services.mozilla.com/D90782
2020-09-21 18:40:51 +00:00
Andrew Osmond
5ee82cb26c
Bug 1615394 - Add color management support to the BMP decoder. r=tnikkel
...
This patch adds support for color management in BMPs added in
BITMAPV4HEADER and BITMAPV5HEADER. While display of BMPs is relatively
rare this comes in handy when interacting with the Windows clipboard.
Differential Revision: https://phabricator.services.mozilla.com/D64880
--HG--
extra : moz-landing-system : lando
2020-03-03 14:16:00 +00:00
Dorel Luca
284433eb29
Backed out changeset 388ac5609ceb (bug 1615394) for MinGW build bustage. CLOSED TREE
...
--HG--
extra : amend_source : cf3cec59ae1efd99b9de0d19b7a09c135138daf5
2020-03-03 13:02:04 +02:00
Andrew Osmond
97a2bca5b9
Bug 1615394 - Add color management support to the BMP decoder. r=tnikkel
...
This patch adds support for color management in BMPs added in
BITMAPV4HEADER and BITMAPV5HEADER. While display of BMPs is relatively
rare this comes in handy when interacting with the Windows clipboard.
Differential Revision: https://phabricator.services.mozilla.com/D64880
--HG--
extra : moz-landing-system : lando
2020-03-02 23:49:37 +00:00
Andrew Osmond
bb4bf3f608
Bug 1600911 - Implement AVX variant of QCMS ICCv2 algorithm. r=jrmuizel
...
Our performance gtests indicate anywhere from 10-20% reduction in
execution time based on the SSE2 version. Where it fell in the range
depended on the platform, but presumably that is related to the hardware
selected by treeherder. llvm-mca suggested it should be closer to 20%
on modern hardware (skylake).
Differential Revision: https://phabricator.services.mozilla.com/D55642
--HG--
extra : moz-landing-system : lando
2019-12-17 19:22:36 +00:00
Csoregi Natalia
c6abd544c4
Backed out changeset 5483da347be3 (bug 1600911) for bustage on transform-avx.cpp. CLOSED TREE
2019-12-13 21:39:14 +02:00
Andrew Osmond
9e59ec2b0d
Bug 1600911 - Implement AVX variant of QCMS ICCv2 algorithm. r=jrmuizel
...
Our performance gtests indicate anywhere from 10-20% reduction in
execution time based on the SSE2 version. Where it fell in the range
depended on the platform, but presumably that is related to the hardware
selected by treeherder. llvm-mca suggested it should be closer to 20%
on modern hardware (skylake).
Differential Revision: https://phabricator.services.mozilla.com/D55642
--HG--
extra : moz-landing-system : lando
2019-12-13 18:26:22 +00:00
Andrew Osmond
e6fe246634
Bug 1558883 - Add QCMS transform correctness and performance tests. r=miko
...
Differential Revision: https://phabricator.services.mozilla.com/D34765
2019-06-25 09:45:56 -04:00
Andrew Osmond
3c03c2b472
Bug 1551844 - Implement NEON variations of QCMS ICCv2 transforms. r=lsalzman
...
Differential Revision: https://phabricator.services.mozilla.com/D34582
2019-06-14 08:46:20 -04:00
Bogdan Tara
e05c286c5f
Backed out changeset 331846de4391 (bug 1551844) for ccwn2c08.html and ccwn3p08.html failures a=backout
2019-06-14 12:48:16 +03:00
Andrew Osmond
3334a54347
Bug 1551844 - Implement NEON variations of QCMS ICCv2 transforms. r=lsalzman
...
Differential Revision: https://phabricator.services.mozilla.com/D34582
2019-06-13 07:55:21 -04:00
Andrew Osmond
d8f7e96b8d
Bug 1555329 - Fix BGRA support with ICCv4 QCMS profiles. r=miko
...
Differential Revision: https://phabricator.services.mozilla.com/D33004
2019-05-30 13:21:21 -04:00
Andrew Osmond
dbcc53ff29
Bug 1551084 - Part 5. Allow QCMS gray transforms to expand to add alpha. r=miko
...
Differential Revision: https://phabricator.services.mozilla.com/D30822
2019-05-27 15:44:48 -04:00
Andrew Osmond
1871421d78
Bug 1551084 - Part 4. Add support for BGRA to QCMS. r=miko
...
Differential Revision: https://phabricator.services.mozilla.com/D30821
2019-05-27 15:44:42 -04:00
Andrew Osmond
811c958f2b
Bug 1551084 - Part 3. Use templates to reduce code duplication in QCMS. r=miko
...
No functional change. This allows us to support both alpha and non-alpha
variants with the same implementation, in addition to laying the ground
work for QCMS to support BGRA as an input and output.
Differential Revision: https://phabricator.services.mozilla.com/D30820
2019-05-27 15:44:32 -04:00
Andrew Osmond
e4f8bc1035
Bug 1551084 - Part 2. Make QCMS transform files use C++. r=miko
...
Differential Revision: https://phabricator.services.mozilla.com/D30819
--HG--
rename : gfx/qcms/transform-altivec.c => gfx/qcms/transform-altivec.cpp
rename : gfx/qcms/transform-sse1.c => gfx/qcms/transform-sse1.cpp
rename : gfx/qcms/transform-sse2.c => gfx/qcms/transform-sse2.cpp
rename : gfx/qcms/transform.c => gfx/qcms/transform.cpp
2019-05-27 15:43:59 -04:00
Andrew Osmond
244d1f67b8
Bug 1551084 - Part 1. Minor reworking of QCMS to allow C files to compile as C++. r=miko
...
Differential Revision: https://phabricator.services.mozilla.com/D30818
2019-05-27 15:43:59 -04:00
Narcis Beleuzu
5b11cf9cb8
Backed out 5 changesets (bug 1551084) for build bustages on transform.cpp . CLOSED TREE
...
Backed out changeset af04f8907fab (bug 1551084)
Backed out changeset 2a5ae3eb40ce (bug 1551084)
Backed out changeset 99874bf89419 (bug 1551084)
Backed out changeset d73949bd98e9 (bug 1551084)
Backed out changeset cd1bb23b475a (bug 1551084)
--HG--
rename : gfx/qcms/transform-altivec.cpp => gfx/qcms/transform-altivec.c
rename : gfx/qcms/transform-sse1.cpp => gfx/qcms/transform-sse1.c
rename : gfx/qcms/transform-sse2.cpp => gfx/qcms/transform-sse2.c
rename : gfx/qcms/transform.cpp => gfx/qcms/transform.c
2019-05-27 18:52:34 +03:00
Andrew Osmond
5c3360e51e
Bug 1551084 - Part 5. Allow QCMS gray transforms to expand to add alpha. r=miko
...
Differential Revision: https://phabricator.services.mozilla.com/D30822
2019-05-27 11:16:46 -04:00
Andrew Osmond
8f51499c6d
Bug 1551084 - Part 4. Add support for BGRA to QCMS. r=miko
...
Differential Revision: https://phabricator.services.mozilla.com/D30821
2019-05-27 11:16:46 -04:00
Andrew Osmond
b5eed66d2b
Bug 1551084 - Part 3. Use templates to reduce code duplication in QCMS. r=miko
...
No functional change. This allows us to support both alpha and non-alpha
variants with the same implementation, in addition to laying the ground
work for QCMS to support BGRA as an input and output.
Differential Revision: https://phabricator.services.mozilla.com/D30820
2019-05-27 11:16:46 -04:00
Andrew Osmond
803f797714
Bug 1551084 - Part 2. Make QCMS transform files use C++. r=miko
...
Differential Revision: https://phabricator.services.mozilla.com/D30819
--HG--
rename : gfx/qcms/transform-altivec.c => gfx/qcms/transform-altivec.cpp
rename : gfx/qcms/transform-sse1.c => gfx/qcms/transform-sse1.cpp
rename : gfx/qcms/transform-sse2.c => gfx/qcms/transform-sse2.cpp
rename : gfx/qcms/transform.c => gfx/qcms/transform.cpp
2019-05-27 11:16:46 -04:00
Andrew Osmond
086ae9c208
Bug 1551084 - Part 1. Minor reworking of QCMS to allow C files to compile as C++. r=miko
...
Differential Revision: https://phabricator.services.mozilla.com/D30818
2019-05-27 11:16:46 -04:00
Mike Hommey
ef3ad686ee
Bug 1512504 - Remove support for MSVC. r=froydnj
...
Consequently, this removes:
- MOZ_LIBPRIO, which is now always enabled.
- non_msvc_compiler, which is now always true.
- The cl.py wrapper, since it's not used anymore.
- CL_INCLUDES_PREFIX, which was only used for the cl.py wrapper.
- NONASCII, which was only there to ensure CL_INCLUDES_PREFIX still
worked in non-ASCII cases.
This however keeps a large part of detecting and configuring for MSVC,
because we still do need it for at least headers, libraries, and midl.
Depends on D19614
Differential Revision: https://phabricator.services.mozilla.com/D19615
--HG--
extra : moz-landing-system : lando
2019-02-14 21:45:27 +00:00
Thomas P.
f33c95e66c
Bug 1494222: Add source bytes to fix qcms_fuzzer coverage. r=agaynor
2018-10-07 21:21:34 +00:00
Thomas P.
bf5942616e
Bug 1494222: add combined mAB/mBA profile to qcms_fuzzer samples. r=agaynor
...
--HG--
extra : histedit_source : 5e64af56ed5284b2b1e70ea94f250356b68ad193
2018-09-28 02:59:39 +00:00
Thomas P.
150e193f2f
Bug 1494222: fix qcms_fuzzer coverage by enabling all path combinations. r=agaynor
...
--HG--
extra : histedit_source : f9144b08a11cef50c336cad1dbe8599f1c612b7b
2018-09-27 21:59:12 +00:00
Thomas P.
7d42fc9019
Bug 1494222: set XYZ PCS on internal RGB profiles. r=nical
...
--HG--
extra : histedit_source : b53b8c299be35db04ca199d0798daa208e447150
2018-09-26 08:38:24 +00:00
Thomas P.
7b759af801
Bug 1494222: don't check bogosity of profiles with LUT-types mAB/mBA. r=nical
...
--HG--
extra : histedit_source : d269029c707e6feac4a618ccba62e5cb7f35ae71
2018-09-26 08:43:33 +00:00
Thomas P.
4b1be4ef6a
Bug 1484556: add Qcms fuzzer seed profiles. r=decoder
2018-08-24 04:31:37 +00:00
Thomas P.
cd613a5787
Bug 1477858 - add Qcms fuzzing target dictionary. r=decoder
2018-07-23 22:34:16 +00:00
Nathan Froyd
309ddc0be2
Bug 1477048 - part 2 - remove non-ipc/chromium moz.build uses of OS_TEST; r=gps
...
The deletions in xptcall are when we don't even have support for the CPU
in moz.configure, so I assume that people haven't been compiling on
those architectures for quite some time.
2018-07-24 16:08:56 -04:00
Nathan Froyd
5158597854
Bug 1477048 - part 1 - remove `'86' in CONFIG['OS_TEST']` stanzas from moz.build files; r=gps
...
The current code is somewhat non-obvious to a first-time reader, and
OS_TEST is a bizarre thing anyway, since it's actually the name of the
CPU we're running on. We'd do well to minimize the use of OS_TEST.
Note that the complete nuking of the xptcall/md/unix/moz.build lines are
because we don't support OS X/x86 anymore.
2018-07-24 16:08:56 -04:00
Thomas P.
5f96c00e81
Bug 1464257: fix lut8Type tag implementation. r=bas
2018-06-26 02:20:22 +00:00
Thomas P.
9e3d57b831
Bug 1459425: add fuzzing target for qcms. r=bas sr=decoder
...
hybrid target that works with both the native interface and oss-fuzz
2018-06-26 02:40:45 +00:00
Nicolas Silva
5070dbcceb
Bug 1444734 - Bail out of read_nested_curveType when encountering an invalid source. r=Bas
2018-06-20 10:37:22 +02:00
Nicolas Silva
7b8229b86b
Bug 1464039 - Only reject qcms transform with invalid grid size if the transform function uses the grid size. r=Bas
2018-06-19 15:32:29 +02:00
Nicolas Silva
fdf1d9bbb2
Bug 1464039 - Reject some invalid transforms in qcms. r=mwoodrow
2018-06-15 14:01:07 -07:00
Nicolas Silva
b2c558ac48
Bug 1463424 - Fix divide by zeroes in qcms. r=Bas
2018-05-28 11:34:03 +02:00
Ryan VanderMeulen
cc37a66c1c
Backed out changeset 94b228e67f4c (bug 1432067) because it causes valid profiles to be rejected.
2018-05-16 19:29:59 -04:00
Milan Sreckovic
b1115c2c28
Bug 1432067 - Ignore zero sized tables. r=jrmuizel
2018-05-07 16:33:33 -04:00
Lee Salzman
a843f0909e
Bug 1431637 - free qcms_transform r_clut. r=jrmuizel
...
MozReview-Commit-ID: DwbIhtuGvcA
2018-02-08 21:41:03 -05:00
Sylvestre Ledru
5de63ef061
Bug 1394734 - Replace CONFIG['MSVC'] by CONFIG['CC_TYPE'] r=glandium
...
MozReview-Commit-ID: 5orfnoude7h
--HG--
extra : rebase_source : 1ed9a6b56e1d27221a07624767a7fb0e6147117f
2017-12-08 13:46:13 +01:00
Sylvestre Ledru
9bfe27d903
Bug 1394734 - Replace CONFIG['GNU_C*'] by CONFIG['CC_TYPE'] r=glandium
...
MozReview-Commit-ID: 7duJk2gSd4m
--HG--
extra : rebase_source : 7312fe276e561e8c034a5f6749774ae812727f9c
2017-12-07 22:09:15 +01:00
Jeff Muizelaar
d057c6f505
Bug 1250461. Don't reject profiles with negative colorant tristiumlus value on macOS. r=mstange
...
This is basically just this: https://bugs.chromium.org/p/chromium/issues/detail?id=562951
The original profile that caused us to add this check has bigger problems than negative
colorant tristiumlus values. We should reject it using a better metric. In the mean time
let's not reject these things on macOS.
2017-10-12 11:46:08 -04:00
John Paul Adrian Glaubitz
c6b39f0f90
Bug 972945 - Add autoconf test to enable AltiVec on supported targets only. r=glandium
...
Currently, the build scripts enable AltiVec unconditionally on all ppc*
targets. However, there some ppc* targets which do not support AltiVec
instruction set extensions, these are often embedded systems like the
PowerPC e500 or similar which have their own type of instruction set
extensions like SPE. Trying to enable Altivec support on these targets
results in a compiler error, hence we need to add an autoconf test for
AltiVec support before trying to enable it on ppc* targets.
Signed-off-by: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
--HG--
extra : rebase_source : 6c4df813d97d95046fd2269c876313ce7591c5cf
2016-08-16 05:17:00 -04:00
Miko Mynttinen
9ea7cd8eb6
Bug 1291490 - File gfx/qcms/transform_util.h is missing a header. r=bgirard
...
Include the missing math.h header.
MozReview-Commit-ID: BozHU59BGkF
--HG--
extra : transplant_source : %02%95%3F-k%FF%BA_%C7%1CU%CBU%29c%D7%82%9F%04J
2016-08-02 15:41:56 -07:00
Tom Tromey
5538d692d3
Bug 1286877 - do not set c-basic-offset for python-mode; r=gps
...
This removes the unnecessary setting of c-basic-offset from all
python-mode files.
This was automatically generated using
perl -pi -e 's/; *c-basic-offset: *[0-9]+//'
... on the affected files.
The bulk of these files are moz.build files but there a few others as
well.
MozReview-Commit-ID: 2pPf3DEiZqx
--HG--
extra : rebase_source : 0a7dcac80b924174a2c429b093791148ea6ac204
2016-07-14 10:16:42 -06:00
Mike Hommey
d464f29e5f
Bug 1255813 - Remove build system support for Solaris, HPUX and AIX. r=ted
2016-03-15 07:34:50 +09:00
Nicholas Nethercote
af6751ef10
Bug 1205533 - Fix and disallow warnings in gfx/qcms/. r=jrmuizel.
...
This patch fixes various warnings from MSVC.
- Several "truncation from 'double' to 'float'" warnings, easily fixed by
appending 'f' to literals.
- Some "signed/unsigned mismatch" warnings. In read_tag_lutType(), MSVC is
apparently promoting the multiplication of a uint8_t and a uint16_t to an
int32_t, oddly enough. A uint32_t cast fixes the warning.
- |offset| was unused in qcms_data_create_rbg_with_gamma().
- A couple of "overflow in floating-point constant arithmetic" warnings
involving INFINITY in transform_util.c. There is some type confusion here --
in C99 HUGE_VAL is a double and INFINITY is a float. So the HUGE_VAL here
should actualy be HUGE_VALF. But, strangely enough, that isn't enough to
avoid the warning, I don't know why. However, it turns out that any
non-positive value for |interval| will have the same effect, so I just
removed all the INFINITY/HUGE_VAL stuff and used -1 instead.
It also fixes an ARM-only GCC warning.
- "'__force_align_arg_pointer__' attribute directive ignored". This is an
x86-only attribute. Instead of disabling it on x86-64, instead enable it on
i386 (which avoids enabling it uselessly on ARM).
--HG--
extra : rebase_source : 61015b7e48aebd58035fc222abf076e79a99a972
2015-09-17 17:11:27 -07:00
Nicholas Nethercote
f44287005f
Bug 1198334 (part 1) - Replace the opt-in FAIL_ON_WARNINGS with the opt-out ALLOW_COMPILER_WARNINGS. r=glandium.
...
The patch removes 455 occurrences of FAIL_ON_WARNINGS from moz.build files, and
adds 78 instances of ALLOW_COMPILER_WARNINGS. About half of those 78 are in
code we control and which should be removable with a little effort.
--HG--
extra : rebase_source : 82e3387abfbd5f1471e953961d301d3d97ed2973
2015-08-27 20:44:53 -07:00
Benoit Girard
58bb8fc72f
Bug 1166252 - Reject lut8/16Type with empty CLUT grid. r=jrmuizel
...
--HG--
extra : commitid : KiU2IKstYSk
2015-08-25 15:48:55 -04:00
Benoit Girard
509337a1a0
Bug 1132467 - Adjust qcms lut inverse binary search of non monotonic TRC. r=jrmuizel
...
--HG--
extra : commitid : KdtckZDOAZH
2015-06-04 19:30:52 -04:00
Benoit Girard
9b363da3c3
Bug 1176551 - Don't reject valid profiles with no CLUT offset. r=jrmuizel
...
--HG--
extra : commitid : FPpGSvD0Xkd
2015-06-23 17:49:39 -07:00
David Major
0af0779f16
Bug 1168480 - Fix potential leaks in qcms_transform_create. r=seth
...
--HG--
extra : rebase_source : bd4adeca9376895e0b768212934325382c7c4a0f
2015-05-26 22:18:55 -04:00
Seth Fowler
ce0ede7268
Bug 1163740 - Paper over qcms crashes due to NaN values in qcms_transform::matrix. r=dmajor
...
--HG--
extra : rebase_source : 66b5c8fbf58a6a5d8bdf60cbb96dde522a83fdeb
2015-05-26 17:34:21 -07:00
David Major
83bfbdcc05
Backed out changeset 4914871dbd96 (bug 1163740) now that the diagnostic patch has served its purpose
...
--HG--
extra : rebase_source : 987712aa0aa3a053536566b5c1edb729b3dba2d4
2015-05-26 13:07:26 -04:00
David Major
a349139bc8
Backed out changeset a620a422367f (bug 1163740) now that the diagnostic patch has served its purpose
...
--HG--
extra : rebase_source : fbe19f3be76955eff5caecf71deec074f2fa3395
2015-05-26 13:06:34 -04:00
David Major
9b41572407
Bug 1163740: Keep |result| in a register where we can see it in minidumps. r=seth
2015-05-22 16:49:37 -04:00
David Major
e28459d978
Bug 1163740: Keep |result| in a register where we can see it in minidumps. r=seth
...
--HG--
extra : rebase_source : ff951d08b38e4b1fa87321ae3f728432fdc21482
2015-05-20 20:48:57 -04:00
David Major
ebde6b9f4f
Bug 1157835: Remove the MSVC_ENABLE_PGO flag from the build system. r=glandium
...
--HG--
extra : rebase_source : 0c47c99bb8b92f8361a51fd81b20a2cc8647a986
2015-04-27 19:59:27 -04:00
Benoit Girard
27b42e9142
Bug 1132468 - Reject invalid sizes. r=jrmuizel
2015-02-24 17:02:10 -05:00
Benoit Girard
1ecfd0d5e2
Bug 1136389 - Fix qcms num in/out channels mismatch. r=jrmuizel
...
--HG--
extra : rebase_source : a3154a1cb1a517f5a2039382589725c5f99e8c83
2015-02-24 19:03:25 -05:00
Shashank Sabniveesu
a31993883d
Bug 692922 - Fix use of posix_memalign() avoiding typecasts. r=BenWa
2014-05-08 20:43:37 -04:00
Jeff Muizelaar
8fcbd56508
Bug 969226 - Check if there is enough data to read u32 to avoid buffer overflow. r=bgirard
2014-04-09 15:20:18 -04:00
Ms2ger
660395892d
Bug 976143 - Fix build warnings in iccread.c; r=jrmuizel
2014-03-27 21:05:15 +01:00
Ehsan Akhgari
020f3fd4d8
Bug 979118 - Add global MMX_FLAGS, SSE_FLAGS and SSE2_FLAGS variables; r=glandium
2014-03-19 21:55:00 -04:00
Ehsan Akhgari
87efce53b9
Bug 979685 - Rewrite the qcms Makefile.in in moz.build; r=mshal
2014-03-05 17:00:17 -05:00
Ehsan Akhgari
2cb5c4da7a
Bug 975730 - Remove an unused CFLAGS from the qcms build system; r=mshal
...
MOZ_QCMS is not used anywhere.
2014-02-22 21:41:02 -05:00
Masatoshi Kimura
d7532ffc68
Bug 957002. Stop including prtypes.h for endian macros. r=jrmuizel
...
We don't need these anymore.
--HG--
rename : config/autoconf-js.mk.in => config/autoconf.mk.in
rename : config/emptyvars-js.mk.in => config/emptyvars.mk.in
rename : dom/events/test/test_bug967796.html => dom/events/test/test_bug432698.html
extra : rebase_source : e9879157bb3efa8c1834c9d57ecfca8ddb9567a8
2014-02-10 18:45:43 -05:00
guozhu cheng
cf3277421c
Bug 907196 - Split CreateCMSOutputProfile profile loading into GetCMSOutputProfileData. r=BenWa, r=jmuizelaar
2013-11-07 18:20:08 +08:00
Ryan VanderMeulen
5ced299fa2
Backed out changeset ef14be22d6f7 (bug 907196) for Windows bustage.
...
CLOSED TREE
2014-01-13 10:25:52 -05:00
guozhu cheng
46a51e4e02
Bug 907196 - Split CreateCMSOutputProfile profile loading into GetCMSOutputProfileData. r=BenWa, r=jmuizelaar
2013-11-07 18:20:08 +08:00
Mike Hommey
2812d11fce
Bug 939632 - Remove LIBRARY_NAME for leaf libraries. r=gps
...
Landing on a CLOSED TREE.
2013-11-19 11:50:54 +09:00
Mike Hommey
61b0bdbe18
Bug 939622 - Remove LIBXUL_LIBRARY for intermediate libs that end up in gkmedias. r=gps
...
What LIBXUL_LIBRARY does is:
- Imply FORCE_STATIC_LIB
- Build with -DIMPL_LIBXUL
- Build with -DMOZILLA_INTERNAL_API
Those intermediate libs that end up in gkmedias and have LIBXUL_LIBRARY defined
in their moz.build are all third party code (or handled like third party code).
Besides FORCE_STATIC_LIB, none of the side effects of LIBXUL_LIBRARY should be
needed.
2013-11-19 11:47:49 +09:00
Mike Hommey
e80e877ab7
Bug 939044 - Remove most definitions of MODULE. r=mshal
2013-11-19 11:47:39 +09:00
Mike Hommey
ffe0380912
Bug 935881 - Use FINAL_LIBRARY for all (fake) libraries that end up linked in a single other library. r=gps
2013-11-19 11:47:14 +09:00
Mike Hommey
b000a846c2
Bug 929905 - Consolidate sources in moz.build. r=gps
2013-10-25 08:23:05 +09:00
Mike Hommey
f8bc7fa754
Bug 912293 - Remove now redundant boilerplate from Makefile.in. r=gps
2013-09-05 09:01:46 +09:00
Ms2ger
04a948975a
Bug 906619 - Part a: Move unconditional CSRCS to moz.build; r=mshal
2013-08-22 08:56:02 +02:00
Ms2ger
bdfaa84f5b
Bug 904831 - Part b: Move unconditional MSVC_ENABLE_PGO definitions into moz.build; r=gps
2013-08-22 08:56:01 +02:00
Ms2ger
1c4d224f0e
Bug 883284 - Part d: Move LIBXUL_LIBRARY into moz.build (f-j); r=bsmedberg
2013-08-22 08:56:00 +02:00
Ehsan Akhgari
ef4b479714
Bug 872127 - Part 2: Replace mozilla/StandardInteger.h with stdint.h; r=Waldo,ted
2013-07-30 10:25:31 -04:00
Trevor Saunders
f33ade0d68
bug 887483 - remove a bunch of useless assignments to FORCE_STATIC_LIB implied by LIBXUL_LIBRARY=1 r=mshal
2013-07-11 11:06:34 -04:00
Brian O'Keefe
11bcc1cd9e
Bug 875934 - Move LIBRARY_NAME to moz.build (batch #1 ); r=mshal
...
--HG--
extra : rebase_source : 385d3fd65475ffc18ee44ae088753649470e214b
2013-06-17 15:21:01 -04:00
Ted Mielczarek
3cfd62c3d2
bug 871712 - make MSVC PGO opt-in per-directory, and opt-in in the directories that matter. r=glandium
2013-05-16 09:33:26 -04:00
Mike Shal
df7deac25b
Bug 846634 - Part 2: Move EXPORTS to moz.build; r=joey
2013-04-16 15:24:43 -04:00
Kyle Machulis
72a717a860
Bug 855465 - Add emacs python mode comments to moz.build files; r=gps
2013-04-01 11:36:59 -07:00
Kyle Machulis
43628a7867
Backout for changeset 03452b187c14 (Bug 855465) due to bustage on a CLOSED TREE; r=qdot
2013-03-29 15:12:58 -07:00
Kyle Machulis
334c0800cf
Bug 855465 - Add emacs python mode comments to moz.build files; r=gps
...
--HG--
extra : rebase_source : 004a756492323e1a049586e85b3be5037159df20
2013-03-29 13:56:18 -07:00
Joe Drew
934be40a54
Bug 853169 - Make qcms precache reference counts threadsafe/atomic. r=jrmuizel
2013-03-21 23:09:37 -04:00
Joe Drew
f618004273
Backed out 3 changesets (bug 853628, bug 853169) for crashing mysteriously
...
Backed out changeset c0befbf2533d (bug 853169)
Backed out changeset 2e318d0a172b (bug 853169)
Backed out changeset 69f965c0fd46 (bug 853628)
--HG--
extra : rebase_source : cbf40a9b54d1ab221ab1823f9ea32bae7c965c3b
2013-03-22 00:27:58 -04:00
Joe Drew
90942b6b22
Bug 853169 - Make qcms precache reference counts threadsafe/atomic. r=jrmuizel
2013-03-21 23:09:37 -04:00
Mike Shal
e3efc3a646
Bug 852534 - Remove GRE_MODULE from Makefile.in; r=gps
2013-03-21 08:41:00 -07:00
Phil Ringnalda
c89ff31b6f
Back out d77773a8abf9 and eca6b3ea3e8d (bug 853169) for Linux xpcshell crashes
...
CLOSED TREE
2013-03-20 21:33:03 -07:00
Joe Drew
9f32f2b334
Bug 853169 - Make qcms precache reference counts threadsafe/atomic. r=jrmuizel
2013-03-20 22:25:43 -04:00
Mike Shal
7ecea60097
Bug 844654 - Part 2: Move MODULE to moz.build; rs=gps
2013-03-19 11:47:00 -07:00
Steve Singer
0a94662ee4
Bug 851850 - Link in altivec on ppc64. r=jmuizelaar
2013-03-19 09:31:15 -04:00
Milan Sreckovic
a4a0dd7987
Bug 843830 - Consolidate the enums in one place, so that bad things don't happen if the qcms enums ever change. r=bgirard
2013-02-21 17:38:10 -05:00
Gregory Szorc
6145f28e00
Bug 784841 - Part 18o: Convert /gfx; r=jrmuizel f=Ms2ger
2013-02-25 12:47:21 -08:00
Milan Sreckovic
0e3443f780
Bug 722831 - qcms_transform_precacheLUT_float only works with RGB data, so only call it in that case. Grayscale images would fail. r=bgirard
2013-02-08 15:48:09 -05:00
Steve Singer
23a498d477
Bug 832711 - Add header for ElfW(auxv_t) missed by bug 817153. r=jmuizelaar
2013-01-23 18:30:48 -05:00
Nicholas Nethercote
aac86acc69
Bug 394311 - Stop building with -pedantic. r=ted,dbaron.
...
--HG--
rename : content/svg/content/nsISVGPoint.cpp => content/svg/content/src/DOMSVGPoint.cpp
rename : docshell/test/browser/browser_bug234628-9.js => docshell/test/browser/browser_bug134911.js
rename : layout/reftests/w3c-css/submitted/values3/calc-background-image-gradient-1-ref.html => layout/reftests/css-calc/background-image-gradient-1-ref.html
rename : layout/reftests/w3c-css/submitted/values3/calc-background-image-gradient-1.html => layout/reftests/css-calc/background-image-gradient-1.html
rename : layout/reftests/w3c-css/submitted/values3/reftest.list => layout/reftests/css-calc/reftest.list
rename : layout/reftests/text/auto-hyphenation-10-ref.html => layout/reftests/text/auto-hyphenation-10.html
rename : layout/reftests/text/auto-hyphenation-8-ref.html => layout/reftests/text/auto-hyphenation-8.html
rename : layout/reftests/text/auto-hyphenation-9-ref.html => layout/reftests/text/auto-hyphenation-9.html
extra : rebase_source : 012df725d55b031ccc03d9bfcf785056d95a2ebe
2013-01-20 14:12:42 -08:00
Tobias Netzel
999e441799
Bug 817153 - AltiVec acceleration for qcms. r=jmuizelaar
2013-01-15 19:44:43 -05:00
Jan Beich
d03045946f
Bug 828003 - Don't redefine types that're already in stdint.h. r=jrmuizel
2013-01-14 22:39:06 +01:00
Julian Seward ext:(%2C%20Benoit%20Girard%20%3Cbgirard%40mozilla.com%3E)
80a44473db
Bug 726586 - Uninitialised value use in build_input_gamma_table. r=jrmuizel
...
--HG--
extra : rebase_source : c156458305645abe6e2fa39697c3281f24588822
2012-12-10 11:10:26 -05:00
Benoit Girard
d6c2573d25
Bug 679527 - Avoid float operation in qcms transforms. r=jrmuizel
2012-10-19 18:23:07 -04:00
Benoit Girard
778fa3932c
Bug 679527 - Use floorf/ceilf in qcms transform function. r=jrmuizel
2012-10-19 16:35:36 -04:00
Benoit Girard
f3eedbbb1b
Bug 679527 - Prefer floorf over floor in qcms. r=jrmuizel
2012-10-19 16:35:24 -04:00
Makoto Kato
104f72f19d
Bug 800667 - typo wih NATIVE_OUTPUT in qcms. r=jmuizelaar
2012-10-15 13:34:52 +09:00
Jeff Muizelaar
c4a49a86d5
Bug 798758. qcms: Fix component order typo. r=Bas
...
This was caused by bug 791422 (bd16a5d51273)
2012-10-06 08:20:50 -04:00
Jeff Muizelaar
3de99c3be7
Bug 791422. Support more flexibiltiy qcms output format. r=BenWa
...
This will help support Chrome and should also let us output directly to a cairo
compatible format.
2012-10-03 19:04:25 -04:00
Makoto Kato
6025716d17
Bug 785321 - Replace PRUptrdiff with uintptr_t, prtdiff_t or etc; r=ehsan,jrmuizel
2012-09-14 16:09:52 -04:00
Nathan Froyd
6b9882f0f0
Bug 786413 - fix -pedantic removal in gfx/qcms; r=BenWa
2012-08-28 15:22:09 -04:00
Ehsan Akhgari
845651448b
Bug 579517 - Part 5: Add missing StandardInteger.h #includes where needed; r=bsmedberg
...
Landing on a CLOSED TREE
2012-08-08 17:08:17 -04:00
Ehsan Akhgari
e368dc9c85
Bug 579517 - Part 1: Automated conversion of NSPR numeric types to stdint types in Gecko; r=bsmedberg
...
This patch was generated by a script. Here's the source of the script for
future reference:
function convert() {
echo "Converting $1 to $2..."
find . ! -wholename "*nsprpub*" \
! -wholename "*security/nss*" \
! -wholename "*/.hg*" \
! -wholename "obj-ff-dbg*" \
! -name nsXPCOMCID.h \
! -name prtypes.h \
-type f \
\( -iname "*.cpp" \
-o -iname "*.h" \
-o -iname "*.c" \
-o -iname "*.cc" \
-o -iname "*.idl" \
-o -iname "*.ipdl" \
-o -iname "*.ipdlh" \
-o -iname "*.mm" \) | \
xargs -n 1 sed -i -e "s/\b$1\b/$2/g"
}
convert PRInt8 int8_t
convert PRUint8 uint8_t
convert PRInt16 int16_t
convert PRUint16 uint16_t
convert PRInt32 int32_t
convert PRUint32 uint32_t
convert PRInt64 int64_t
convert PRUint64 uint64_t
convert PRIntn int
convert PRUintn unsigned
convert PRSize size_t
convert PROffset32 int32_t
convert PROffset64 int64_t
convert PRPtrdiff ptrdiff_t
convert PRFloat64 double
2012-08-22 11:56:38 -04:00
Mike Hommey
70d7c821af
Bug 774032 bonus - Use @DEPTH@ and @relativesrcdir@ in Makefile.in. r=ted
2012-08-04 20:26:44 +02:00
Jeff Muizelaar
5885617fc0
Bug 764181. Keep the output of the TRC between 0 and 1. r=bgirard
...
Section 10.16: The domain and range of each function shall be [0,0 1,0].
Any function value outside the range shall be clipped to the range of the function.
--HG--
extra : rebase_source : 165927afb271980259c021fa0af25787be4a7ad3
2012-06-07 16:47:34 -04:00
Gervase Markham
68d38d677f
Bug 759095 - upgrade license to MPL 2, and other licensing cleanups.
...
--HG--
extra : rebase_source : da55a4937383eda2baf7c9a362501da8ee664146
2012-05-29 16:52:43 +01:00
Benoit Girard
03519e232c
Bug 752254 - qcms - Prefer precache output curves even if a A2B/B2A CLUT is present. r=jmuizelaar
...
--HG--
extra : rebase_source : fb5135434d7c7c80656a54e21b6e3b6216210b71
2012-05-22 14:51:29 -04:00
Mike Hommey
ec08589480
Bug 755277 - Avoid duplicate rules after bug 748001. r=ted
2012-05-15 19:01:01 +02:00
Makoto Kato
f8b96d58ae
Bug 719383 - Remove DIST_INSTALL from gfx/qcms/Makefile. r=jmuizelaar
2012-02-13 14:00:06 +09:00
Bill McCloskey
d895426887
Bug 705332 - Re-enable printing filename in quiet builds (r=njn)
2011-12-08 10:14:06 -08:00
aceman
bee47e05f5
Bug 704210 - Add license headers to files gfx/gl/Makefile.in and gfx/thebes/Makefile.in. r=joe
2011-12-03 13:04:52 +01:00
Nicholas Nethercote
882791c0e6
Bug 703456 - Kill REPORT_BUILD; kill it dead. r=ted.
2011-11-21 18:47:54 -08:00
Benoit Girard
50a9cdb1af
Bug 701348 - qcms_transform_precacheLUT_float did not properly free dest buffer. r=jmuizelaar
2011-11-10 08:28:58 -05:00
Gregory Szorc
d0e48e7c69
Merge b-s to m-c
2011-11-10 15:15:29 -08:00
Gregory Szorc
1a1f7b30ae
Bug 698248 - Remove unused FORCE_USE_PIC variable; r=khuey
2011-11-01 15:45:23 -07:00
Jeff Muizelaar
d9f4daaff9
Bug 700773. qcms: cleanup up some integer types. r=bgirard
...
This fixes a couple of warnings in clang and makes things more consistent.
--HG--
extra : rebase_source : feac84090f270461a73de955902bc016b5835616
2011-11-08 15:43:33 -05:00
Yati Sagade
4426ead531
Bug 550969 - Fix white_point_from_temp to handle out of range input. r=jmuizelaar
2011-10-14 14:58:34 -04:00
Landry Breuil
712a60acbc
Bug 651444 - inttypes.h is needed on OpenBSD to get uintptr_t; r=jmuizelaar
2011-09-27 19:59:34 +01:00
Landry Breuil
521e9fa30c
Bug 651444 - Dont redefine intX_t types on OpenBSD; r=jmuizelaar
2011-09-20 17:32:18 +01:00
Jeff Muizelaar
186fdbec03
Bug 676747. qcms: Fix a warning about using the wrong function type. r=bgirard
...
--HG--
extra : rebase_source : 177b781ea8f8cc350283bd082cbd3600433c3f82
2011-08-05 09:49:45 -04:00
Benoit Girard
e6e07e47b0
Bug 674230 - Merge from qcms github branch v4; r=jmuizelaar
2011-07-27 10:11:19 -04:00
Jeff Muizelaar
05510f6c09
Bug 672280. qcms: Use C99-style flexible arrays. r=bgirard
...
This is in preparation for adding more of these for the
upcoming ICCv4 parsing.
2011-07-19 11:17:47 -04:00
Jeff Muizelaar
28b5f7d673
qcms: avoid unnecessary promotion to double. r=ehsan
2011-05-10 12:01:48 -04:00
Jeff Muizelaar
1eac9663aa
Bug 605179. qcms: revert build warning fixes. r=ehsan
...
0ec22e77aefc fixed some build warnings that no longer happen because pedantic is disabled.
2011-05-10 11:55:39 -04:00
Jeff Muizelaar
7d31ce1e77
Bug 648446. Remove -pedantic from CFLAGS in qcms. r=khuey
...
-pedantic causes warnings that we don't care about
2011-04-08 11:34:16 -07:00
Jeff Muizelaar
b9abe889a0
Bug 646321. qcms: Avoid implicit conversion to double. r=bjacob
...
The double literal will cause us to unnecessarily convert to double.
2011-04-07 16:59:12 -07:00
Makoto Kato
a63db003fb
Bug 613440. Make loading ICM profiles from non-ASCII paths work. r=jmuizelaar
2011-03-30 13:40:47 -04:00
Jeff Muizelaar
76b8dd5301
Bug 506207 - Check the return value of fread to make sure the readed data is valid; r,a=joe
2011-02-28 13:01:05 -08:00
Ms2ger
78236f0f98
Bug 605179 - Fix build warnings in gfx/; r=roc a=bsmedberg
...
--HG--
extra : rebase_source : f9bd24d5f4bc6124b431ce22e6ac72bd218dc208
2010-12-05 18:38:12 +00:00
Jacek Caban
7e554d4fdb
Bug 594769 - qcms fails to compile on mingw r=jmuizelaar a=joe
2010-10-14 21:00:22 +00:00
Benoit Girard
b7fb412e8b
Bug 575142 - qcms_transform_create should use transform_free. r=jmuizellar
2010-07-24 20:10:15 -04:00
Daniel Holbert
0a2d04e6df
Bug 503279: disable spammy 'missing initializer' warning in imported code within gfx. r=jrmuizel
2010-07-13 11:50:18 -07:00
Justin Wood
7404e635db
Bug 467051 - Introduce GLOBAL_DEPS to build system (gfx/cairo) r=vlad, feedback+=ted
...
--HG--
extra : rebase_source : 3dee9c67387cb9b72dd81da6d52ad996afa2bfae
2010-05-30 22:49:32 -04:00
Jacek Caban
425f7b166a
Bug 569475 - Fix qcms linking failure on mingw-w64. r=jmuizelaar
...
--HG--
extra : rebase_source : 07a082564d002faeaedc4fb57911ec9d64b605fd
2010-06-07 10:16:22 +02:00
Jeff Muizelaar
e6b3a462fa
Bug 548612. qcms: Reduce size of output lookup tables. r=bgirard
...
We currently use a larger output lookup table than we probably need. Switch to
a common define for the table size and lower it. The should also give a small
improvement to startup time because we have fewer lookup table entries to
compute.
2010-06-04 14:48:30 -04:00
Daniel Holbert
d2a1c857c0
Bug 561787: Add missing #include to iccread.c, to fix compile warnings about declarations of memcpy. r=roc
2010-04-28 23:13:13 -07:00
Michael Wu
e7503e900c
Bug 556405 - Support building qcms on Android, r=jrmuizel
2010-04-05 17:38:43 -07:00
Jeff Muizelaar
0d8421521c
Bug 550188. qcms: remove an empty loop that annoyed coverity. r=bgirard
2010-03-04 12:13:13 -05:00
Steve Snyder
9d5575fe90
qcms: Replace second green table release with release of blue table
...
Cut 'n' paste gone awry: green output table freed instead of blue.
That is, there exists a release for red, 2 releases for green, and none for
blue.
2010-02-18 15:21:11 -05:00
Makoto Kato
49b6a5ee05
Bug 536725 - Disable SSE1 code on Windows x64 r=jmuizelaar
2010-02-01 17:43:21 +09:00
Shailen
5acc0bfd81
Bug 523848 - qcms typedef clashes on AIX with <sys/types.h>. r=jmuizelaar, sr=roc
2010-01-20 11:21:19 +01:00