summaryrefslogtreecommitdiffstats
path: root/libdimension/dimension.h
Commit message (Collapse)AuthorAgeFilesLines
* 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
| | | | Apparently ssize_t isn't a standard type...
* 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
| | | | | | I'm tired of checking for malloc failures everywhere, considering it never happens. So just bail out whenever it does. A lot of stuff is guaranteed to succeed if it returns now.
* 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
| | | | dmnsn_delete_*() function.
* 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
| | | | that pthread.h defines pthread_rwlock_t for us.
* 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
| | | | progress indication.
* 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