summaryrefslogtreecommitdiffstats
path: root/libdimension/dimension
Commit message (Collapse)AuthorAgeFilesLines
* Round correctly when converting colors to integers.Tavian Barnes2011-09-181-0/+12
|
* Transform normals as pseudovectors, not vectors.Tavian Barnes2011-09-142-29/+39
| | | | | | | | Also clarify the vector transformation API. Instead of dmnsn_transform_vector(), we have: - dmnsn_transform_point() - dmnsn_transform_direction() - dmnsn_transform_normal()
* Use dmnsn_object::intrinsic_trans from Python.Tavian Barnes2011-09-121-1/+1
|
* Add dmnsn_color printf macros.Tavian Barnes2011-09-121-3/+9
|
* Update copyright years.Tavian Barnes2011-08-3120-20/+20
|
* Replace sky_spheres with a single background pigment.Tavian Barnes2011-08-212-63/+1
|
* Don't dynamically allocate timers.Tavian Barnes2011-08-212-15/+7
|
* Support thread cancelation, and handle ^C in the client.Tavian Barnes2011-08-191-0/+6
|
* Handle reflection of light and transmitted rays.Tavian Barnes2011-08-182-3/+5
|
* Rename "translucency" to "transparency".Tavian Barnes2011-08-122-3/+3
| | | | Perhaps I should look up terms before I use them.
* Support rendering image subregions.Tavian Barnes2011-07-291-0/+6
| | | | This is the first step to supporting distributed renders.
* Add leopard pigment.Tavian Barnes2011-07-281-0/+6
|
* Make the checker pattern a singleton.Tavian Barnes2011-07-282-13/+8
|
* Remove color_maps.Tavian Barnes2011-07-282-21/+13
|
* Support multiple texture assignment properly.Tavian Barnes2011-07-261-8/+13
|
* Implement triangles.Tavian Barnes2011-07-131-0/+10
|
* Fix up some Doxygen documentation.Tavian Barnes2011-06-174-4/+8
|
* Add .pigment and .finish properties to Textures.Tavian Barnes2011-06-151-0/+6
|
* Add Timers to Python module.Tavian Barnes2011-06-141-0/+2
|
* Fix rotational alignment.Tavian Barnes2011-06-141-4/+10
|
* Vast libdimension API and internals improvements.Tavian Barnes2011-06-1310-110/+179
| | | | | Couldn't really do these while I was trying to be POV-Ray compatible, 'cause they would've broken compatibility.
* Make lights more generic to support directional lights.Tavian Barnes2011-05-302-6/+36
|
* Don't allocate reference counts on the heap.Tavian Barnes2011-05-286-28/+13
|
* Handle sRGB gamma correctly.Tavian Barnes2011-05-282-2/+16
|
* Add refcounts to cameras.Tavian Barnes2011-05-213-2/+13
|
* Calculate alpha correctly for canvas exports.Tavian Barnes2011-05-201-0/+2
|
* Switch to Blender model of filtered transparency.Tavian Barnes2011-05-201-6/+4
|
* Add a refcount to canvases.Tavian Barnes2011-05-202-0/+11
|
* 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
|