minor code tweak.
minor code tweak.
minor code tweak.
added renderer::ColorSource::get_color_entity().
bump version id of object instance when modified.
fixed tumble/track/dolly speed in camera controller.

this partially reverts changes introduced in #378.
cosmetics.
removed unused rply library.
Merge remote-tracking branch 'upstream/master' into OSL_objectspace
added an implementation of SipHash.
added renderer::compute_signature() to compute the signature of an entity.
added renderer::Source::compute_signature() to compute the signature of a source.
intersection filters are now cached.
fixed crash when a project is reloaded during rendering.
improved entity signature mechanism.
removed renderer::TextureInstance::set_transform().

In general, entities are immutable: once created they cannot be modified. There are a few exceptions, for instance materials can be assigned to existing object instances.
Merge remote-tracking branch 'upstream/master' into OSL_objectspace
minor bug fix (triggered an assertion in debug but worked anyway).
removed redundant debug messages.
the uniform pixel renderer now uses the actual number of samples requested when decorrelation is enabled.