summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* 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
* 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
* 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
* Rename whitepoint to dmnsn_whitepoint.Tavian Barnes2009-04-102-7/+7
* Add stubs of libdimensionxx files.Tavian Barnes2009-04-106-0/+147
* Clarify licenses; add libdimensionxx library.Tavian Barnes2009-04-1020-90/+146
* Use dmnsn_set_pixel and dmnsn_get_pixel in libdimension-png.Tavian Barnes2009-04-101-26/+16