Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Allow other BVH implementations to be used. | Tavian Barnes | 2012-12-17 | 1 | -1/+3 |
| | | | | | dmnsn_bvh is now a generic API, which could potentially support octrees, etc, in addition to PR-trees. | ||||
* | Re-think colors. | Tavian Barnes | 2011-12-14 | 1 | -2/+0 |
| | | | | | | | | | Color is a property of light, and thus doesn't include information about transparency. But canvas pixels and object pigments represent a color and a degree of transparency. The new type dmnsn_tcolor/ TColor encapsulates that information. Also, fix the transparent shadow implementation. | ||||
* | Rename raytrace.{c,h} to ray_trace.{c,h}. | Tavian Barnes | 2011-12-05 | 1 | -2/+2 |
| | |||||
* | Add a dmnsn_unreachable() macro. | Tavian Barnes | 2011-11-16 | 1 | -2/+2 |
| | | | | Also rename inline.h to compiler.h. | ||||
* | Make PNG and GL share the same optimizer. | Tavian Barnes | 2011-10-30 | 1 | -0/+2 |
| | |||||
* | Make API more consistent. | Tavian Barnes | 2011-10-30 | 1 | -0/+1 |
| | | | | Object methods should be dmnsn_<object>_<fn>(). | ||||
* | Rename progress objects to future objects. | Tavian Barnes | 2011-10-19 | 1 | -3/+3 |
| | |||||
* | Update configure.ac to autoconf 2.68. | Tavian Barnes | 2011-08-26 | 1 | -2/+4 |
| | |||||
* | Use the AX_PTHREAD macro to detect pthread flags properly. | Tavian Barnes | 2011-08-26 | 1 | -3/+4 |
| | |||||
* | Rename dimension-impl.h to dimension-internal.h | Tavian Barnes | 2011-08-25 | 1 | -1/+1 |
| | |||||
* | Replace sky_spheres with a single background pigment. | Tavian Barnes | 2011-08-21 | 1 | -2/+0 |
| | |||||
* | Fix doc cleanup. | Tavian Barnes | 2011-08-03 | 1 | -3/+3 |
| | |||||
* | Add leopard pigment. | Tavian Barnes | 2011-07-28 | 1 | -0/+1 |
| | |||||
* | Remove color_maps. | Tavian Barnes | 2011-07-28 | 1 | -1/+0 |
| | |||||
* | Implement triangles. | Tavian Barnes | 2011-07-13 | 1 | -1/+2 |
| | |||||
* | Vast libdimension API and internals improvements. | Tavian Barnes | 2011-06-13 | 1 | -3/+2 |
| | | | | | Couldn't really do these while I was trying to be POV-Ray compatible, 'cause they would've broken compatibility. | ||||
* | Don't allocate reference counts on the heap. | Tavian Barnes | 2011-05-28 | 1 | -1/+0 |
| | |||||
* | Consolidate reference counting code. | Tavian Barnes | 2011-05-16 | 1 | -0/+2 |
| | |||||
* | Fix subdirectory order. | Tavian Barnes | 2011-05-15 | 1 | -1/+2 |
| | |||||
* | Group tests and benchmarks with the corresponding source code. | Tavian Barnes | 2011-05-15 | 1 | -2/+10 |
| | |||||
* | Use arrays for PR-tree construction instead of lists. | Tavian Barnes | 2011-05-10 | 1 | -2/+0 |
| | |||||
* | Update email address. | Tavian Barnes | 2011-03-08 | 1 | -1/+1 |
| | |||||
* | Fix license years. | Tavian Barnes | 2011-02-17 | 1 | -1/+1 |
| | |||||
* | Add dmnsn_[un]likely() macros and a profiling framework. | Tavian Barnes | 2011-01-29 | 1 | -0/+6 |
| | |||||
* | Make PATRICIA tries available as a generic dictionary API. | Tavian Barnes | 2011-01-29 | 1 | -0/+2 |
| | |||||
* | Remove --enable-pgo configure option. | Tavian Barnes | 2011-01-29 | 1 | -20/+0 |
| | |||||
* | 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. |