Wenzel Jakob
967b12960d
a few documentation-related cleanups
2011-02-22 00:40:04 +01:00
Wenzel Jakob
04816a4c82
reinterpret_cast is needed
2011-02-16 18:11:21 +01:00
Wenzel Jakob
c662679854
another atomic bugfix
2011-02-16 18:04:16 +01:00
Wenzel Jakob
c008800ab6
better MSVC++ integration
2011-02-16 16:30:05 +01:00
Wenzel Jakob
9ded600b45
a few more atomic operations
2011-02-16 13:46:52 +01:00
Wenzel Jakob
16f2454388
atomics bugfix for win32
2011-02-15 16:01:55 +01:00
Wenzel Jakob
f43f278a6b
AABB bugfix
2011-02-15 15:36:12 +01:00
Wenzel Jakob
f81264cd04
win32 build fixes
2011-02-15 15:30:48 +01:00
Wenzel Jakob
f4638907bd
minor AABB change
2011-02-14 20:27:36 +01:00
Wenzel Jakob
f997674b48
minor kd-tree API change
2011-02-14 18:36:41 +01:00
Wenzel Jakob
3e146b0006
bugfix to the dense matrix class
2011-02-11 17:42:44 +01:00
Wenzel Jakob
526467da0e
various minor improvements
2011-02-11 16:46:57 +01:00
Wenzel Jakob
a1da52f589
atomic FP addition
2011-02-10 17:16:36 +01:00
Wenzel Jakob
33e4108319
export node type via a typedef
2011-02-10 14:05:53 +01:00
Wenzel Jakob
e6a8bd5417
two slightly modified search interfaces
2011-02-10 13:58:50 +01:00
Wenzel Jakob
1150063534
added copy constructors to the matrix class
2011-02-10 12:08:46 +01:00
Wenzel Jakob
bcdc831b8d
added an assignment operator to the matrix class
2011-02-10 11:53:41 +01:00
Wenzel Jakob
2867546133
merge with the main branch
2011-02-10 11:45:01 +01:00
Wenzel Jakob
111574dcbc
GLProgram::setParameter() now handles more types of matrices
2011-02-10 11:44:49 +01:00
Wenzel Jakob
0516aacfe2
added left-balanced kd-tree construction as another testcase
2011-02-09 02:13:52 +01:00
Wenzel Jakob
9c1c16ab87
added a point kd-tree class
2011-02-09 01:32:35 +01:00
Wenzel Jakob
a9efb5cd1a
AABB bugfixes, generic kd-tree
2011-02-07 15:59:13 +01:00
Wenzel Jakob
4396a4618d
naming conventions
2011-02-04 18:15:11 +01:00
Wenzel Jakob
11bf7be59f
column and row access
2011-02-04 18:08:53 +01:00
Wenzel Jakob
6f5f0c11d2
matrix scalar division
2011-02-04 17:15:47 +01:00
Wenzel Jakob
8ea4716dd8
fixed a typo
2011-02-04 12:20:22 +01:00
Wenzel Jakob
4ec8a1dd81
for convenience: support matrix-vector multiplication directly in the dense matrix classes
2011-02-03 16:37:52 +01:00
Wenzel Jakob
806e9b1733
missed an obvious optimization
2011-02-03 15:25:22 +01:00
Wenzel Jakob
df553745c4
A few missing matrix methods
2011-02-03 15:14:43 +01:00
Wenzel Jakob
4f955476e7
build fixed
2011-02-03 09:28:05 +01:00
Wenzel Jakob
48ae1f3eae
A batch of changes that have piled up:
...
- Cleaner build system organization (1 SConscript file per directory instead
of a single huge file)
- Robustness improvements to the KD-tree construction code (now does a better
job at handling degenerate triangles)
- Switched to an epsilon-free KD-tree traversal loop using Havran's T_{AB}^rec
algorithm
- Generalization of the KD-tree construction code (now supports plugging in
arbitrary tree construction heuristics)
- Addition of some utility code (LRU cache, adaptive Gauss-Lobatto
quadrature, etc.)
- Generic dense matrix class that supports arbitrary dimensions
- Pixel traversal within image blocks now uses a space-filling curve
ordering
- Added support for several noise functions from PBRT
- Cleanups of various top-level interfaces (Luminaires, Phase functions,
BSDFs, Participating media, etc.)
- Robustness improvements to the participating media code (faster + now
does a better job at dielectric boundaries)
- Added a basic tonemapping utility (can be invoked via mtsutil)
2011-02-03 09:15:25 +01:00
Wenzel Jakob
a87d3107da
bigger scale in memString()
2011-01-12 04:44:47 +01:00
Wenzel Jakob
07bc3a23fe
Scheduler: ability to return the number of local workers
2011-01-12 02:07:34 +01:00
Wenzel Jakob
eb7a6ff5ea
support for -bidir libraries
2011-01-09 20:52:19 +01:00
Wenzel Jakob
582b64a6d7
schema extension (allow nested volumes)
2011-01-09 19:14:33 +01:00
Wenzel Jakob
5dcf9d8380
a few bugfixes for the OBJ loader (regarding unsuccessful material imports and incorrect object names)
2011-01-06 19:31:45 +01:00
Wenzel Jakob
55ba3887bd
moved the re-centering feature to the OBJ loader, where it makes more sense
2010-12-08 11:35:56 +01:00
Wenzel Jakob
2131a1b2d0
re-centering feature
2010-12-08 10:44:47 +01:00
Wenzel Jakob
a046fdf1d0
crash bugfix for network-based particle tracing applications
2010-12-08 01:40:15 +01:00
Wenzel Jakob
8ec05fa002
clarification comment
2010-12-03 13:01:46 +01:00
Wenzel Jakob
c26f9f536f
crash bugfix for the irradiance cache
2010-12-02 22:32:16 +01:00
Wenzel Jakob
6606e13c5c
typo; don't set thread priorities on Linux (it uses dynamic priorities)
2010-12-02 20:44:35 +01:00
Wenzel Jakob
67ab96cba8
significant improvements to the rough glass sampling code
2010-12-02 01:10:43 +01:00
Wenzel Jakob
683c5e463d
worker priority chooser UI
2010-12-01 22:14:28 +01:00
Wenzel Jakob
04d26f0dae
backported a bunch of serious bugfixes from the bidirectional branch
2010-12-01 11:33:11 +01:00
Wenzel Jakob
ef583fec48
fix bug #21 (erroneously exiting the UI when trying to export an image on OSX)
2010-12-01 02:47:20 +01:00
Wenzel Jakob
e609c8fb39
software fallback documentation
2010-12-01 01:52:27 +01:00
Wenzel Jakob
936e637605
option to use software fallback by default (part 2)
2010-12-01 01:48:39 +01:00
Wenzel Jakob
d9b90d8e99
option to use software fallback by default
2010-12-01 01:45:09 +01:00
Wenzel Jakob
20f3b7e0dc
heterogeneous medium: don't require an orientation field
2010-12-01 01:27:33 +01:00