Cycles OSL: windows build fixes.
This commit is contained in:
@@ -301,10 +301,6 @@ __device_inline float3 path_radiance_sum(KernelGlobals *kg, PathRadiance *L)
|
||||
|
||||
__device_inline void path_radiance_clamp(PathRadiance *L, float3 *L_sum, float clamp)
|
||||
{
|
||||
#ifdef __OSL__
|
||||
using std::isfinite;
|
||||
#endif
|
||||
|
||||
float sum = fabsf((*L_sum).x) + fabsf((*L_sum).y) + fabsf((*L_sum).z);
|
||||
|
||||
if(!isfinite(sum)) {
|
||||
|
@@ -75,7 +75,7 @@ protected:
|
||||
* Boost implementation is a bit slow, and Mac OS X __thread is not supported
|
||||
* but the pthreads implementation is optimized, so we use these macros. */
|
||||
|
||||
#ifdef __APPLE__
|
||||
#if defined(__APPLE__) || defined(_WIN32)
|
||||
|
||||
#define tls_ptr(type, name) \
|
||||
pthread_key_t name
|
||||
@@ -90,10 +90,6 @@ protected:
|
||||
|
||||
#else
|
||||
|
||||
#ifdef __WIN32
|
||||
#define __thread __declspec(thread)
|
||||
#endif
|
||||
|
||||
#define tls_ptr(type, name) \
|
||||
__thread type *name
|
||||
#define tls_set(name, value) \
|
||||
|
Reference in New Issue
Block a user