Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix some copyright dates. | Tavian Barnes | 2010-05-10 | 1 | -1/+1 |
| | |||||
* | New dmnsn_new_thread() function. | Tavian Barnes | 2010-05-09 | 1 | -6/+9 |
| | | | | | | | Two advantages: first, waiters are guaranteed to wake if a dmnsn_error() cancels a thread. Second, the thread library is fully abstracted over by threads.{c,h} and progress.{c,h} now, though raytrace.c is still using pthread_create() directly. | ||||
* | Replace BVSTs with priority R-trees. | Tavian Barnes | 2010-05-05 | 1 | -2/+2 |
| | |||||
* | Add a generic list type. | Tavian Barnes | 2010-04-30 | 1 | -0/+2 |
| | |||||
* | Add plane object. | Tavian Barnes | 2010-04-15 | 1 | -0/+1 |
| | |||||
* | New canvas pigment (image map). | Tavian Barnes | 2010-04-13 | 1 | -0/+1 |
| | |||||
* | New dmnsn_malloc() function, and friends. | Tavian Barnes | 2010-04-07 | 1 | -0/+2 |
| | | | | | | 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 Barnes | 2010-04-06 | 1 | -0/+2 |
| | |||||
* | Add --disable-png configure option. | Tavian Barnes | 2010-04-01 | 1 | -2/+8 |
| | |||||
* | Add --disable-gl configure option. | Tavian Barnes | 2010-04-01 | 1 | -2/+8 |
| | |||||
* | New dmnsn_interior* type. | Tavian Barnes | 2010-02-25 | 1 | -0/+2 |
| | |||||
* | Add -rdynamic to make backtraces more helpful(). | Tavian Barnes | 2010-02-02 | 1 | -1/+4 |
| | |||||
* | Fix up license blurbs and copyright year. | Tavian Barnes | 2010-01-27 | 1 | -1/+1 |
| | |||||
* | Rename kD splay trees to Bounding Volume Splay Trees. | Tavian Barnes | 2010-01-15 | 1 | -2/+2 |
| | |||||
* | Implement reflection. | Tavian Barnes | 2010-01-09 | 1 | -0/+1 |
| | |||||
* | Split up objects, finishes, pigments, lights, cameras, etc. | Tavian Barnes | 2010-01-06 | 1 | -5/+9 |
| | |||||
* | PGO build improvements. | Tavian Barnes | 2009-11-13 | 1 | -3/+13 |
| | |||||
* | Implement profile-guided optimization builds. | Tavian Barnes | 2009-11-12 | 1 | -0/+9 |
| | |||||
* | Add support for finishes (BRDFs). | Tavian Barnes | 2009-11-09 | 1 | -0/+2 |
| | |||||
* | Add support for lights. | Tavian Barnes | 2009-11-09 | 1 | -1/+5 |
| | |||||
* | Implement insert for kD splay trees. | Tavian Barnes | 2009-10-05 | 1 | -0/+3 |
| | |||||
* | Begin dmnsn_texture* type. | Tavian Barnes | 2009-07-12 | 1 | -6/+10 |
| | |||||
* | Update license copyrights to 2009. | Tavian Barnes | 2009-07-08 | 1 | -1/+1 |
| | |||||
* | Remove raw X Windows interface. | Tavian Barnes | 2009-07-05 | 1 | -4/+2 |
| | |||||
* | Begin interface for writing canvases to X windows. | Tavian Barnes | 2009-07-02 | 1 | -2/+4 |
| | |||||
* | Provide interface to export canvas to openGL. | Tavian Barnes | 2009-07-02 | 1 | -1/+3 |
| | |||||
* | Inline some functions: about a 5% performance boost. | Tavian Barnes | 2009-07-01 | 1 | -1/+0 |
| | |||||
* | New C++ dmnsn_camera* wrapper. | Tavian Barnes | 2009-07-01 | 1 | -0/+2 |
| | |||||
* | Sphere and cube C++ wrappers. | Tavian Barnes | 2009-07-01 | 1 | -6/+4 |
| | |||||
* | New inline function framework. | Tavian Barnes | 2009-06-30 | 1 | -0/+1 |
| | |||||
* | New raytrace.h header, with async raytrace interface. | Tavian Barnes | 2009-06-26 | 1 | -0/+1 |
| | |||||
* | Put filenames one per line on Makefile.am's. | Tavian Barnes | 2009-06-24 | 1 | -2/+27 |
| | |||||
* | Add interface for performing long tasks in background, while giving a | Tavian Barnes | 2009-06-22 | 1 | -2/+2 |
| | | | | progress indication. | ||||
* | Make raytracing engine multi-threaded. | Tavian Barnes | 2009-06-14 | 1 | -1/+1 |
| | |||||
* | New cube object. | Tavian Barnes | 2009-06-14 | 1 | -2/+2 |
| | |||||
* | Add camera type. | Tavian Barnes | 2009-06-13 | 1 | -2/+2 |
| | |||||
* | Work towards a raytracing engine. | Tavian Barnes | 2009-06-13 | 1 | -2/+2 |
| | |||||
* | Begin object type, with sphere example. | Tavian Barnes | 2009-05-13 | 1 | -2/+2 |
| | |||||
* | Merge libdimension-png into libdimension. | Tavian Barnes | 2009-05-10 | 1 | -3/+3 |
| | |||||
* | Add new general array interface. | Tavian Barnes | 2009-05-07 | 1 | -2/+2 |
| | |||||
* | Print line number in dmnsn_report_error. | Tavian Barnes | 2009-04-12 | 1 | -2/+2 |
| | |||||
* | Clarify licenses; add libdimensionxx library. | Tavian Barnes | 2009-04-10 | 1 | -2/+2 |
| | |||||
* | Add read-write mutexes to canvas pixels. New error infrastructure. | Tavian Barnes | 2009-04-08 | 1 | -1/+2 |
| | |||||
* | Remove non-portable inline functions. | Tavian Barnes | 2009-04-08 | 1 | -1/+1 |
| | |||||
* | Revamp color handling. | Tavian Barnes | 2009-03-20 | 1 | -1/+1 |
| | |||||
* | Initial commit. | Tavian Barnes | 2009-03-01 | 1 | -0/+25 |