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 (
Collapse
)
Author
Age
Files
Lines
*
Improve garbage handling of dmnsn_delete_object().
Tavian Barnes
2009-10-19
2
-1
/
+5
|
*
Allow custom fatal error handlers.
Tavian Barnes
2009-10-18
2
-2
/
+52
|
*
Fix ray-box intersection test.
Tavian Barnes
2009-10-13
1
-4
/
+4
|
*
Remove unused variable from dmnsn_kD_splay_search_recursive().
Tavian Barnes
2009-10-09
1
-1
/
+0
|
*
Use kD splay trees in raytrace engine.
Tavian Barnes
2009-10-09
1
-28
/
+29
|
*
kD splay tree fixes, and new dmnsn_kD_splay_tree type.
Tavian Barnes
2009-10-09
2
-194
/
+167
|
*
kD splay tree fixes.
Tavian Barnes
2009-10-09
1
-4
/
+8
|
*
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
|
|
|
|
dmnsn_delete_*() function.
*
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
|
|
|
|
that pthread.h defines pthread_rwlock_t for us.
*
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
|
|
|
|
to.
*
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
|
|
|
|
dmnsn_set_pixel() callbacks.
*
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
|
|
|
|
matrix.
*
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
|
[next]