summaryrefslogtreecommitdiffstats
path: root/libdimension
Commit message (Collapse)AuthorAgeFilesLines
* Transform normals as pseudovectors, not vectors.Tavian Barnes2011-09-146-45/+67
| | | | | | | | Also clarify the vector transformation API. Instead of dmnsn_transform_vector(), we have: - dmnsn_transform_point() - dmnsn_transform_direction() - dmnsn_transform_normal()
* Slight cone intersection code improvements.Tavian Barnes2011-09-121-3/+4
|
* Use dmnsn_object::intrinsic_trans from Python.Tavian Barnes2011-09-121-1/+1
|
* Implement cone caps as separate objects.Tavian Barnes2011-09-121-45/+68
|
* Fix pigment_trans calculation in deeply nested objects.Tavian Barnes2011-09-121-11/+22
|
* Add dmnsn_color printf macros.Tavian Barnes2011-09-121-3/+9
|
* Update copyright years.Tavian Barnes2011-08-3154-54/+54
|
* Use a more interesting pattern than "blue" for canvas import/export tests.Tavian Barnes2011-08-295-6/+68
|
* Simplify canvas export functions a bit.Tavian Barnes2011-08-272-143/+27
|
* Update configure.ac to autoconf 2.68.Tavian Barnes2011-08-261-2/+4
|
* Remove .bench files on make clean.Tavian Barnes2011-08-261-0/+3
|
* Use the AX_PTHREAD macro to detect pthread flags properly.Tavian Barnes2011-08-261-3/+4
|
* Use DMNSN_INTERNAL for prtree functions.Tavian Barnes2011-08-254-8/+15
|
* Rename dimension-impl.h to dimension-internal.hTavian Barnes2011-08-2518-20/+20
|
* Don't evaluate the background color if we don't have to.Tavian Barnes2011-08-211-6/+5
|
* Replace sky_spheres with a single background pigment.Tavian Barnes2011-08-218-161/+14
|
* Don't dynamically allocate timers.Tavian Barnes2011-08-215-39/+15
|
* Cancel all ccthreads first before joining them on cleanup.Tavian Barnes2011-08-191-0/+6
|
* Support thread cancelation, and handle ^C in the client.Tavian Barnes2011-08-194-23/+82
|
* Handle reflection correctly in the client.Tavian Barnes2011-08-181-4/+2
|
* Handle reflection of light and transmitted rays.Tavian Barnes2011-08-185-42/+108
|
* Fix dmnsn_png_read_canvas() error handling.Tavian Barnes2011-08-151-14/+9
|
* Rename "translucency" to "transparency".Tavian Barnes2011-08-124-12/+12
| | | | Perhaps I should look up terms before I use them.
* Make min_wait less hacky.Tavian Barnes2011-08-082-8/+9
| | | | I wish C had the `mutable' keyword.
* Fix doc cleanup.Tavian Barnes2011-08-031-3/+3
|
* Wrap pthread API to reduce duplicated error tests.Tavian Barnes2011-08-027-189/+369
|
* Support rendering image subregions.Tavian Barnes2011-07-293-2/+19
| | | | This is the first step to supporting distributed renders.
* Add leopard pigment.Tavian Barnes2011-07-284-1/+56
|
* Make the checker pattern a singleton.Tavian Barnes2011-07-285-26/+16
|
* Remove color_maps.Tavian Barnes2011-07-286-169/+109
|
* Use quick_color only for solid pigments.Tavian Barnes2011-07-272-18/+6
|
* Add some sanity checking.Tavian Barnes2011-07-261-0/+2
|
* Support multiple texture assignment properly.Tavian Barnes2011-07-269-69/+80
|
* Implement triangles.Tavian Barnes2011-07-134-1/+128
|
* Clean up tests a bit.Tavian Barnes2011-07-131-10/+12
|
* Fix up some Doxygen documentation.Tavian Barnes2011-06-174-4/+8
|
* Use a default diffuse amount of 0.7.Tavian Barnes2011-06-171-1/+1
| | | | | POV-Ray's default of 0.6 was added to a 0.1 ambient. But when you do the sRGB correctly, 0.6 + 0.1 ~= 0.6.
* Add .pigment and .finish properties to Textures.Tavian Barnes2011-06-152-0/+24
|
* Don't force the error handler to deal with recursion.Tavian Barnes2011-06-151-48/+33
|
* Use propper extensions for tests.Tavian Barnes2011-06-142-24/+24
|
* Add Timers to Python module.Tavian Barnes2011-06-142-1/+6
|
* Fix rotational alignment.Tavian Barnes2011-06-143-15/+40
|
* Vast libdimension API and internals improvements.Tavian Barnes2011-06-1336-628/+585
| | | | | 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-307-34/+99
|
* Don't allocate reference counts on the heap.Tavian Barnes2011-05-2813-86/+18
|
* Handle sRGB gamma correctly.Tavian Barnes2011-05-288-24/+162
|
* Add refcounts to cameras.Tavian Barnes2011-05-216-7/+29
|
* Calculate alpha correctly for canvas exports.Tavian Barnes2011-05-204-3/+19
|
* Switch to Blender model of filtered transparency.Tavian Barnes2011-05-207-55/+71
|
* Add a refcount to canvases.Tavian Barnes2011-05-205-11/+28
|