Path: blob/master/thirdparty/embree/kernels/config.h
10278 views
// Copyright 2009-2021 Intel Corporation1// SPDX-License-Identifier: Apache-2.023#include "../include/embree4/rtcore_config.h"45// #cmakedefine EMBREE_RAY_MASK6// #cmakedefine EMBREE_STAT_COUNTERS7// #cmakedefine EMBREE_BACKFACE_CULLING8// #cmakedefine EMBREE_BACKFACE_CULLING_CURVES9// #cmakedefine EMBREE_BACKFACE_CULLING_SPHERES10#define EMBREE_FILTER_FUNCTION11// #cmakedefine EMBREE_IGNORE_INVALID_RAYS12#define EMBREE_GEOMETRY_TRIANGLE13// #cmakedefine EMBREE_GEOMETRY_QUAD14// #cmakedefine EMBREE_GEOMETRY_CURVE15// #cmakedefine EMBREE_GEOMETRY_SUBDIVISION16// #cmakedefine EMBREE_GEOMETRY_USER17// #cmakedefine EMBREE_GEOMETRY_INSTANCE18// EMBREE_GEOMETRY_INSTANCE_ARRAY is defined in rtcore_config.h19// #cmakedefine EMBREE_GEOMETRY_GRID20// #cmakedefine EMBREE_GEOMETRY_POINT21#define EMBREE_RAY_PACKETS22// #cmakedefine EMBREE_COMPACT_POLYS2324#define EMBREE_CURVE_SELF_INTERSECTION_AVOIDANCE_FACTOR 2.025#define EMBREE_DISC_POINT_SELF_INTERSECTION_AVOIDANCE2627#if defined(EMBREE_GEOMETRY_TRIANGLE)28#define IF_ENABLED_TRIS(x) x29#else30#define IF_ENABLED_TRIS(x)31#endif3233#if defined(EMBREE_GEOMETRY_QUAD)34#define IF_ENABLED_QUADS(x) x35#else36#define IF_ENABLED_QUADS(x)37#endif3839#if defined(EMBREE_GEOMETRY_CURVE) || defined(EMBREE_GEOMETRY_POINT)40#define IF_ENABLED_CURVES_OR_POINTS(x) x41#else42#define IF_ENABLED_CURVES_OR_POINTS(x)43#endif4445#if defined(EMBREE_GEOMETRY_CURVE)46#define IF_ENABLED_CURVES(x) x47#else48#define IF_ENABLED_CURVES(x)49#endif5051#if defined(EMBREE_GEOMETRY_POINT)52#define IF_ENABLED_POINTS(x) x53#else54#define IF_ENABLED_POINTS(x)55#endif5657#if defined(EMBREE_GEOMETRY_SUBDIVISION)58#define IF_ENABLED_SUBDIV(x) x59#else60#define IF_ENABLED_SUBDIV(x)61#endif6263#if defined(EMBREE_GEOMETRY_USER)64#define IF_ENABLED_USER(x) x65#else66#define IF_ENABLED_USER(x)67#endif6869#if defined(EMBREE_GEOMETRY_INSTANCE)70#define IF_ENABLED_INSTANCE(x) x71#else72#define IF_ENABLED_INSTANCE(x)73#endif7475#if defined(EMBREE_GEOMETRY_INSTANCE_ARRAY)76#define IF_ENABLED_INSTANCE_ARRAY(x) x77#else78#define IF_ENABLED_INSTANCE_ARRAY(x)79#endif8081#if defined(EMBREE_GEOMETRY_GRID)82#define IF_ENABLED_GRIDS(x) x83#else84#define IF_ENABLED_GRIDS(x)85#endif86878889909192