summaryrefslogtreecommitdiffstats
path: root/libdimension/dimension
Commit message (Collapse)AuthorAgeFilesLines
* Rename to dmnsn_vector_normalized().Tavian Barnes2011-05-182-2/+2
|
* Add a refcount to objects.Tavian Barnes2011-05-162-0/+8
|
* Consolidate reference counting code.Tavian Barnes2011-05-163-3/+58
|
* Get rid of include guards on sub-headers.Tavian Barnes2011-05-1629-146/+0
|
* Use arrays for PR-tree construction instead of lists.Tavian Barnes2011-05-102-358/+54
|
* Add dmnsn_copy_list() function.Tavian Barnes2011-05-091-1/+8
|
* Implement adaptive depth control.Tavian Barnes2011-04-251-0/+3
|
* Make colors less abstract.Tavian Barnes2011-04-221-70/+28
|
* Take into account color intensity for filtered transparency in canvas export.Tavian Barnes2011-04-221-0/+2
|
* Fix up translucency semantics and API.Tavian Barnes2011-04-121-2/+6
|
* Fix '?.' typos.Tavian Barnes2011-04-111-1/+1
|
* Don't use awkward (*fptr)() syntax.Tavian Barnes2011-04-032-3/+3
|
* Update email address.Tavian Barnes2011-03-0833-33/+33
|
* New dmnsn_warning() API, remove different severities.Tavian Barnes2011-03-081-33/+22
|
* Whitespace fix in array.h.Tavian Barnes2011-02-191-1/+0
|
* Fix license years.Tavian Barnes2011-02-173-3/+3
|
* Make dmnsn_object_{intersection,inside}() inline.Tavian Barnes2011-02-091-3/+40
|
* Add dmnsn_[un]likely() macros and a profiling framework.Tavian Barnes2011-01-291-13/+0
|
* Make PATRICIA tries available as a generic dictionary API.Tavian Barnes2011-01-291-0/+83
|
* Split pigments and finishes into their own headers/sources.Tavian Barnes2010-12-023-140/+186
|
* Fix parameter documentation for dmnsn_add_map_entry().Tavian Barnes2010-12-011-3/+3
|
* Make some empty parameter lists explicit.Tavian Barnes2010-11-302-3/+3
|
* Fix documentation for dmnsn_list_iterator_insert().Tavian Barnes2010-11-281-2/+2
|
* Fix constness for dmnsn_list_comparator_fn.Tavian Barnes2010-11-281-3/+8
|
* Implement pigment maps.Tavian Barnes2010-11-233-0/+36
|
* Generisise map implementation.Tavian Barnes2010-11-222-30/+80
|
* Rename dmnsn_*_init() to dmnsn_initialize_*().Tavian Barnes2010-11-225-13/+13
|
* Implement sky spheres.Tavian Barnes2010-11-193-0/+71
|
* Support global ambient_light.Tavian Barnes2010-11-191-0/+1
|
* Fix signed/unsigned comparison in DMNSN_ARRAY_FOREACH.Tavian Barnes2010-11-181-3/+3
|
* Make the bottom [0 0 0 1] of affine transformation matricies implicit.Tavian Barnes2010-11-161-15/+9
|
* End sentences with periods.Tavian Barnes2010-11-1514-78/+81
|
* Document libdimension with Doxygen.Tavian Barnes2010-11-1428-341/+1247
|
* Standard compliance.Tavian Barnes2010-11-102-2/+50
| | | | Apparently ssize_t isn't a standard type...
* Use Newton's method when the root bound is degenerate.Tavian Barnes2010-11-101-0/+12
|
* Add quick_color to pigments.Tavian Barnes2010-11-081-0/+3
|
* Add gradient pattern.Tavian Barnes2010-11-081-0/+1
|
* Fix double-init bug for inherited textures.Tavian Barnes2010-11-081-0/+1
|
* Optimize DMNSN_ARRAY_FOREACH_REVERSE() a bit.Tavian Barnes2010-11-081-3/+3
|
* Add dmnsn_orange color.Tavian Barnes2010-11-081-1/+1
|
* Support checkered pigments in dimension.Tavian Barnes2010-11-071-1/+7
|
* Add pattern framework, impelement checker pattern.Tavian Barnes2010-11-064-1/+101
|
* Add more in dmnsn_line_add_epsilon().Tavian Barnes2010-11-061-1/+1
|
* Factor out transformation code from object callbacks.Tavian Barnes2010-11-061-15/+5
|
* More numerical tweaks.Tavian Barnes2010-11-011-1/+1
|
* Be const-correct in polynomial.{c,h}.Tavian Barnes2010-10-301-3/+3
|
* Only return non-zero roots of polynomials.Tavian Barnes2010-10-291-2/+2
|
* Add torii to libdimension.Tavian Barnes2010-10-261-0/+3
|
* Add numerical polynomial solver based on Uspensky's algorithm.Tavian Barnes2010-10-262-0/+58
|
* Change initial array capacity to 2.Tavian Barnes2010-10-211-11/+11
| | | | | A quick experiment shows that arrays average less than 2 elements, and this helps a bit with the memory-hogginess of the parser.