summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* malloc: New DMNSN_MALLOC() macro to save a sizeof().Tavian Barnes2014-05-0629-69/+70
* canvas.c: Fix whitespace.Tavian Barnes2014-05-011-1/+1
* gl: Make drawing faster by using a better pixel format.Tavian Barnes2014-04-279-44/+101
* canvas: Avoid copying entire dmnsn_canvas_optimizer structs.Tavian Barnes2014-04-264-23/+19
* client: Don't swallow import errors from the preview module.Tavian Barnes2014-04-261-10/+2
* preview: Handle ^C in more places.Tavian Barnes2014-04-261-5/+10
* future: Add to benchmark.Tavian Barnes2014-04-262-30/+83
* future.c: Don't let people join futures while they're paused.Tavian Barnes2014-04-261-0/+2
* future: Add a dmnsn_future_is_done() function.Tavian Barnes2014-04-268-10/+35
* future: Add a race-free way to examine a partial computation.Tavian Barnes2014-04-2312-38/+216
* compiler.h: Fix extra semicolon in macro.Tavian Barnes2014-04-231-2/+2
* threads.h: Fix some internal documentation.Tavian Barnes2014-04-231-5/+5
* Rename future-impl.h to future-internal.h.Tavian Barnes2014-04-233-3/+3
* Don't check for NULL in DMNSN_INCREF().Tavian Barnes2014-04-102-13/+5
* Fix whitespace in refcount-internal.h.Tavian Barnes2014-04-101-1/+1
* Fix comment on dmnsn_sRGB_inverse_gamma().Tavian Barnes2014-04-101-3/+3
* Fix some warnings found by higher warning levels than -Wall.Tavian Barnes2014-03-014-6/+9
* Fix a bug in cubic polynomial solver, and add more tests.Tavian Barnes2014-02-032-35/+163
* Use strerror_r if available instead of sys_errlist.Tavian Barnes2014-02-039-16/+43
* Use set -e in autogen.sh.Tavian Barnes2014-02-011-5/+7
* prtree: Sort large workloads in parallel.Tavian Barnes2014-02-013-10/+55
* prtree: Optimize dmnsn_new_prtree() by avoiding some allocation.Tavian Barnes2013-09-051-97/+115
* bvh: Store the intersection cache right in the BVH struct.Tavian Barnes2013-09-031-56/+15
* Don't normalize normal vectors unnecessarily.Tavian Barnes2013-06-092-6/+4
* Fix a race in the future benchmark.Tavian Barnes2013-03-221-1/+5
* Also benchmark cycles/increment for futures.Tavian Barnes2013-03-201-3/+14
* Don't use pointer indirection to emulate mutable for futures.Tavian Barnes2013-03-192-38/+37
* Simplify future implementation.Tavian Barnes2013-03-192-31/+28
* Add a benchmark for dmnsn_future.Tavian Barnes2013-03-192-1/+71
* Fix the polynomial solver when the bounds are exact.Tavian Barnes2012-12-212-1/+31
* Add some basic reference counting tests.Tavian Barnes2012-12-192-0/+76
* Add more dictionary tests.Tavian Barnes2012-12-191-5/+44
* Add some unit tests for dictionaries.Tavian Barnes2012-12-193-1/+98
* Add tcolor.h to the distributed headers.Tavian Barnes2012-12-181-0/+1
* Don't print a memory leak message on failed tests.Tavian Barnes2012-12-181-1/+8
* Improve the unit test macro API a bit.Tavian Barnes2012-12-183-38/+105
* Convert the polynomial tests to the new testing framework.Tavian Barnes2012-12-184-35/+164
* Use the unit-testing framework "Check"Tavian Barnes2012-12-171-1/+5
* client: Respond to ^C right away if possible.Tavian Barnes2012-12-173-8/+27
* Allow other BVH implementations to be used.Tavian Barnes2012-12-1710-472/+600
* Replace INCLUDES with AM_CFLAGS.Tavian Barnes2012-12-163-7/+4
* Make dmnsn_clear actually clear.Tavian Barnes2012-08-211-1/+1
* Fix --disable-png build.Tavian Barnes2012-08-201-2/+2
* Update .gitignore for new automake.Tavian Barnes2012-06-051-0/+2
* Fix compilation with new versions of Cython.Tavian Barnes2012-06-051-1/+1
* Add debugging tests for NaN values.Tavian Barnes2012-02-065-0/+55
* Add custom fatal error handler test.Tavian Barnes2012-01-012-0/+41
* Print a backtrace on both warnings and errors.Tavian Barnes2012-01-012-7/+12
* Print errno in dmnsn_report_error().Tavian Barnes2011-12-262-5/+32
* Use macros to initialize refcounts.Tavian Barnes2011-12-2413-34/+43