Romain Guy
775090fdda
Re-fix tests
2021-10-15 17:30:06 -07:00
BStringhamVRSK
c10f7b01f4
Fixes normal map issues in mipgen and exposes a couple of SurfaceOrientation functions for Web
...
* mipgen: Linearized PNG bitmaps (such as normal maps) no longer perform gamma transform on read.
* mipgen: Using "-k normals" argument now works for all file types, not just KTX
* Web: Exposed SurfaceOrientation functions getQuatsHalf4() and getQuatsFloat()
2021-10-15 14:23:41 -07:00
Romain Guy
4080a0a5d5
Small cleanup and improvements in ColorGrading ( #4320 )
...
Saturation and vibrance were using the wrong luminance weights,
and this change switches EVILS to HK weighted luminance weights
to give better results.
2021-07-14 16:23:55 -07:00
Philip Rideout
c71c7c70d4
imageio: split HDRDecoder into its own file
2021-05-21 12:36:43 -07:00
Romain Guy
3e6ee4ca5e
Fix libimageio's HDR format decoder ( #2653 )
...
See https://cbloomrants.blogspot.com/2020/06/widespread-error-in-radiance-hdr-rgbe.html
2020-06-08 11:48:11 -07:00
Romain Guy
c28d9ddb9d
Fix support of paletted images and alpha channel in imageio ( #2420 )
2020-04-18 16:32:05 -07:00
Philip Rideout
898ed70aa0
Remove <iostream> from math headers.
...
This speeds up our build time by using <iosfwd> and un-inlining the
vector print functions.
2020-01-06 15:09:06 -08:00
Philip Rideout
6d0f8c9ead
cmgen: add support for non-RLE HDR images.
...
The new conditional is cribbed from STB, which checks the first three
bytes.
Fixes #1937 .
2019-12-06 08:45:12 -08:00
prideout
5ee359cf40
Move math namespace to fix #746 .
2019-02-07 09:23:07 -08:00
Romain Guy
66d71be300
Fix HDR ImageDecoder for width < 8 or > 32767
2019-01-28 15:16:53 -08:00
Romain Guy
614a832be0
Code cleanup in ImageDecoder.cpp
2019-01-28 15:16:53 -08:00
Philip Rideout
4665805d81
Minor improvements to EXR decoding. ( #177 )
...
See also #176 .
This closes #166 .
2018-08-28 14:38:54 -07:00
Philip Rideout
aa518369b4
Move deprecated Image out of libs. ( #125 )
...
This moves the old Image class into cmgen because it is the only client
that still uses it. We can migrate cmgen to LinearImage in the future.
2018-08-23 10:19:02 -07:00
Philip Rideout
044387308a
Migrate imageio to LinearImage. ( #111 )
2018-08-17 11:22:05 -07:00
Philip Rideout
5a027ca5a2
Replace deprecated color xform funcs. ( #96 )
2018-08-14 15:19:40 -07:00
Philip Rideout
07c34ee833
Simplify Image by flipping RADIANCE images. ( #63 )
...
* Simplify Image by flipping RADIANCE images.
Unit test for the new flip() method is forthcoming.
* Optimize image flipping.
2018-08-09 17:30:17 -07:00
Philip Rideout
69b65d9e2d
Rename ColorSpace header to ColorTransform. ( #61 )
2018-08-09 15:54:18 -07:00
Philip Rideout
9ed20705ec
Refactor color space utilities. ( #58 )
...
* Refactor color space utilities.
* Repair Android build.
2018-08-09 13:58:58 -07:00
Mathias Agopian
a6877d5baa
Fix cmgen cross cubmap input
...
Fixes bug #45
2018-08-08 16:50:02 -07:00
emmcbd
de1743c572
Fix huge memory allocation when decoding PNG, which can end up with std::bad_alloc ( #43 )
2018-08-08 07:45:57 -07:00
Philip Rideout
f8a8098e0f
Split off imageio lib from image. ( #36 )
...
* Split off imageio lib from image.
* Remove duplicated math funcs.
2018-08-07 16:38:04 -07:00