summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Make API more consistent.Tavian Barnes2011-10-3043-182/+215
| | | | Object methods should be dmnsn_<object>_<fn>().
* Rename progress objects to future objects.Tavian Barnes2011-10-1919-307/+303
|
* Add a getrusage() implementation of dmnsn_get_times().Tavian Barnes2011-09-302-13/+58
|
* Don't import dimension right away in dimension.in.Tavian Barnes2011-09-291-1/+2
| | | | Fixes make distcheck.
* Make the default background for a scene Black.Tavian Barnes2011-09-291-4/+2
| | | | Fixes segfault on Scene(...).raytrace().
* Add `doc' target to libdimension-python, using pydoc.Tavian Barnes2011-09-253-6/+15
|
* Correct pattern documentation.Tavian Barnes2011-09-231-1/+1
|
* Document the _Transformable methods.Tavian Barnes2011-09-231-0/+3
|
* Use double rather than single quotes for Python strings.Tavian Barnes2011-09-225-17/+17
|
* Use a sandbox dict for globals when exec()ing the scene file.Tavian Barnes2011-09-221-116/+120
|
* Add a filename parameter to _raise_OSError().Tavian Barnes2011-09-201-5/+8
|
* chdir() into the same directory as the scene file.Tavian Barnes2011-09-201-3/+17
|
* Make dmnsn_color_mul() scale dmnsn_color::trans too.Tavian Barnes2011-09-191-2/+7
|
* Fix --disable-png behaviour in the Python module.Tavian Barnes2011-09-184-6/+23
|
* Fix ./configure --{enable,disable}-png.Tavian Barnes2011-09-181-0/+1
| | | | | If the first call to PKG_CHECK_MODULES() doesn't happen, a PKG_PROG_PKG_CONFIG is needed.
* Add ImageMaps to Python module.Tavian Barnes2011-09-185-9/+63
|
* Round correctly when converting colors to integers.Tavian Barnes2011-09-184-24/+35
|
* Add finalizers to Progress objects.Tavian Barnes2011-09-181-1/+11
| | | | | Allows fclose() to be called after the PNG file is written, for example.
* Add .scale(), .translate(), and .rotate() methods to transformable objects.Tavian Barnes2011-09-182-19/+23
|
* Document and fix some things in the Python module.Tavian Barnes2011-09-161-22/+28
|
* Make Textures transformable.Tavian Barnes2011-09-161-0/+5
|
* Transform normals as pseudovectors, not vectors.Tavian Barnes2011-09-148-47/+71
| | | | | | | | 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-123-6/+6
|
* 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
|
* Constrain some invariants a bit tighter in Python module.Tavian Barnes2011-09-071-7/+15
|
* 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-262-17/+32
|
* 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-263-9/+315
|
* Use DMNSN_INTERNAL for prtree functions.Tavian Barnes2011-08-254-8/+15
|
* Rename dimension-impl.h to dimension-internal.hTavian Barnes2011-08-2519-21/+21
|
* 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-2113-235/+32
|
* Don't dynamically allocate timers.Tavian Barnes2011-08-218-61/+26
|
* 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-197-35/+113
|
* Add --adc-bailout option.Tavian Barnes2011-08-181-0/+8
|
* Handle reflection correctly in the client.Tavian Barnes2011-08-184-9/+10
|
* 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-126-15/+15
| | | | Perhaps I should look up terms before I use them.
* Use regular def for Matrix.inverse().Tavian Barnes2011-08-121-2/+3
| | | | cpdef seems to generate non-ISO-C code.
* Make min_wait less hacky.Tavian Barnes2011-08-082-8/+9
| | | | I wish C had the `mutable' keyword.
* Clean up lights in complex.dmnsn even more.Tavian Barnes2011-08-071-2/+2
|
* Fix doc cleanup.Tavian Barnes2011-08-031-3/+3
|