Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add cylinders to libdimension. | Tavian Barnes | 2010-08-14 | 1 | -0/+1 | |
| | ||||||
* | Rename dimension_impl.h to dimension-impl.h. | Tavian Barnes | 2010-07-14 | 1 | -1/+1 | |
| | ||||||
* | Don't expose the contents of struct dmnsn_progress. | Tavian Barnes | 2010-07-14 | 1 | -0/+1 | |
| | ||||||
* | Use sched_getaffinity() rather than sysconf(_SC_NPROCESSORS_ONLN). | Tavian Barnes | 2010-06-28 | 1 | -2/+4 | |
| | | | | Also, abstract cpu counting into dedicated dmnsn_ncpus() function. | |||||
* | Add a pkg-config file to libdimension. | Tavian Barnes | 2010-05-13 | 1 | -0/+3 | |
| | ||||||
* | Don't attempt to use profile data for profiling build. | Tavian Barnes | 2010-05-13 | 1 | -1/+1 | |
| | ||||||
* | 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 | |
| |