Commit f0ac4661 authored by Thomas Trummer's avatar Thomas Trummer
Browse files

Removed name of variadic argument list

Naming the argument list of a variadic macro is a GNU extension which is not supported by msvc. Since CUDA uses the system preprocessor this will fail to build kernels on Windows (fixes error C2010: '.': unexpected in macro parameter list).
parent 15d95f7a
...@@ -3,8 +3,8 @@ typedef double TempType; ...@@ -3,8 +3,8 @@ typedef double TempType;
typedef double3 TempType3; typedef double3 TempType3;
typedef double4 TempType4; typedef double4 TempType4;
#define make_TempType3(a...) make_double3(a) #define make_TempType3(...) make_double3(__VA_ARGS__)
#define make_TempType4(a...) make_double4(a) #define make_TempType4(...) make_double4(__VA_ARGS__)
#define convertToTempType3(a) make_double3((a).x, (a).y, (a).z) #define convertToTempType3(a) make_double3((a).x, (a).y, (a).z)
#define convertToTempType4(a) make_double4((a).x, (a).y, (a).z, (a).w) #define convertToTempType4(a) make_double4((a).x, (a).y, (a).z, (a).w)
...@@ -16,8 +16,8 @@ typedef float TempType; ...@@ -16,8 +16,8 @@ typedef float TempType;
typedef float3 TempType3; typedef float3 TempType3;
typedef float4 TempType4; typedef float4 TempType4;
#define make_TempType3(a...) make_float3(a) #define make_TempType3(...) make_float3(__VA_ARGS__)
#define make_TempType4(a...) make_float4(a) #define make_TempType4(...) make_float4(__VA_ARGS__)
#define convertToTempType3(a) make_float3((a).x, (a).y, (a).z) #define convertToTempType3(a) make_float3((a).x, (a).y, (a).z)
#define convertToTempType4(a) make_float4((a).x, (a).y, (a).z, (a).w) #define convertToTempType4(a) make_float4((a).x, (a).y, (a).z, (a).w)
#endif #endif
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment