3DFM doesn't compilte on Linux (Maya 2016)
NSIViewport.cpp:90:9: error: use of undeclared identifier 'pthread_threadid_np'; did you mean 'pthread_tryjoin_np'? pthread_threadid_np(NULL, &tid); ^~~~~~~~~~~~~~~~~~~ pthread_tryjoin_np /net1/linux/freeware/gcc-4.4.7-clang/sysroot/usr/include/pthread.h:247:12: note: 'pthread_tryjoin_np' declared here extern int pthread_tryjoin_np (pthread_t __th, void **__thread_return) __THROW; ^ NSIViewport.cpp:90:35: error: cannot initialize a parameter of type 'void **' with an rvalue of type 'uint64_t *' (aka 'unsigned long *') pthread_threadid_np(NULL, &tid); ^~~~ /net1/linux/freeware/gcc-4.4.7-clang/sysroot/usr/include/pthread.h:247:55: note: passing argument to parameter '__thread_return' here extern int pthread_tryjoin_np (pthread_t __th, void **__thread_return) __THROW; ^ NSIViewport.cpp:626:13: error: no member named 'kExcludeGrid' in 'MHWRender::MFrameContext'; did you mean simply 'kExcludeGrid'? return (MHWRender::MFrameContext::kExcludeGrid | MHWRender::MFrameContext::kExcludeImagePlane); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kExcludeGrid /net1/3delight/building/mayalibs/Linux-x86_64/maya2016/include/maya/MViewport2Renderer.h:461:3: note: 'kExcludeGrid' declared here kExcludeGrid = 1<<(16), //!< Exclude grid drawing ^ NSIViewport.cpp:626:54: error: no member named 'kExcludeImagePlane' in 'MHWRender::MFrameContext'; did you mean simply 'kExcludeImagePlane'? return (MHWRender::MFrameContext::kExcludeGrid | MHWRender::MFrameContext::kExcludeImagePlane); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kExcludeImagePlane /net1/3delight/building/mayalibs/Linux-x86_64/maya2016/include/maya/MViewport2Renderer.h:469:3: note: 'kExcludeImagePlane' declared here kExcludeImagePlane = 1<<(24), //!< Exclude image planes ^ 4 errors generated. make[1]: *** [../build/Linux-x86_64/2016/objs/NSIViewport.o] Error 1