Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Split pigments and finishes into their own headers/sources. | Tavian Barnes | 2010-12-02 | 1 | -0/+4 |
| | |||||
* | Use -lpthread instead of -pthread. | Tavian Barnes | 2010-12-01 | 1 | -3/+3 |
| | |||||
* | Make libtool work correctly on Windows (MinGW). | Tavian Barnes | 2010-11-30 | 1 | -1/+1 |
| | |||||
* | Implement pigment maps. | Tavian Barnes | 2010-11-23 | 1 | -0/+1 |
| | |||||
* | Generisise map implementation. | Tavian Barnes | 2010-11-22 | 1 | -0/+2 |
| | |||||
* | Implement sky spheres. | Tavian Barnes | 2010-11-19 | 1 | -0/+2 |
| | |||||
* | Document libdimension with Doxygen. | Tavian Barnes | 2010-11-14 | 1 | -2/+12 |
| | |||||
* | Revert "Add support for jemalloc." | Tavian Barnes | 2010-11-12 | 1 | -4/+0 |
| | | | | | This reverts commit bac926b1e54696beee1d84834876cfadd9939132. Just use LD_PRELOAD if you want it. | ||||
* | Standard compliance. | Tavian Barnes | 2010-11-10 | 1 | -1/+1 |
| | | | | Apparently ssize_t isn't a standard type... | ||||
* | Add gradient pattern. | Tavian Barnes | 2010-11-08 | 1 | -0/+1 |
| | |||||
* | Add pattern framework, impelement checker pattern. | Tavian Barnes | 2010-11-06 | 1 | -0/+5 |
| | |||||
* | Add torii to libdimension. | Tavian Barnes | 2010-10-26 | 1 | -1/+2 |
| | |||||
* | Add numerical polynomial solver based on Uspensky's algorithm. | Tavian Barnes | 2010-10-26 | 1 | -0/+1 |
| | |||||
* | Make parts of the progress API internal. | Tavian Barnes | 2010-09-29 | 1 | -1/+1 |
| | |||||
* | Add a timer API to libdimension. | Tavian Barnes | 2010-09-26 | 1 | -2/+4 |
| | |||||
* | Add support for jemalloc. | Tavian Barnes | 2010-09-26 | 1 | -0/+4 |
| | |||||
* | 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 |
| |