index
:
dimension.git
android
faster-futures
master
physics
teapot
A high-performance photo-realistic 3-D renderer
Tavian Barnes <tavianator@tavianator.com>
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
libdimension
Commit message (
Expand
)
Author
Age
Files
Lines
*
Typo fixes in kD_splay_tree.c.
Tavian Barnes
2009-10-07
1
-8
/
+8
*
Test object's bounding boxes too in dmnsn_kD_splay_search().
Tavian Barnes
2009-10-07
1
-13
/
+30
*
Implement search for kD splay trees.
Tavian Barnes
2009-10-07
3
-72
/
+176
*
Add ray - bounding-box intersection test function.
Tavian Barnes
2009-10-07
1
-0
/
+72
*
Call kD splay children `contains' and `container'.
Tavian Barnes
2009-10-07
2
-36
/
+36
*
Calculate bounding boxes for spheres and cubes.
Tavian Barnes
2009-10-06
1
-0
/
+4
*
Fix kD splay tree rotations.
Tavian Barnes
2009-10-06
1
-21
/
+57
*
Implement insert for kD splay trees.
Tavian Barnes
2009-10-05
3
-0
/
+129
*
Add bounding boxes to objects.
Tavian Barnes
2009-10-05
1
-0
/
+3
*
Implement splay operation for kD splay trees.
Tavian Barnes
2009-10-05
2
-1
/
+59
*
Begin kD splay tree implementation.
Tavian Barnes
2009-10-05
3
-0
/
+142
*
Actully guarantee array allocation in dmnsn_new_array().
Tavian Barnes
2009-10-05
1
-3
/
+5
*
New benchmarking suite.
Tavian Barnes
2009-10-04
1
-1
/
+2
*
Don't take a transformation matrix in dmnsn_new_perspective_camera().
Tavian Barnes
2009-07-16
2
-6
/
+6
*
Have camera callbacks take canvas coordinates as doubles.
Tavian Barnes
2009-07-16
3
-11
/
+7
*
Add support for default textures.
Tavian Barnes
2009-07-16
4
-16
/
+42
*
Render pigments.
Tavian Barnes
2009-07-16
5
-14
/
+44
*
New C++ wrapper for dmnsn_texture*.
Tavian Barnes
2009-07-16
4
-10
/
+32
*
New dmnsn_intersection* type for ray-object intersections.
Tavian Barnes
2009-07-16
3
-53
/
+86
*
Add destructor callbacks for polymorphic C types, and use their base
Tavian Barnes
2009-07-16
15
-56
/
+53
*
Add ability to set rendering quality.
Tavian Barnes
2009-07-12
3
-37
/
+47
*
Begin dmnsn_texture* type.
Tavian Barnes
2009-07-12
8
-8
/
+222
*
Implement removing/inserting in the middle of a dmnsn_array*.
Tavian Barnes
2009-07-09
1
-0
/
+28
*
Code formatting.
Tavian Barnes
2009-07-09
5
-23
/
+39
*
Set the _XOPEN_SOURCE feature test macro correctly in dimension.h, so
Tavian Barnes
2009-07-09
1
-0
/
+5
*
New interface for background progress bars in C++ tests.
Tavian Barnes
2009-07-09
1
-1
/
+1
*
Update license copyrights to 2009.
Tavian Barnes
2009-07-08
31
-31
/
+31
*
Comments and style adjustments, and a couple fixes.
Tavian Barnes
2009-07-08
16
-27
/
+62
*
Make optimizer registration fail if a canvas has already been written
Tavian Barnes
2009-07-05
4
-9
/
+25
*
Remove raw X Windows interface.
Tavian Barnes
2009-07-05
4
-78
/
+2
*
Use "__extension__ extern __inline__" for DMNSN_INLINE in GNU C.
Tavian Barnes
2009-07-04
2
-2
/
+2
*
New interface for optimizing canvas conversions by registering
Tavian Barnes
2009-07-04
6
-39
/
+276
*
Begin interface for writing canvases to X windows.
Tavian Barnes
2009-07-02
4
-2
/
+78
*
Put windowing interface in libdimension-tests.
Tavian Barnes
2009-07-02
1
-5
/
+5
*
Implement dmnsn_gl_read_canvas.
Tavian Barnes
2009-07-02
2
-4
/
+41
*
Provide interface to export canvas to openGL.
Tavian Barnes
2009-07-02
4
-1
/
+132
*
Provide interface to modify a perspective camera's transformation
Tavian Barnes
2009-07-02
2
-1
/
+21
*
Color objects different colors when raytracing.
Tavian Barnes
2009-07-02
1
-6
/
+12
*
Fix progress leak.
Tavian Barnes
2009-07-01
1
-0
/
+1
*
Inline some functions: about a 5% performance boost.
Tavian Barnes
2009-07-01
7
-171
/
+137
*
New C++ dmnsn_camera* wrapper.
Tavian Barnes
2009-07-01
5
-57
/
+117
*
Sphere and cube C++ wrappers.
Tavian Barnes
2009-07-01
6
-138
/
+118
*
New inline function framework.
Tavian Barnes
2009-06-30
7
-141
/
+154
*
Cleanup raytracing code a bit.
Tavian Barnes
2009-06-29
1
-16
/
+16
*
Remove thread-synchronization from arrays, which was way too slow, and
Tavian Barnes
2009-06-29
5
-146
/
+102
*
Make raytracing multi-threaded again.
Tavian Barnes
2009-06-29
2
-15
/
+116
*
Finish libdimension documentation.
Tavian Barnes
2009-06-29
1
-2
/
+0
*
Yet more documentation.
Tavian Barnes
2009-06-27
2
-3
/
+3
*
Wrote more documentation.
Tavian Barnes
2009-06-27
4
-1
/
+12
*
Add some documentation.
Tavian Barnes
2009-06-26
1
-1
/
+2
[next]