github RenderKit/embree v4.4.0

9 days ago

Embree v4.4.0

  • Added support for passing geometry data to Embree using explicit host and SYCL device memory (see rtcSetSharedGeometryBufferHostDevice, rtcNewBufferHostDevice, and other API calls with HostDevice suffix).
  • Embree does not use SYCL shared memory anymore internally on systems without host unified memory (i.e., discrete GPUs). Therefore, memory transfers are triggered by specific Embree API calls (e.g. rtcCommitScene, rtcCommitBuffer).
  • Objects of type RTCScene are not accessible on a SYCL device anymore. Ray queries on SYCL devices must be performed using RTCTraversable objects and the rtcTraversableIntersect and rtcTraversableOccluded API calls.
  • Embree does not query the availability of RDRAND for its ISA detection anymore, which caused issues on some older AMD CPUs.
  • Performance improvements on GPU for the two level instancing case (RTC_MAX_INSTANCE_LEVEL_COUNT 2).

Don't miss a new embree release

NewReleases is sending notifications on new releases.