summaryrefslogtreecommitdiffstats
path: root/libdimension/dimension.h
Commit message (Expand)AuthorAgeFilesLines
* Make PATRICIA tries available as a generic dictionary API.Tavian Barnes2011-01-291-0/+1
* Split pigments and finishes into their own headers/sources.Tavian Barnes2010-12-021-1/+3
* Implement pigment maps.Tavian Barnes2010-11-231-0/+6
* Generisise map implementation.Tavian Barnes2010-11-221-0/+1
* Implement sky spheres.Tavian Barnes2010-11-191-0/+1
* Document libdimension with Doxygen.Tavian Barnes2010-11-141-2/+21
* Standard compliance.Tavian Barnes2010-11-101-26/+1
* Add pattern framework, impelement checker pattern.Tavian Barnes2010-11-061-0/+2
* Add numerical polynomial solver based on Uspensky's algorithm.Tavian Barnes2010-10-261-0/+1
* Add a timer API to libdimension.Tavian Barnes2010-09-261-0/+1
* Fix some copyright dates.Tavian Barnes2010-05-101-1/+1
* Add a generic list type.Tavian Barnes2010-04-301-0/+1
* New dmnsn_malloc() function, and friends.Tavian Barnes2010-04-071-0/+1
* Add CSG unions to libdimension.Tavian Barnes2010-04-061-0/+1
* New dmnsn_interior* type.Tavian Barnes2010-02-251-0/+1
* Fix up license blurbs and copyright year.Tavian Barnes2010-01-271-1/+1
* Use finishes.Tavian Barnes2009-11-091-0/+1
* Add support for lights.Tavian Barnes2009-11-091-0/+2
* Add destructor callbacks for polymorphic C types, and use their baseTavian Barnes2009-07-161-0/+3
* Begin dmnsn_texture* type.Tavian Barnes2009-07-121-0/+2
* Code formatting.Tavian Barnes2009-07-091-2/+3
* Set the _XOPEN_SOURCE feature test macro correctly in dimension.h, soTavian Barnes2009-07-091-0/+5
* Update license copyrights to 2009.Tavian Barnes2009-07-081-1/+1
* Remove raw X Windows interface.Tavian Barnes2009-07-051-1/+0
* Use "__extension__ extern __inline__" for DMNSN_INLINE in GNU C.Tavian Barnes2009-07-041-1/+1
* Begin interface for writing canvases to X windows.Tavian Barnes2009-07-021-0/+1
* Provide interface to export canvas to openGL.Tavian Barnes2009-07-021-0/+1
* New C++ dmnsn_camera* wrapper.Tavian Barnes2009-07-011-0/+1
* Sphere and cube C++ wrappers.Tavian Barnes2009-07-011-3/+2
* New inline function framework.Tavian Barnes2009-06-301-0/+21
* Yet more documentation.Tavian Barnes2009-06-271-2/+2
* Add lots of comments, and some code fixes discovered in the process.Tavian Barnes2009-06-261-0/+4
* New raytrace.h header, with async raytrace interface.Tavian Barnes2009-06-261-0/+1
* Add interface for performing long tasks in background, while giving aTavian Barnes2009-06-221-0/+1
* New cube object.Tavian Barnes2009-06-141-0/+1
* Add camera type.Tavian Barnes2009-06-131-0/+2
* Work towards a raytracing engine.Tavian Barnes2009-06-131-0/+1
* Merge libdimension-png into libdimension.Tavian Barnes2009-05-101-0/+1
* Add new general array interface.Tavian Barnes2009-05-071-0/+2
* Add some comments.Tavian Barnes2009-04-121-3/+1
* Print line number in dmnsn_report_error.Tavian Barnes2009-04-121-17/+1
* Write C++ libdimension-png wrapper.Tavian Barnes2009-04-121-1/+2
* Clarify licenses; add libdimensionxx library.Tavian Barnes2009-04-101-8/+8
* Add read-write mutexes to canvas pixels. New error infrastructure.Tavian Barnes2009-04-081-0/+16
* Remove non-portable inline functions.Tavian Barnes2009-04-081-4/+0
* Revamp color handling.Tavian Barnes2009-03-201-0/+4
* Initial commit.Tavian Barnes2009-03-011-0/+39