summaryrefslogtreecommitdiffstats
path: root/libdimension/color.c
Commit message (Expand)AuthorAgeFilesLines
* Re-think colors.Tavian Barnes2011-12-141-344/+0
* Use correct D65 values for dmnsn_color_intensity().Tavian Barnes2011-12-031-2/+1
* Be more consistent about using sRGB in the client.Tavian Barnes2011-11-281-33/+47
* Make dmnsn_color_mul() scale dmnsn_color::trans too.Tavian Barnes2011-09-191-2/+7
* Update copyright years.Tavian Barnes2011-08-311-1/+1
* Handle reflection of light and transmitted rays.Tavian Barnes2011-08-181-0/+23
* Rename "translucency" to "transparency".Tavian Barnes2011-08-121-2/+2
* Handle sRGB gamma correctly.Tavian Barnes2011-05-281-7/+88
* Calculate alpha correctly for canvas exports.Tavian Barnes2011-05-201-0/+13
* Switch to Blender model of filtered transparency.Tavian Barnes2011-05-201-23/+44
* Make colors less abstract.Tavian Barnes2011-04-221-292/+16
* Take into account color intensity for filtered transparency in canvas export.Tavian Barnes2011-04-221-2/+2
* Fix up translucency semantics and API.Tavian Barnes2011-04-121-9/+30
* Update email address.Tavian Barnes2011-03-081-1/+1
* color.c fixes.Tavian Barnes2010-12-111-8/+7
* Implement sky spheres.Tavian Barnes2010-11-191-0/+7
* Document libdimension with Doxygen.Tavian Barnes2010-11-141-23/+30
* Add dmnsn_orange color.Tavian Barnes2010-11-081-0/+7
* Code formatting fixes.Tavian Barnes2010-07-011-4/+12
* Fix some copyright dates.Tavian Barnes2010-05-101-1/+1
* Fix up license blurbs and copyright year.Tavian Barnes2010-01-271-1/+1
* Don't convert to Lab on every dmnsn_add_color().Tavian Barnes2010-01-141-4/+10
* Some color handling fixes.Tavian Barnes2010-01-141-6/+9
* New use dmnsn_color_gradient() for weighted reflections.Tavian Barnes2010-01-131-25/+19
* Clean up internal raytracing API a bit.Tavian Barnes2010-01-131-0/+6
* Implement reflection.Tavian Barnes2010-01-091-1/+26
* Work in sRGB to be more like POV-Ray.Tavian Barnes2009-12-071-176/+125
* Calculate .filter and .trans correctly in dmnsn_color_filter().Tavian Barnes2009-11-191-1/+5
* Make dmnsn_illuminate_color() perceptually uniform.Tavian Barnes2009-11-191-54/+54
* Translucency support.Tavian Barnes2009-11-181-10/+42
* Use CIE 1931 RGB for dmnsn_color_illuminate().Tavian Barnes2009-11-171-18/+86
* Make dmnsn_illuminate_color() work, with sRGB for now.Tavian Barnes2009-11-111-20/+7
* Correct dmnsn_color_illuminate().Tavian Barnes2009-11-091-10/+18
* Remove unused variable.Tavian Barnes2009-11-091-1/+0
* Rudimentary light/shadow handling.Tavian Barnes2009-11-091-9/+47
* Render pigments.Tavian Barnes2009-07-161-0/+6
* Update license copyrights to 2009.Tavian Barnes2009-07-081-1/+1
* Comments and style adjustments, and a couple fixes.Tavian Barnes2009-07-081-1/+1
* Add lots of comments, and some code fixes discovered in the process.Tavian Barnes2009-06-261-2/+4
* Remove unused variables in dmnsn_color_difference.Tavian Barnes2009-04-201-2/+1
* Add some comments.Tavian Barnes2009-04-121-0/+20
* Write C++ libdimension-png wrapper.Tavian Barnes2009-04-121-1/+15
* Fix color bugs.Tavian Barnes2009-04-101-1/+5
* Make dmnsn_whitepoint const.Tavian Barnes2009-04-101-3/+3
* Rename whitepoint to dmnsn_whitepoint.Tavian Barnes2009-04-101-6/+6
* Clarify licenses; add libdimensionxx library.Tavian Barnes2009-04-101-8/+8
* Fix color addition.Tavian Barnes2009-03-291-37/+34
* Fix sRGB bug.Tavian Barnes2009-03-201-6/+6
* Fix color handling.Tavian Barnes2009-03-201-54/+49
* Revamp color handling.Tavian Barnes2009-03-201-0/+259