summaryrefslogtreecommitdiffstats
path: root/libdimension/dimension
Commit message (Collapse)AuthorAgeFilesLines
* Provide interface to modify a perspective camera's transformationTavian Barnes2009-07-021-0/+3
| | | | matrix.
* Inline some functions: about a 5% performance boost.Tavian Barnes2009-07-013-18/+137
|
* New C++ dmnsn_camera* wrapper.Tavian Barnes2009-07-011-0/+34
|
* Sphere and cube C++ wrappers.Tavian Barnes2009-07-012-35/+9
|
* New inline function framework.Tavian Barnes2009-06-302-20/+95
|
* Remove thread-synchronization from arrays, which was way too slow, andTavian Barnes2009-06-292-15/+4
| | | | only really needed for dmnsn_progress anyway.
* Make raytracing multi-threaded again.Tavian Barnes2009-06-291-1/+1
|
* Finish libdimension documentation.Tavian Barnes2009-06-291-2/+0
|
* Yet more documentation.Tavian Barnes2009-06-271-1/+1
|
* Wrote more documentation.Tavian Barnes2009-06-273-1/+4
|
* Add some documentation.Tavian Barnes2009-06-261-1/+2
|
* Remove thread-synchronicity from canvases.Tavian Barnes2009-06-261-13/+3
|
* Add lots of comments, and some code fixes discovered in the process.Tavian Barnes2009-06-2613-39/+65
|
* New raytrace.h header, with async raytrace interface.Tavian Barnes2009-06-261-0/+27
|
* Remove spurious #include from png.h.Tavian Barnes2009-06-261-1/+0
|
* Fix const-correctness issues with dmnsn_progress*.Tavian Barnes2009-06-241-5/+4
|
* New dmnsn_array_size() thread-safe function.Tavian Barnes2009-06-231-1/+3
|
* Finish asynchronous PNG interface, and test it in png test.Tavian Barnes2009-06-221-2/+9
|
* New asynchronous PNG interface.Tavian Barnes2009-06-221-9/+3
|
* Add interface for performing long tasks in background, while giving aTavian Barnes2009-06-222-2/+56
| | | | progress indication.
* Make dmnsn_array*'s thread safe.Tavian Barnes2009-06-221-7/+17
|
* New dmnsn_matrix_inverse() function.Tavian Barnes2009-06-171-6/+2
|
* New dmnsn_line_index() function.Tavian Barnes2009-06-141-0/+2
|
* Add a transformation matrix to objects.Tavian Barnes2009-06-141-0/+3
|
* New dmnsn_identity_matrix() function.Tavian Barnes2009-06-141-1/+2
|
* Make raytracing engine multi-threaded.Tavian Barnes2009-06-141-2/+3
|
* New cube object.Tavian Barnes2009-06-141-0/+31
|
* New dmnsn_scale_matrix() function.Tavian Barnes2009-06-141-0/+2
|
* Improve camera.h comments.Tavian Barnes2009-06-141-1/+2
|
* Properly forward-declare dmnsn_object and dmnsn_camera, and take aTavian Barnes2009-06-132-7/+17
| | | | transformation matrix in dmnsn_new_perspective_camera().
* Pass pointer to object in object callbacks.Tavian Barnes2009-06-131-2/+4
|
* Add support for transformation matricies.Tavian Barnes2009-06-131-17/+38
|
* Add camera type.Tavian Barnes2009-06-132-1/+49
|
* Work towards a raytracing engine.Tavian Barnes2009-06-131-0/+39
|
* Begin object type, with sphere example.Tavian Barnes2009-05-132-0/+40
|
* Merge libdimension-png into libdimension.Tavian Barnes2009-05-101-0/+43
|
* Add new general array interface.Tavian Barnes2009-05-073-3/+85
|
* Use Dimension::SEVERITY_* rather than DMNSN_SEVERITY for callingTavian Barnes2009-04-121-2/+3
| | | | dmnsn_error from C++.
* Add some comments.Tavian Barnes2009-04-124-17/+19
|
* Write C++ error handling wrapper.Tavian Barnes2009-04-121-2/+0
|
* Print line number in dmnsn_report_error.Tavian Barnes2009-04-121-0/+44
|
* Write C++ libdimension-png wrapper.Tavian Barnes2009-04-121-0/+1
|
* Change argument order of dmnsn_set_pixel; write C++ canvas wrapper.Tavian Barnes2009-04-121-2/+2
|
* Make dmnsn_whitepoint const.Tavian Barnes2009-04-101-1/+1
|
* Rename whitepoint to dmnsn_whitepoint.Tavian Barnes2009-04-101-1/+1
|
* Clarify licenses; add libdimensionxx library.Tavian Barnes2009-04-103-24/+24
|
* Add read-write mutexes to canvas pixels. New error infrastructure.Tavian Barnes2009-04-081-0/+18
|
* Remove non-portable inline functions.Tavian Barnes2009-04-081-47/+10
|
* Revamp color handling.Tavian Barnes2009-03-203-23/+55
|
* Use CIE xyY internally, rather than CIE XYZ.Tavian Barnes2009-03-012-9/+10
|