Wenzel Jakob
2d9078735e
fstream.cpp: prefer ftello/fseeko(), bitmap.cpp: huge speedup for EXR loading by avoiding fseek calls
2014-02-20 15:31:44 +01:00
Wenzel Jakob
82b2e1b8d4
one more parameter check for hdrfilm
2014-02-20 14:43:15 +01:00
Wenzel Jakob
7ab560ca51
fix some parameter checks in hdrfilm and tiledhdrfilm
2014-02-20 14:32:59 +01:00
Wenzel Jakob
915a672da1
merged improvements by Edgar
2014-02-17 15:16:00 +01:00
Wenzel Jakob
399d7b2173
added field integrator; bugfixes
2014-02-17 15:05:17 +01:00
Wenzel Jakob
e1080ff7b8
nicer error messages with line number information while parsing XML scenes
2014-02-17 13:45:40 +01:00
Edgar Velazquez-Armendariz
6658bf8307
Fix warnings about breaking string aliasing in the python module.
2014-02-16 15:36:27 -05:00
Edgar Velazquez-Armendariz
5c9031cfb6
Defensively check for overflow in the number of bitmap channels.
2014-02-16 15:26:44 -05:00
Edgar Velazquez-Armendariz
7f8bc8c6d6
Fix minor downcasting warnings.
2014-02-16 01:09:08 -05:00
Edgar Velazquez-Armendariz
a166ea43c2
Fixed compilation in spectral mode after change introduced in 47778f912557
2014-02-16 00:42:20 -05:00
Wenzel Jakob
8d84d0b1a0
debugging..
2014-02-15 01:34:17 +01:00
Wenzel Jakob
ee5b29878f
merge
2014-02-14 23:36:04 +01:00
Wenzel Jakob
e4a76df007
multi-channel rendering works.
2014-02-14 18:36:00 +01:00
Wenzel Jakob
bdaf94d2e2
merge
2014-02-14 14:54:02 +01:00
Wenzel Jakob
ae40a783b6
added a multi-channel integrator, and better support for rendering with multi-channel images
2014-02-14 14:53:54 +01:00
Edgar Velazquez-Armendariz
96c50b3df0
Added missing declaration for CIE_D65 in spectrum.cpp (required for MSVC dll)
2014-02-13 14:38:13 -05:00
Edgar Velazquez-Armendariz
38b8fa7f37
Added missing files in CMakeLists.txt for the mfilm plugin and fixed warnings.
2014-02-13 14:37:40 -05:00
Wenzel Jakob
6534b07338
better handling of constant color spectra in a way that makes RGB and spectral builds consistent
2014-02-13 18:38:21 +01:00
Wenzel Jakob
5b413228e1
stupid old bug in thindielectric.cpp was still there because I had only fixed it in one of two places...
2014-02-12 11:51:24 +01:00
Wenzel Jakob
dd17c3a938
quenched some warnings
2014-02-12 11:30:43 +01:00
Wenzel Jakob
4e8015f787
vMF distribution class improvements, python bindings for it
2014-02-10 15:24:58 +01:00
Wenzel Jakob
ba2a6dcaf7
fixed some typos reported by William Newman
2014-02-06 13:44:02 +01:00
Wenzel Jakob
9b5f21a9cf
merge
2014-02-06 13:42:21 +01:00
Wenzel Jakob
8e5a146785
fix a Python<->Mitsuba<->Qt issue reported by Marios Papas
2014-02-04 21:05:13 +01:00
Wenzel Jakob
74a7d81fac
mfilm.cpp: support for writing NumPy files (submitted by Joe Kider)
2014-02-04 18:02:01 +01:00
Wenzel Jakob
d4f8d9a645
removed a stray 'cout' call
2014-01-29 12:09:27 +01:00
Wenzel Jakob
634dda3272
fixed typos and writing issues reported by William Newman
2014-01-28 20:52:01 +01:00
Wenzel Jakob
c0ec0ea854
extra checks in the manifold perturbation
2014-01-28 01:25:45 +01:00
Wenzel Jakob
69180c13ce
nicer spin box for entering double values; fixed OSX layout issues
2014-01-28 01:21:34 +01:00
Wenzel Jakob
329046ca03
finally killed the issue that prevented Mitsuba from running on Windows 8. The issue reported on the Mitsuba blog some weeks ago was in fact a bug in the OpenGL implementation of Parallels VM
2014-01-28 00:20:28 +01:00
Wenzel Jakob
2a0ffd1ceb
several MLT-related improvements submitted by Anton Kaplanyan
2014-01-27 18:47:32 +01:00
Wenzel Jakob
3446283c9e
patch submitted by Anton Kaplanyan: reset the statistics in the GUI when starting a new rendering job. Also make sure the statistics GUI button always shows something even when the default log level is set to EWarn or EError
2014-01-27 18:33:23 +01:00
Wenzel Jakob
a3b43613ac
rendersettingsdlg: some great usability improvements submitted by Anton Kaplanyan
2014-01-27 18:10:38 +01:00
Wenzel Jakob
369dcf06fc
fixed shader code that could potentially cause a warning to be emitted; submitted by Anton Kaplanyan
2014-01-27 17:01:12 +01:00
Wenzel Jakob
43b15055d5
libbidir: PathVertex fixes submitted by Anton Kaplanyan
2014-01-27 16:55:01 +01:00
Wenzel Jakob
24d358db43
fixed potential out of bounds array access
2014-01-27 10:10:09 +01:00
Edgar Velazquez-Armendariz
188ff6f690
Always use the NVIDIA GPU on Optimus laptops with mtsgui.
2014-01-27 00:37:09 -05:00
Edgar Velazquez-Armendariz
550c5d2b01
Merge with default
2014-01-26 23:34:33 -05:00
Edgar Velazquez-Armendariz
a584b92ce0
Initial support for FFTW3 using CMake.
2014-01-26 23:33:43 -05:00
Edgar Velazquez-Armendariz
fabcf51595
Workaround an error while loading libcore in Windows introduced by 79825f593d9d
...
When loading the DLL the static initialization order is compiler-dependent.
By having StatsCounter objects at the global level they were created before
the Statistics (another global, static object) instance was available.
A longer-term fix would be creating the Statistics instance on demand, during
the getInstance() call, using something like InitOnceExecuteOnce().
2014-01-26 02:48:44 -05:00
Edgar Velazquez-Armendariz
13e63e66df
Explicit downcasting to float part 2.
...
Converting double to half includes an implicit intermediate cast to float.
That cast can be explicit through template specialization.
2014-01-26 02:44:12 -05:00
Wenzel Jakob
15582bacf8
python library: add Timer::reset overload
2014-01-26 07:29:35 +01:00
Edgar Velazquez-Armendariz
7962cd2e20
Explicit downcasting to float.
2014-01-26 01:14:57 -05:00
Edgar Velazquez-Armendariz
a0667c0422
Specify the material constants as floats to avoid downcasting warnings.
2014-01-26 00:11:40 -05:00
Edgar Velazquez-Armendariz
f86dedbe26
Merge with default
2014-01-25 23:50:10 -05:00
Edgar Velazquez-Armendariz
ac1b1e04a7
In MSVC 2012 x64 debug mode, render.cpp also needs the /bigobj flag.
2014-01-25 21:26:51 -05:00
Edgar Velazquez-Armendariz
dd03cbd2d9
Initial support for using the built-in dependencies version of Python.
...
In CMake it is only possible to use one version of Python at any given time.
2014-01-25 16:51:16 -05:00
Edgar Velazquez-Armendariz
498a1f1e89
Use the same preprocessor definitions as SCons for COLLADA 2.4.
2014-01-25 16:28:01 -05:00
Wenzel Jakob
0a6b35d9a5
removed unused function
2014-01-14 18:25:50 +01:00
Wenzel Jakob
e66f768558
libpython fixes involving refract() and the type hierarchy of the normal data structure
2014-01-14 15:38:51 +01:00
Wenzel Jakob
bcb94a6f4a
improved constrained crop feature
2014-01-14 00:54:52 +01:00
Wenzel Jakob
31fc89690d
ask the user whether to stop a rendering process when accidentally dragging the mouse in an ongoing rendering session
2014-01-14 00:46:14 +01:00
Wenzel Jakob
d432f51ae6
Write the rendering time early enough so that it makes it into the EXR metadata. Also don't include the film processing and image compression time in the reported rendering time (d'uh..)
2014-01-14 00:22:02 +01:00
Wenzel Jakob
21738f7b59
Batch tonemapper: allow specifying the desired resampling filter
2014-01-14 00:11:12 +01:00
Wenzel Jakob
59345881a0
mtsgui: constrain crop window to a square when the user presses the shift key
2014-01-12 19:19:51 +01:00
Wenzel Jakob
ec0bd29576
fix mtssrv signal-related issue on OSX (mtssrv aborts when a client disconnects mid-session)
2014-01-12 15:47:35 +01:00
Wenzel Jakob
155cb3b83a
mtsgui: conveniently switch between tabs using Alt+Left and Alt+Right
2014-01-11 22:02:16 +01:00
Wenzel Jakob
8bbb097936
add an implicit conversion to libpython
2014-01-11 17:44:36 +01:00
Wenzel Jakob
a59c99a996
bugfixes
2014-01-06 14:09:05 +01:00
Wenzel Jakob
e6f4b4167c
more collada bugfixes
2014-01-05 20:08:27 +01:00
Wenzel Jakob
7df6831aa3
collada import bugfix
2014-01-05 20:01:14 +01:00
Wenzel Jakob
fa07971698
minor improvement to libpython
2013-12-31 17:54:05 +01:00
Wenzel Jakob
ea3d61da15
added missing PerspectiveCamera::getDiagonalFov() function
2013-12-29 14:31:46 +01:00
Wenzel Jakob
b5148cdfa3
new <default> XML tag, which creates a default value for a parameter that has not been specified on the command line
2013-12-28 18:37:16 +01:00
Wenzel Jakob
f3d725085c
improved the robustness of rebuildTopology()
2013-12-22 15:42:26 +01:00
Wenzel Jakob
e5e4e56512
OSX fixes
2013-12-20 13:12:36 +01:00
Wenzel Jakob
ccad33b21d
added getTotalSystemMemory() function
2013-12-20 12:12:36 +01:00
Wenzel Jakob
d1638ca45c
windows fixes
2013-12-19 23:17:29 +01:00
Wenzel Jakob
c97ea5f1cb
mmap.cpp: also added createTemporary() support
2013-12-19 23:05:31 +01:00
Wenzel Jakob
a5c13d4469
windows compilation fix
2013-12-19 06:56:30 -08:00
Wenzel Jakob
ef0979b15e
support for easy creation of temporary files
2013-12-19 15:03:15 +01:00
Wenzel Jakob
6e7ce77165
minor improvements to the heightfield shape
2013-12-19 11:40:24 +01:00
Wenzel Jakob
30a665bead
height field improvements
2013-12-18 18:52:37 +01:00
Wenzel Jakob
31761b3afd
nicer error handling in the tonemapper when given the -t parameter
2013-12-18 14:48:36 +01:00
Wenzel Jakob
f24b51666a
sstream.cpp: better error reporting when things go wrong (specifically, say which host is responsible)
2013-12-13 17:02:21 +01:00
Wenzel Jakob
a424a29602
added a new Texture::isMonochromatic function
2013-12-10 17:02:07 +01:00
Wenzel Jakob
3d7592cf6e
libpython: some fixes to the Intersection data structure bindings
2013-12-10 00:39:08 +01:00
Wenzel Jakob
1938d00659
libpython: bindings for the Sensor class
2013-12-10 00:09:37 +01:00
Wenzel Jakob
9f7363adab
typo fix
2013-12-08 02:42:00 +01:00
Wenzel Jakob
5b0c09dbd0
extensions to mmap.cpp, some macro cleanups
2013-12-08 02:33:12 +01:00
Wenzel Jakob
884136580d
MemoryMappedFile::toString() method, cleanup of constants.h
2013-12-08 00:47:43 +01:00
Wenzel Jakob
d158059502
merge
2013-12-04 16:58:10 +01:00
Wenzel Jakob
4e1188b08a
port of the previous change to Linux/OSX
2013-12-04 16:57:55 +01:00
Wenzel Jakob
4f61786b71
sstream.cpp: do a better job at handling the EINTR signal in recv() and send()
2013-12-04 16:50:03 +01:00
Wenzel Jakob
0a36d14aeb
added Bitmap::copyFrom method
2013-12-03 23:13:41 +01:00
Wenzel Jakob
f6c379fb87
get rid of annoying warning messages on OSX
2013-12-03 22:32:18 +01:00
Wenzel Jakob
065974cd83
fix for previous renderqueue extension
2013-12-03 15:47:11 +01:00
Wenzel Jakob
6777864990
fix a cleanup-handler related issue in sstream.cpp / sched_remote.cpp
2013-12-03 15:42:40 +01:00
Wenzel Jakob
687b56e73d
RenderListener::workEndEvent now includes a flag on whether the work unit was finished successfully
2013-12-03 11:50:20 +01:00
Wenzel Jakob
b17916e679
quench some minor warnings
2013-12-02 11:25:48 +01:00
Wenzel Jakob
15a872eae0
undoing font fix due new Qt dependencies
2013-12-02 09:44:43 +01:00
Wenzel Jakob
2331b16f54
mtsgui: added support for -a, -h, and -p command line parameters known from the 'mitsuba' executable
2013-12-01 22:38:55 +01:00
Wenzel Jakob
3d84105a47
numpy support
2013-12-01 18:22:01 +01:00
Wenzel Jakob
c3d4b5a08c
libpython: Timer bindings, plus a few other functions from util.h
2013-11-30 22:32:28 +01:00
Wenzel Jakob
45425b64c4
mmap.cpp: when creating a memory-mapped file on windows, only allow concurrent read access
2013-11-29 18:55:35 +01:00
Wenzel Jakob
afca59d426
mmap.cpp: be more relaxed about files already existing (and potentially being used by other Mitsuba instances) -- by Michael Zeilfelder
2013-11-29 18:52:42 +01:00
Wenzel Jakob
bb1da93876
Python-baed scene construction: fixed an issue reported by Sina Honari
2013-11-29 16:36:34 +01:00
Wenzel Jakob
4ccee2340a
fixed typo (reported by Michael Zeilfelder)
2013-11-29 15:40:15 +01:00
Wenzel Jakob
88be826331
fixed minor issue in AreaLight::toString()
2013-11-29 15:30:07 +01:00
Wenzel Jakob
3781651694
SConscript indentation fix
2013-11-28 09:19:20 +01:00
Wenzel Jakob
be8275749d
some linker flag fixes
2013-11-27 15:32:48 +01:00
Wenzel Jakob
a2591285d7
PyQt example: a few more refinements
2013-11-27 13:25:33 +01:00
Wenzel Jakob
73b6dc4ce2
mmap: don't throw exceptions in destructor..
2013-11-27 12:49:03 +01:00
Wenzel Jakob
96832ab70d
yet more refinements to the fancy PyQt integration example + necessary code adaptations
2013-11-26 22:54:26 +01:00
Wenzel Jakob
fd7400593a
committing some missing parts
2013-11-26 17:48:33 +01:00
Wenzel Jakob
307e345f4d
better handling of errors while evaluating C++ -> python callbacks (show a backtrace in the Mitsuba log)
2013-11-26 17:43:53 +01:00
Wenzel Jakob
e1ca7a514e
further cleanups
2013-11-26 15:06:56 +01:00
Wenzel Jakob
3e2516ab99
got rid of some minor warnings, Python code cleanups
2013-11-26 14:30:49 +01:00
Wenzel Jakob
da0d5238ee
get rid of minor warnings
2013-11-25 15:43:27 +01:00
Wenzel Jakob
dc8d3bf782
libpython: enable rendering callbacks in python & a few minor cleanups
2013-11-25 12:44:21 +01:00
Wenzel Jakob
df12c58e77
minor improvements to libpython and setpath.sh
2013-11-25 01:12:44 +01:00
Wenzel Jakob
454ad0bf54
minor fixes
2013-11-24 15:56:58 +01:00
Wenzel Jakob
43223d78d3
Python plugin improvements, cleanups
2013-11-23 14:46:35 +01:00
Wenzel Jakob
c923b2ab37
added accidentally deleted brace
2013-11-21 09:50:50 +01:00
Wenzel Jakob
12531458ac
fixed Thread::registerUnmanagedThread, minor cleanups
2013-11-21 01:55:59 +01:00
Wenzel Jakob
4f23557e4e
libpython: native buffers for Bitmap objects
2013-11-21 01:30:35 +01:00
Wenzel Jakob
87ca4956d1
merge
2013-11-20 23:32:25 +01:00
Wenzel Jakob
0492cc81d3
Film implementations: don't write bitmap output files if destFile=''
2013-11-20 23:32:00 +01:00
Wenzel Jakob
961848cc81
PLY file compatibility improvements
2013-11-20 21:38:19 +01:00
Wenzel Jakob
0e15285403
serialized shape: assign name in a better way
2013-11-20 11:30:45 +01:00
Wenzel Jakob
d0dc0d9f36
Support for quickly importing geometry directly from Blender-internal memory
2013-11-19 22:45:22 +01:00
Wenzel Jakob
0ee249c434
support for constructing triangle meshes from within python
2013-11-18 16:46:42 +01:00
Wenzel Jakob
b68a38ed9a
improved bump and normal mapping support
2013-11-15 16:47:35 +01:00
Wenzel Jakob
38fced0f53
Don't try to set CPU affinity if running inside Valgrind
2013-11-14 15:37:49 +01:00
Wenzel Jakob
ff7a86c755
Qt Gui: allow opening multiple files at the same time
2013-11-13 14:15:38 +01:00
Wenzel Jakob
9bc91123c6
fixed thread safety issue in FFT-based Bitmap::convolve
2013-11-13 11:12:06 +01:00
Wenzel Jakob
1f2eb4b9c8
compatibility fixes for Fedora Core 19
2013-11-11 09:52:44 -05:00
Wenzel Jakob
96c644c5f9
removed a minor warning
2013-11-08 12:34:43 +01:00
Wenzel Jakob
22b16fdd23
merge
2013-11-08 11:52:24 +01:00
Wenzel Jakob
24388ec388
merge
2013-11-08 02:50:10 -08:00
Wenzel Jakob
4ac3a82814
changed COLLADA DOM 2.4 loading code to be more similar to the 2.3 version
2013-11-08 02:49:12 -08:00
Wenzel Jakob
3b8760bc71
switch to COLLADA-DOM 2.4 on OSX
2013-11-08 00:54:03 +01:00
Wenzel Jakob
38ef6259a4
get rid of some warnings
2013-11-07 22:47:10 +01:00
Wenzel Jakob
dccb7554ea
compilation fixes for visual studio 2013
2013-11-07 07:21:54 -08:00
Wenzel Jakob
e5d748e56c
merge
2013-11-07 05:49:10 -08:00
Wenzel Jakob
be7fcdb2bf
fixed some warnings on win32
2013-11-07 05:48:40 -08:00
Wenzel Jakob
815cb6c916
new dependency build for windows: updated build configuration files
2013-11-06 06:20:42 -08:00
Wenzel Jakob
9c9d8b833c
typo in square to concentric warp
2013-11-05 17:09:00 +01:00
Wenzel Jakob
a2c4a9edfc
minor python binding improvements
2013-11-05 00:11:05 +01:00
Wenzel Jakob
55c8726dbd
documentation updates for the height field class
2013-11-04 23:22:30 +01:00
Wenzel Jakob
0366e8c102
changed icon naming conventions
2013-11-03 20:56:50 +01:00
Wenzel Jakob
474991301a
fixed compilation on osx 10.6
2013-11-03 20:56:16 +01:00
Wenzel Jakob
83c1505148
Python API imporovements, part 1
2013-11-03 15:00:21 +01:00
Wenzel Jakob
32c9e953e8
bitmap texture: feature to create a texture based on individual image channels
2013-10-30 23:01:27 +01:00
Wenzel Jakob
7669f09d44
improved Bitmap python bindings, added a Bitmap::getChannelName function
2013-10-30 22:23:58 +01:00
Wenzel Jakob
77a220bee4
mitsuba-python: added Integrator bindings
2013-10-29 00:03:12 +01:00
Wenzel Jakob
5aa247c89d
release FFTW-related memory at shutdown time
2013-10-28 13:08:25 +01:00
Wenzel Jakob
41ecb1d837
fixed some windows-specific warnings, integrated FFTW
2013-10-28 12:10:31 +01:00
Wenzel Jakob
b962a3db57
use multithreaded FFT
2013-10-28 11:28:37 +01:00
Wenzel Jakob
5ea0546e41
tonemapper: fixed a typo in bloom filter size computation
2013-10-28 11:27:35 +01:00
Wenzel Jakob
76260c731d
tonemapper: simple implementation of the bloom filter from 'Physically-Based Glare Effects for Digital Images'
2013-10-26 01:25:23 +02:00
Wenzel Jakob
1ca3ca5a2f
FFT-based convolution: performance improvement when the filter is monochromatic
2013-10-26 01:20:48 +02:00
Wenzel Jakob
257526f6b2
Fast FFT-based image convolution support for large kernels
2013-10-25 22:21:53 +02:00
Wenzel Jakob
dc4ea75259
fixed various minor warnings
2013-10-25 21:33:34 +02:00
Wenzel Jakob
3e6a4c56d5
heightfield: fixed some floating point cast-related warnings when compiling on windows
2013-10-24 22:21:17 +02:00
Wenzel Jakob
4dedbe6427
get rid of Qt-related compilation warnings on OSX/Clang
2013-10-24 22:20:44 +02:00
Wenzel Jakob
0a54a04290
OSX 10.9 font rendering fix
2013-10-24 22:20:21 +02:00
Wenzel Jakob
e36ea4e203
OSX 10.9 compilation fix
2013-10-24 22:20:04 +02:00
Wenzel Jakob
5019f6e04c
mitsuba-python: support for converting between images and bytearrays
2013-10-24 17:26:14 +02:00
Wenzel Jakob
cfc449a0f1
added a new perspective camera model with support for radial distortion
2013-10-23 18:10:55 +02:00
Wenzel Jakob
480e3eb9d5
render settings dialog: always preserve the crop window
2013-10-18 11:25:47 +02:00
Wenzel Jakob
6baac6fb73
disk/rectangle shape: be less paranoid about shear
2013-10-15 15:02:29 +02:00
Wenzel Jakob
f831e0ba99
bugfix
2013-10-10 15:32:01 +02:00
Wenzel Jakob
f60f4ecd42
merge
2013-10-10 15:22:57 +02:00
Wenzel Jakob
8ef468b2bc
heightfield: compute normals in parallel
2013-10-10 15:22:31 +02:00
Wenzel Jakob
e818ef826e
spacing
2013-10-04 18:53:31 +02:00
Wenzel Jakob
e8bc5aeb2a
added heightfield primitive to CMakeLists
2013-10-04 18:51:19 +02:00
Wenzel Jakob
cd435d8166
fix an issue where the reinhard tonemapper reacted to the rendering progress indicators
2013-10-01 12:21:21 +02:00
Wenzel Jakob
f02f0ac801
libpython: Film support
2013-09-30 12:20:06 +02:00
Wenzel Jakob
24720d5bd3
Fixes bug #203 : Fog material reference inside sensor disappears
2013-09-30 11:16:26 +02:00
Wenzel Jakob
126aa5e885
libpython: initial support for emitters
2013-09-27 15:40:53 +02:00
Wenzel Jakob
ab4525afba
photonmapper: fixed shading on the backside of diffuse surfaces
2013-09-26 16:45:28 +02:00
Wenzel Jakob
773085525f
minor double precision compilation fix
2013-09-25 15:12:24 +02:00
Wenzel Jakob
6d52ca9355
minor parameter constness fix
2013-09-17 15:21:25 +02:00
Wenzel Jakob
6bb4be1175
heightfield: added getNormalDerivative, createTriMesh
2013-09-13 14:50:56 +02:00
Wenzel Jakob
139c358647
improved Thread::getID() on Windows
2013-09-12 07:31:12 -07:00
Wenzel Jakob
b1928ed1f2
statistics: further performance improvements on osx
2013-09-12 15:57:25 +02:00
Wenzel Jakob
c900bea6b6
osx fixes
2013-09-12 14:53:35 +02:00
Wenzel Jakob
263d672637
introduced CPU affinity feature, better Thread::getID() function on Linux
2013-09-12 14:18:42 +02:00
Wenzel Jakob
985620a2f4
reenable statistics
2013-09-12 14:18:17 +02:00
Wenzel Jakob
a67da0ef9d
heightfield: fast start
2013-09-11 17:45:02 +02:00
Wenzel Jakob
3ed7a518a3
heightfield: support for transformations, flipNormals parameter
2013-09-11 14:59:13 +02:00
Wenzel Jakob
d9fdeee16b
heightfield: serialization support, toString() method
2013-09-11 11:56:02 +02:00
Wenzel Jakob
6d38247551
shading normal support
2013-09-10 20:33:24 +02:00
Wenzel Jakob
a1f61825ad
initial working height field implementation
2013-09-10 18:44:25 +02:00
Wenzel Jakob
960e16dd4c
more work on heightfield primitive
2013-09-09 11:24:46 +02:00
Wenzel Jakob
36d4bc7ea2
committed nonfunctional version for now
2013-09-06 21:22:46 +02:00
Wenzel Jakob
517a30c369
height field intersection method by Ramsey et al., will revert to something simpler
2013-09-06 18:00:09 +02:00
Wenzel Jakob
70ad3fbd62
add an extra space in memString()
2013-09-06 10:56:36 +02:00
Wenzel Jakob
11452f7c86
Functions to rasterize textures to bitmaps
2013-09-05 15:05:03 +02:00
Wenzel Jakob
d582d8578d
Convienience functions for easily doing arithmetic operations with images of arbitrary types
...
Also added a feature to allow creation of bitmaps over external/temporary memory, which the Bitmap
instance won't deallocate upon its destruction
2013-09-05 15:04:39 +02:00
Wenzel Jakob
326f1533ac
Bitmap::scale convenience function
2013-09-04 17:31:23 +02:00
Wenzel Jakob
e459cdc015
merge
2013-09-04 16:54:14 +02:00
Wenzel Jakob
221a93d67d
merge
2013-08-28 17:11:47 +02:00
Wenzel Jakob
c7257d765d
minor homogeneous numerics fix (reported by Jean-Dominique Gascuel)
2013-08-28 17:11:34 +02:00
Wenzel Jakob
c8d22d3a9d
edge.cpp: Don't allow creating edges with length=0
2013-08-28 17:07:09 +02:00
Wenzel Jakob
a961b49ca7
make the adaptive integrator behave in a nicer way wrt. the stop button (Jean-Dominique Gascuel)
2013-08-28 17:06:07 +02:00
Wenzel Jakob
4bcd5dd408
fix for a BRE issue reported by Jean-Dominique Gascuel
2013-08-25 12:27:25 +02:00
Edgar Velazquez-Armendariz
581115bb77
Merge with default
2013-08-23 16:31:54 -04:00
Wenzel Jakob
9f7e89959d
fix for an issue reported by Jean-Dominique Gascuel
2013-08-20 15:15:05 +02:00