Cycles: Fix compilation error with MSVC after recent C++11 changes
This commit is contained in:
@@ -487,8 +487,8 @@ void BlenderSession::render()
|
||||
}
|
||||
|
||||
/* clear callback */
|
||||
session->write_render_tile_cb = NULL;
|
||||
session->update_render_tile_cb = NULL;
|
||||
session->write_render_tile_cb = function_null;
|
||||
session->update_render_tile_cb = function_null;
|
||||
|
||||
/* free all memory used (host and device), so we wouldn't leave render
|
||||
* engine with extra memory allocated
|
||||
|
@@ -28,6 +28,11 @@ CCL_NAMESPACE_BEGIN
|
||||
|
||||
#if (__cplusplus > 199711L) || (defined(_MSC_VER) && _MSC_VER >= 1800)
|
||||
# define function_bind std::bind
|
||||
# ifdef _MSC_VER
|
||||
# define function_null nullptr
|
||||
# else
|
||||
# define function_null NULL
|
||||
#endif
|
||||
using std::function;
|
||||
using std::placeholders::_1;
|
||||
using std::placeholders::_2;
|
||||
@@ -41,6 +46,7 @@ using std::placeholders::_9;
|
||||
#else
|
||||
using boost::function;
|
||||
# define function_bind boost::bind
|
||||
# define function_null NULL
|
||||
#endif
|
||||
CCL_NAMESPACE_END
|
||||
|
||||
|
@@ -44,12 +44,12 @@ public:
|
||||
substatus = "";
|
||||
sync_status = "";
|
||||
sync_substatus = "";
|
||||
update_cb = NULL;
|
||||
update_cb = function_null;
|
||||
cancel = false;
|
||||
cancel_message = "";
|
||||
error = false;
|
||||
error_message = "";
|
||||
cancel_cb = NULL;
|
||||
cancel_cb = function_null;
|
||||
}
|
||||
|
||||
Progress(Progress& progress)
|
||||
|
Reference in New Issue
Block a user