Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
bvh2_third_party.h
Go to the documentation of this file.
1#ifndef ROOT_GEOM_BVH2_THIRD_PARTY
2
3// A single entry header into third-party BVH2
4// Good place to manage compiler warnings etc.
5
6#if defined(__clang__)
7#pragma clang diagnostic push
8#pragma clang diagnostic ignored "-Wshadow"
9#pragma clang diagnostic ignored "-Wpsabi"
10#elif defined(__GNUC__)
11#pragma GCC diagnostic push
12#pragma GCC diagnostic ignored "-Wshadow"
13#pragma GCC diagnostic ignored "-Wpsabi"
14#pragma GCC diagnostic ignored "-Wall"
15#pragma GCC diagnostic ignored "-Wshadow"
16#pragma GCC diagnostic ignored "-Wunknown-pragmas"
17#pragma GCC diagnostic ignored "-Wattributes"
18#elif defined(_MSC_VER)
19#pragma warning(push)
20#pragma warning(disable : 5051)
21#endif
22
23#include <bvh/v2/bvh.h>
24#include <bvh/v2/vec.h>
25#include <bvh/v2/ray.h>
26#include <bvh/v2/node.h>
27#include <bvh/v2/stack.h>
29
30#if defined(__clang__)
31#pragma clang diagnostic pop
32#elif defined(__GNUC__)
33#pragma GCC diagnostic pop
34#endif
35
36#endif