MCPcopy Create free account
hub / github.com/RenderKit/embree / getGeometryFlags

Function getGeometryFlags

kernels/sycl/rthwif_embree_builder.cpp:290–304  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

288 }
289
290 ze_rtas_builder_geometry_exp_flags_t getGeometryFlags(Scene* scene, Geometry* geom)
291 {
292 /* invoke any hit callback when Embree filter functions are present */
293 ze_rtas_builder_geometry_exp_flags_t gflags = 0;
294 if (geom->hasArgumentFilterFunctions() || geom->hasGeometryFilterFunctions())
295 gflags = ZE_RTAS_BUILDER_GEOMETRY_EXP_FLAG_NON_OPAQUE;
296
297#if defined(EMBREE_RAY_MASK)
298 /* invoke any hit callback when high mask bits are enabled */
299 if (geom->mask & 0xFFFFFF80)
300 gflags = ZE_RTAS_BUILDER_GEOMETRY_EXP_FLAG_NON_OPAQUE;
301#endif
302
303 return gflags;
304 }
305
306 void createGeometryDesc(ze_rtas_builder_triangles_geometry_info_exp_t* out, Scene* scene, TriangleMesh* geom)
307 {

Callers 1

createGeometryDescFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected