summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add interface for performing long tasks in background, while giving aTavian Barnes2009-06-226-30/+187
| | | | progress indication.
* Make dmnsn_array*'s thread safe.Tavian Barnes2009-06-223-27/+111
|
* New C++ dmnsn_array* and dmnsn_object* wrappers.Tavian Barnes2009-06-206-2/+273
|
* Return *this in operator='s in color.hpp.Tavian Barnes2009-06-201-7/+9
|
* New C++ dmnsn_matrix wrapper.Tavian Barnes2009-06-201-6/+61
|
* Add performance comments to geometry.c functions.Tavian Barnes2009-06-181-21/+23
|
* Optimize matrix inversion by using a partitioning algorithm.Tavian Barnes2009-06-181-38/+171
|
* Delete libdimension-png directory.Tavian Barnes2009-06-180-0/+0
|
* New dmnsn_matrix_inverse() function.Tavian Barnes2009-06-173-35/+108
|
* Use z-index coloring for ray-tracing.Tavian Barnes2009-06-142-10/+25
|
* New dmnsn_line_index() function.Tavian Barnes2009-06-142-1/+29
|
* Add a transformation matrix to objects.Tavian Barnes2009-06-144-4/+16
|
* Return NULL in dmnsn_raytrace_scene_thread().Tavian Barnes2009-06-141-0/+2
|
* Handle zero rotation vectors nicely in dmnsn_rotation_matrix().Tavian Barnes2009-06-141-28/+32
|
* New dmnsn_identity_matrix() function.Tavian Barnes2009-06-142-2/+14
|
* Make raytracing engine multi-threaded.Tavian Barnes2009-06-146-28/+120
|
* New cube object.Tavian Barnes2009-06-145-13/+165
|
* New dmnsn_scale_matrix() function.Tavian Barnes2009-06-143-1/+19
|
* Improve camera.h comments.Tavian Barnes2009-06-141-1/+2
|
* Fix some tests' includes.Tavian Barnes2009-06-132-2/+2
|
* Fix dmnsn_matrix_vector_mul typo.Tavian Barnes2009-06-131-2/+2
|
* Properly forward-declare dmnsn_object and dmnsn_camera, and take aTavian Barnes2009-06-136-18/+47
| | | | transformation matrix in dmnsn_new_perspective_camera().
* Pass pointer to object in object callbacks.Tavian Barnes2009-06-132-6/+10
|
* Fix dmnsn_new_sphere failure symantics.Tavian Barnes2009-06-131-2/+4
|
* Add support for transformation matricies.Tavian Barnes2009-06-133-36/+189
|
* Add camera type.Tavian Barnes2009-06-137-21/+131
|
* Work towards a raytracing engine.Tavian Barnes2009-06-137-4/+174
|
* Begin object type, with sphere example.Tavian Barnes2009-05-136-3/+146
|
* Bail out on failed malloc in dmnsn_new_array.Tavian Barnes2009-05-101-3/+1
|
* Merge libdimension-png into libdimension.Tavian Barnes2009-05-1013-44/+12
|
* Fix array bugs.Tavian Barnes2009-05-071-7/+7
|
* Add new general array interface.Tavian Barnes2009-05-076-5/+184
|
* Remove unused variables in dmnsn_color_difference.Tavian Barnes2009-04-201-2/+1
|
* Update cookie-fopencookie.cpp to the new FILE_Cookie interface.Tavian Barnes2009-04-202-3/+17
|
* Add tmpfile() implementation of FILE_Cookie.Tavian Barnes2009-04-206-10/+154
|
* Remove tests/pngxx from SCM.Tavian Barnes2009-04-142-148/+1
|
* Use an RAII interface to fopencookie().Tavian Barnes2009-04-133-89/+86
|
* Use Dimension::SEVERITY_* rather than DMNSN_SEVERITY for callingTavian Barnes2009-04-122-3/+4
| | | | dmnsn_error from C++.
* Add some comments.Tavian Barnes2009-04-1222-56/+330
|
* Use exceptions to report errors when possible.Tavian Barnes2009-04-123-27/+30
|
* Write C++ error handling wrapper.Tavian Barnes2009-04-125-4/+25
|
* Print line number in dmnsn_report_error.Tavian Barnes2009-04-124-27/+61
|
* Write C++ libdimension-png wrapper.Tavian Barnes2009-04-1219-40/+729
|
* Change argument order of dmnsn_set_pixel; write C++ canvas wrapper.Tavian Barnes2009-04-126-11/+41
|
* Write C++ color wrappers.Tavian Barnes2009-04-104-42/+218
|
* Wrote C++ geometry wrapper header.Tavian Barnes2009-04-102-0/+110
|
* Show xyY, Lab, and Luv spectra in png test image.Tavian Barnes2009-04-101-29/+59
|
* Fix color bugs.Tavian Barnes2009-04-101-1/+5
|
* Use exit(EXIT_FAILURE) in dmnsn_report_error.Tavian Barnes2009-04-101-2/+2
|
* Make dmnsn_whitepoint const.Tavian Barnes2009-04-102-4/+4
|