Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | objects: Refactor how bounding and initialization work. | Tavian Barnes | 2014-06-07 | 2 | -10/+12 |
| | |||||
* | triangles: Don't forget to transform normals. | Tavian Barnes | 2014-06-04 | 1 | -1/+1 |
| | | | | This fixes the artifacts seen when rendering meshes. | ||||
* | triangles: Better API. | Tavian Barnes | 2014-06-04 | 1 | -4/+4 |
| | |||||
* | bench: Run the future benchmark last becuase it's the slowest. | Tavian Barnes | 2014-05-31 | 1 | -2/+2 |
| | |||||
* | object: Use pool. | Tavian Barnes | 2014-05-31 | 2 | -16/+15 |
| | |||||
* | array: Add DMNSN_NEW_ARRAY macro. | Tavian Barnes | 2014-05-31 | 1 | -2/+2 |
| | |||||
* | bench: Add a triangle intersection benchmark. | Tavian Barnes | 2014-05-22 | 2 | -2/+70 |
| | |||||
* | future: Add to benchmark. | Tavian Barnes | 2014-04-26 | 1 | -24/+69 |
| | |||||
* | future: Add a race-free way to examine a partial computation. | Tavian Barnes | 2014-04-23 | 1 | -2/+3 |
| | | | | | | This allows safe OpenGL previews, for example. dmnsn_future* learned the dmnsn_future_{pause,resume}() functions which cause all worker threads to block. render.test now survives Helgrind with no errors. | ||||
* | Use strerror_r if available instead of sys_errlist. | Tavian Barnes | 2014-02-03 | 1 | -3/+3 |
| | |||||
* | prtree: Sort large workloads in parallel. | Tavian Barnes | 2014-02-01 | 1 | -0/+1 |
| | | | | Performance benefit is around 33% for more than 1000 objects. | ||||
* | Fix a race in the future benchmark. | Tavian Barnes | 2013-03-22 | 1 | -1/+5 |
| | |||||
* | Also benchmark cycles/increment for futures. | Tavian Barnes | 2013-03-20 | 1 | -3/+14 |
| | |||||
* | Add a benchmark for dmnsn_future. | Tavian Barnes | 2013-03-19 | 2 | -1/+71 |
| | |||||
* | Allow other BVH implementations to be used. | Tavian Barnes | 2012-12-17 | 1 | -13/+14 |
| | | | | | dmnsn_bvh is now a generic API, which could potentially support octrees, etc, in addition to PR-trees. | ||||
* | Replace INCLUDES with AM_CFLAGS. | Tavian Barnes | 2012-12-16 | 1 | -3/+1 |
| | |||||
* | Add a non-cached case to the PR-tree benchmark. | Tavian Barnes | 2011-11-17 | 1 | -0/+5 |
| | |||||
* | Make API more consistent. | Tavian Barnes | 2011-10-30 | 2 | -3/+3 |
| | | | | Object methods should be dmnsn_<object>_<fn>(). | ||||
* | Rename progress objects to future objects. | Tavian Barnes | 2011-10-19 | 1 | -1/+1 |
| | |||||
* | Transform normals as pseudovectors, not vectors. | Tavian Barnes | 2011-09-14 | 1 | -4/+16 |
| | | | | | | | | Also clarify the vector transformation API. Instead of dmnsn_transform_vector(), we have: - dmnsn_transform_point() - dmnsn_transform_direction() - dmnsn_transform_normal() | ||||
* | Update copyright years. | Tavian Barnes | 2011-08-31 | 1 | -1/+1 |
| | |||||
* | Remove .bench files on make clean. | Tavian Barnes | 2011-08-26 | 1 | -0/+3 |
| | |||||
* | Use DMNSN_INTERNAL for prtree functions. | Tavian Barnes | 2011-08-25 | 2 | -1/+4 |
| | |||||
* | Rename dimension-impl.h to dimension-internal.h | Tavian Barnes | 2011-08-25 | 1 | -1/+1 |
| | |||||
* | Use propper extensions for tests. | Tavian Barnes | 2011-06-14 | 1 | -12/+12 |
| | |||||
* | Vast libdimension API and internals improvements. | Tavian Barnes | 2011-06-13 | 1 | -5/+7 |
| | | | | | Couldn't really do these while I was trying to be POV-Ray compatible, 'cause they would've broken compatibility. | ||||
* | Rename to dmnsn_vector_normalized(). | Tavian Barnes | 2011-05-18 | 1 | -3/+3 |
| | |||||
* | Group tests and benchmarks with the corresponding source code. | Tavian Barnes | 2011-05-15 | 5 | -0/+521 |