<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: rtcCommit(scene) issue in Intel® Embree Ray Tracing Kernels</title>
    <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcCommit-scene-issue/m-p/1292856#M928</link>
    <description>&lt;P&gt;Thank you for your reply and suggestions.&lt;/P&gt;
&lt;P&gt;Actually I already added those lines, after reaing the verbose log of embree.&lt;/P&gt;
&lt;P&gt;But nothing different happened.&lt;BR /&gt;In pic04,05,06 you will find a very small set of sequential instructions for using&lt;/P&gt;
&lt;P&gt;the application: click on "open", go to "connection group", right click on "create automatic connection",&lt;/P&gt;
&lt;P&gt;and this will trigger embree: the two meshes will be sent to embree, as I wrote in the previous post.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Warning 1: cubeAndCylinder.7z is the "model" to be opened; please rename it into "cubeAndCylinder.gil"&lt;/P&gt;
&lt;P&gt;Warning 2: a folder will be created as pic07.PNG. It contains a file with settings.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I sent you the application exe in a private message&lt;/P&gt;
&lt;P&gt;Thank you&lt;/P&gt;
&lt;P&gt;Giovanni&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 24 Jun 2021 09:10:25 GMT</pubDate>
    <dc:creator>gbettega</dc:creator>
    <dc:date>2021-06-24T09:10:25Z</dc:date>
    <item>
      <title>rtcCommit(scene) issue</title>
      <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcCommit-scene-issue/m-p/1291780#M921</link>
      <description>&lt;P&gt;Hello&lt;/P&gt;
&lt;P&gt;Intel 4940MX - Windos10&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Trying to load multiple geometries (sets of triangles) loaded from an opencascade mesh data source, my code gets stuck at&amp;nbsp;&lt;SPAN style="font-family: inherit;"&gt;rtcCommit(scene). &lt;/SPAN&gt;I found similar issues mentioned in two posts:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/Crash-on-rtcCommit/td-p/1162504" target="_blank" rel="noopener"&gt;https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/Crash-on-rtcCommit/td-p/1162504&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcCommit-not-working/td-p/1017935" target="_blank" rel="noopener"&gt;https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcCommit-not-working/td-p/1017935&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here my code, which is very simple. ::init() and ::buildGeometryMesh() are methods of a class, which has also a ::perform( origin, direction) method, returning the intersection point of a ray cast from &amp;lt;origin&amp;gt;, along a direction &amp;lt;direction&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;//! ---------------&lt;BR /&gt;//! function: init&lt;BR /&gt;//! details:&lt;BR /&gt;//! ---------------&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;bool raycaster::init(const std::map&amp;lt;int,occHandle(MeshVS_DataSourceCommon)&amp;gt;&amp;amp; mapOfMeshDS)&lt;BR /&gt;{&lt;BR /&gt;if(mapOfMeshDS.empty()) return false;&lt;/P&gt;
&lt;P&gt;//! ----------------&lt;BR /&gt;//! load the meshes&lt;BR /&gt;//! ----------------&lt;BR /&gt;for(std::map&amp;lt;int,occHandle(MeshVS_DataSourceCommon)&amp;gt;::const_iterator it = mapOfMeshDS.cbegin(); it != mapOfMeshDS.cend(); it++)&lt;BR /&gt;{&lt;BR /&gt;if(it-&amp;gt;second.IsNull()) continue;&lt;BR /&gt;unsigned int bodyIndex = (unsigned int)it-&amp;gt;first;&lt;/P&gt;
&lt;P&gt;RTCGeometry geom = buildGeometryMesh(it-&amp;gt;second);&lt;/P&gt;
&lt;P&gt;rtcAttachGeometryByID(scene,geom,bodyIndex);&lt;/P&gt;
&lt;P&gt;rtcReleaseGeometry(geom);&lt;BR /&gt;}&lt;BR /&gt;cout&amp;lt;&amp;lt;"____tag00____"&amp;lt;&amp;lt;endl;&lt;BR /&gt;rtcCommitScene(scene);&lt;BR /&gt;cout&amp;lt;&amp;lt;"____tag01____"&amp;lt;&amp;lt;endl;&lt;BR /&gt;if(rtcGetDeviceError(device) != RTC_ERROR_NONE) { exit(1000); return false; }&lt;BR /&gt;return true;&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;//! ---------------------------------&lt;BR /&gt;//! function: buildGeometryMesh&lt;BR /&gt;//! details:&lt;BR /&gt;//! ---------------------------------&lt;BR /&gt;RTCGeometry raycaster::buildGeometryMesh(const occHandle(MeshVS_DataSourceCommon) &amp;amp;aMeshDS)&lt;BR /&gt;{&lt;BR /&gt;unsigned int NE = (unsigned int)aMeshDS-&amp;gt;GetAllElements().Extent();&lt;BR /&gt;unsigned int NN = (unsigned int)aMeshDS-&amp;gt;GetAllNodes().Extent();&lt;/P&gt;
&lt;P&gt;RTCGeometry geom = rtcNewGeometry(device, RTC_GEOMETRY_TYPE_TRIANGLE);&lt;BR /&gt;rtcSetGeometryBuildQuality(geom, RTC_BUILD_QUALITY_MEDIUM);&lt;/P&gt;
&lt;P&gt;Vertex* vertices = (Vertex*) rtcSetNewGeometryBuffer(geom,RTC_BUFFER_TYPE_VERTEX,0,RTC_FORMAT_FLOAT3,sizeof(Vertex),NN);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;[...] vertices are loaded&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Triangle* triangles = (Triangle*) rtcSetNewGeometryBuffer(geom,RTC_BUFFER_TYPE_INDEX,0,RTC_FORMAT_UINT3,sizeof(Triangle),NE);&lt;/P&gt;
&lt;P&gt;[...] triangles are loaded&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;rtcCommitGeometry(geom);&lt;BR /&gt;return geom;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I cannot figure out why the execution stops, or get stuck at scene commit.&lt;/P&gt;
&lt;P&gt;As additional info: the same code, translated in a console application works correctly; it does not work if, after some modification, it is called within the main of the application the previous class belong to.&lt;/P&gt;
&lt;P&gt;Any suggestion?&lt;/P&gt;
&lt;P&gt;Thanks in advance&lt;/P&gt;
&lt;P&gt;Giovanni&lt;/P&gt;</description>
      <pubDate>Mon, 21 Jun 2021 17:47:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcCommit-scene-issue/m-p/1291780#M921</guid>
      <dc:creator>gbettega</dc:creator>
      <dc:date>2021-06-21T17:47:44Z</dc:date>
    </item>
    <item>
      <title>Re: rtcCommit(scene) issue</title>
      <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcCommit-scene-issue/m-p/1292132#M922</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;it's hard to tell what goes wrong here. Couple of things that come to mind:&lt;/P&gt;
&lt;P&gt;- Can you check whether you have no "inf/nan/.." values in your vertex data?&lt;/P&gt;
&lt;P&gt;- Do you call rtcCommit from a single thread?&lt;/P&gt;
&lt;P&gt;- Can you enable verbose cmd line output by passing "verbose=2" to rtcNewDevice, e.g. rtcNewDevice("verbose=2")?&lt;/P&gt;
&lt;P&gt;- Try also to limit the number of threads used by the BVH builder, by rtcNewDevice("threads=1").&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Maybe that helps to get further insight. If you could provide us a self-contained reproducer even better.&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jun 2021 16:21:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcCommit-scene-issue/m-p/1292132#M922</guid>
      <dc:creator>BenthinC_Intel</dc:creator>
      <dc:date>2021-06-22T16:21:48Z</dc:date>
    </item>
    <item>
      <title>Re: rtcCommit(scene) issue</title>
      <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcCommit-scene-issue/m-p/1292209#M923</link>
      <description>&lt;P&gt;First of all thank you very much for your reply&lt;/P&gt;
&lt;P&gt;I attached an image of two bodies, a cube and a cylinder put in close contact (pic00.PNG)&lt;/P&gt;
&lt;P&gt;I retrieved from the two bodies two .stl meshes, than I used vertices and triangles&lt;/P&gt;
&lt;P&gt;definitions for feeding the small code you have seen in my previous post.&lt;/P&gt;
&lt;P&gt;The tessellations are internally created by an opencascade class (BRepIncrementalMesher)&lt;/P&gt;
&lt;P&gt;and (in case, not in this one) "corrected" , if some degenerate triangle is present&lt;/P&gt;
&lt;P&gt;(for complex models this often occurs)&lt;/P&gt;
&lt;P&gt;It follows the list of node coordinates (just for showing you that no NaN, of Inf is present)&lt;/P&gt;
&lt;P&gt;I plotted as an example the cloud of point for the "cylinder" (pic01.PNG) and draw&lt;/P&gt;
&lt;P&gt;a few triangles by hand.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;#vertices of "cube" mesh&lt;BR /&gt;-50 50 100&lt;BR /&gt;-50 50 0&lt;BR /&gt;-50 -50 0&lt;BR /&gt;-50 -50 100&lt;BR /&gt;50 50 100&lt;BR /&gt;50 50 0&lt;BR /&gt;50 -50 0&lt;BR /&gt;50 -50 100&lt;/P&gt;
&lt;P&gt;#vectices of "cylinder mesh"&lt;BR /&gt;9.32141 23.1972 100&lt;BR /&gt;1.06103 24.9775 100&lt;BR /&gt;5.26698 24.4389 100&lt;BR /&gt;21.8254 12.1924 100&lt;BR /&gt;23.5719 8.3285 100&lt;BR /&gt;24.6404 4.22502 100&lt;BR /&gt;-11.2551 -22.3231 100&lt;BR /&gt;-14.8658 -20.0999 100&lt;BR /&gt;-18.0489 -17.2985 100&lt;BR /&gt;16.5169 18.7668 100&lt;BR /&gt;19.4509 15.7055 100&lt;BR /&gt;13.1077 21.2882 100&lt;BR /&gt;-24.9099 -2.12015 100&lt;BR /&gt;-18.0489 17.2985 100&lt;BR /&gt;-3.17545 -24.7975 100&lt;BR /&gt;-7.32057 -23.9042 100&lt;BR /&gt;24.6404 -4.22502 100&lt;BR /&gt;-22.7807 -10.2975 100&lt;BR /&gt;-24.1933 -6.29945 100&lt;BR /&gt;5.26698 -24.4389 100&lt;BR /&gt;1.06103 -24.9775 100&lt;BR /&gt;16.5169 -18.7668 100&lt;BR /&gt;-20.7127 -13.9994 100&lt;BR /&gt;9.32141 -23.1972 100&lt;BR /&gt;13.1077 -21.2882 100&lt;BR /&gt;-22.7807 10.2975 100&lt;BR /&gt;-20.7127 13.9994 100&lt;BR /&gt;-24.1933 6.29945 100&lt;BR /&gt;-24.9099 2.12015 100&lt;BR /&gt;19.4509 -15.7055 100&lt;BR /&gt;21.8254 -12.1924 100&lt;BR /&gt;-11.2551 22.3231 100&lt;BR /&gt;-14.8658 20.0999 100&lt;BR /&gt;-7.32057 23.9042 100&lt;BR /&gt;23.5719 -8.3285 100&lt;BR /&gt;-3.17545 24.7975 100&lt;BR /&gt;25 0 100&lt;BR /&gt;9.32141 23.1972 150&lt;BR /&gt;5.26698 24.4389 150&lt;BR /&gt;1.06103 24.9775 150&lt;BR /&gt;21.8254 12.1924 150&lt;BR /&gt;24.6404 4.22502 150&lt;BR /&gt;23.5719 8.3285 150&lt;BR /&gt;-11.2551 -22.3231 150&lt;BR /&gt;-18.0489 -17.2985 150&lt;BR /&gt;-14.8658 -20.0999 150&lt;BR /&gt;16.5169 18.7668 150&lt;BR /&gt;19.4509 15.7055 150&lt;BR /&gt;13.1077 21.2882 150&lt;BR /&gt;-18.0489 17.2985 150&lt;BR /&gt;-24.9099 -2.12015 150&lt;BR /&gt;-3.17545 -24.7975 150&lt;BR /&gt;-7.32057 -23.9042 150&lt;BR /&gt;24.6404 -4.22502 150&lt;BR /&gt;-24.1933 -6.29945 150&lt;BR /&gt;-22.7807 -10.2975 150&lt;BR /&gt;5.26698 -24.4389 150&lt;BR /&gt;1.06103 -24.9775 150&lt;BR /&gt;16.5169 -18.7668 150&lt;BR /&gt;-20.7127 -13.9994 150&lt;BR /&gt;9.32141 -23.1972 150&lt;BR /&gt;13.1077 -21.2882 150&lt;BR /&gt;-20.7127 13.9994 150&lt;BR /&gt;-22.7807 10.2975 150&lt;BR /&gt;-24.1933 6.29945 150&lt;BR /&gt;-24.9099 2.12015 150&lt;BR /&gt;19.4509 -15.7055 150&lt;BR /&gt;21.8254 -12.1924 150&lt;BR /&gt;-11.2551 22.3231 150&lt;BR /&gt;-14.8658 20.0999 150&lt;BR /&gt;-7.32057 23.9042 150&lt;BR /&gt;23.5719 -8.3285 150&lt;BR /&gt;-3.17545 24.7975 150&lt;BR /&gt;25 0 150&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As you suggested I change the code line in which the device is created into&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;device&lt;/SPAN&gt; = rtcNewDevice(&lt;SPAN&gt;"threads=1,&lt;/SPAN&gt; &lt;SPAN&gt;verbose=2"&lt;/SPAN&gt;);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Actually I do not know exactly if arguments should be separated by comma, but it seems&lt;/P&gt;
&lt;P&gt;to work (obviously I tried also&amp;nbsp; &amp;nbsp;&lt;SPAN&gt;device&lt;/SPAN&gt; = rtcNewDevice(&lt;SPAN&gt;"threads=1&lt;/SPAN&gt;&lt;SPAN&gt;"&lt;/SPAN&gt;), and&amp;nbsp;&lt;SPAN&gt;device&lt;/SPAN&gt; = rtcNewDevice(&lt;SPAN&gt;"&lt;/SPAN&gt;&lt;SPAN&gt;verbose=2"&lt;/SPAN&gt;)&lt;/P&gt;
&lt;P&gt;separately).&lt;/P&gt;
&lt;P&gt;In the following the log. The code gets stuck&amp;nbsp;@&amp;nbsp;&lt;SPAN&gt;building BVH8&amp;lt;triangle4v&amp;gt; using avx::BVH8BuilderSAH.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Thank in advance for your support&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Giovanni&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Embree Ray Tracing Kernels 3.13.0 (7c53133eb21424f7f0ae1e25bf357e358feaf6ab)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; Compiler : Intel Compiler 19.0.8&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; Build : Release &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; Platform : Windows (64bit)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; CPU : Core Haswell (GenuineIntel)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; Threads : 4&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; ISA : XMM YMM SSE SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 POPCNT AVX F16C RDRAND AVX2 FMA3 LZCNT BMI1 BMI2 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; Targets : SSE SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 AVX AVXI AVX2 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; MXCSR : FTZ=1, DAZ=1&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; Config&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; Threads : 1&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; ISA : XMM YMM SSE SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 POPCNT AVX F16C RDRAND AVX2 FMA3 LZCNT BMI1 BMI2 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; Targets : SSE SSE2 SSE3 SSSE3 SSE4.1 SSE4.2 AVX AVXI AVX2 (supported)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; SSE2 SSE4.2 AVX AVX2 AVX512 (compile time enabled)&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; Features: intersection_filter &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; Tasking : TBB2021.2 TBB_header_interface_12020 TBB_lib_interface_12020 &lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;general:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; build threads = 1&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; build user threads = 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; start_threads = 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; affinity = 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; frequency_level = simd256&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; hugepages = disabled&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; verbosity = 2&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; cache_size = 134.218 MB&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; max_spatial_split_replications = 1.2&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;triangles:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; accel = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; builder = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; traverser = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;motion blur triangles:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; accel = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; builder = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; traverser = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;quads:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; accel = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; builder = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; traverser = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;motion blur quads:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; accel = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; builder = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; traverser = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;line segments:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; accel = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; builder = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; traverser = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;motion blur line segments:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; accel = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; builder = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; traverser = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;hair:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; accel = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; builder = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; traverser = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;motion blur hair:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; accel = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; builder = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; traverser = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;subdivision surfaces:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; accel = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;grids:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; accel = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; builder = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;motion blur grids:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; accel = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; builder = default&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;object_accel:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; min_leaf_size = 1&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; max_leaf_size = 1&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;object_accel_mb:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; min_leaf_size = 1&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; max_leaf_size = 1&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; segments: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;-----------------------------------&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; flat_linear_curve: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; round_linear_curve: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; oriented_linear_curve: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; flat_bezier_curve: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; round_bezier_curve: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; oriented_bezier_curve: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; flat_bspline_curve: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; round_bspline_curve: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; oriented_bspline_curve: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; flat_hermite_curve: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; round_hermite_curve: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; oriented_hermite_curve: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; flat_catmull_rom_curve: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;round_catmull_rom_curve: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;oriented_catmull_rom_curve: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; triangles: 158&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; quads: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; grid: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; subdivs: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; sphere: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; disc: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; oriented_disc: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; usergeom: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; instance_cheap: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt; instance_expensive: 0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;building BVH8&amp;lt;triangle4v&amp;gt; using avx::BVH8BuilderSAH ...&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jun 2021 21:04:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcCommit-scene-issue/m-p/1292209#M923</guid>
      <dc:creator>gbettega</dc:creator>
      <dc:date>2021-06-22T21:04:25Z</dc:date>
    </item>
    <item>
      <title>Re: rtcCommit(scene) issue</title>
      <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcCommit-scene-issue/m-p/1292219#M924</link>
      <description>&lt;P&gt;I forgot to say that rtcCommit is called always from a single thread&lt;/P&gt;
&lt;P&gt;Regards&lt;/P&gt;
&lt;P&gt;Giovanni&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jun 2021 21:23:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcCommit-scene-issue/m-p/1292219#M924</guid>
      <dc:creator>gbettega</dc:creator>
      <dc:date>2021-06-22T21:23:38Z</dc:date>
    </item>
    <item>
      <title>Re: rtcCommit(scene) issue</title>
      <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcCommit-scene-issue/m-p/1292382#M925</link>
      <description>&lt;P&gt;Based on the logs the problem is definitely the BVH builder which seems to get stuck.&lt;/P&gt;
&lt;P&gt;Just to verify: If you pass the "cube" and "cylinder" data (158 triangles total) as they are specified to Embree, rtcCommit hangs, correct?&lt;/P&gt;
&lt;P&gt;Just to double-check sizeof(Vertex) == 12 and sizeof(Triangle) == 12, right?&lt;/P&gt;
&lt;P&gt;Is it possible to get a binary drop of your app?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Jun 2021 07:32:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcCommit-scene-issue/m-p/1292382#M925</guid>
      <dc:creator>BenthinC_Intel</dc:creator>
      <dc:date>2021-06-23T07:32:17Z</dc:date>
    </item>
    <item>
      <title>Re: rtcCommit(scene) issue</title>
      <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcCommit-scene-issue/m-p/1292456#M926</link>
      <description>&lt;P&gt;Hello, Thank you for your reply&lt;/P&gt;
&lt;P&gt;I confirm rtcCommitScene hangs just after I've passed the geometries. Also in case I pass the single cube (for simplifying).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Then:&lt;/P&gt;
&lt;P&gt;sizeOf(Vertex) is 12 and sizeOd(Triangle) is 12, since&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;since&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;struct&lt;/SPAN&gt; &lt;SPAN&gt;Vertex&lt;/SPAN&gt; { &lt;SPAN&gt;float&lt;/SPAN&gt; &lt;SPAN&gt;x&lt;/SPAN&gt;, &lt;SPAN&gt;y&lt;/SPAN&gt;, &lt;SPAN&gt;z&lt;/SPAN&gt;; };&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;struct&lt;/SPAN&gt; &lt;SPAN&gt;Triangle&lt;/SPAN&gt; { &lt;SPAN&gt;unsigned&lt;/SPAN&gt; &lt;SPAN&gt;int&lt;/SPAN&gt; &lt;SPAN&gt;v0&lt;/SPAN&gt;, &lt;SPAN&gt;v1&lt;/SPAN&gt;, &lt;SPAN&gt;v2&lt;/SPAN&gt;; };&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I would be happy if I could obtain a dump... Actually&amp;nbsp;@@rtcCommitScene the interface freezes&lt;BR /&gt;no crash occurs, and I've to stop manually the application. In this case no dump is generated&lt;/P&gt;
&lt;P&gt;by Windows WER (I checked if it was active, and it is so) in the dump files folder (the application&lt;/P&gt;
&lt;P&gt;is launched from the deployment .exe, not from QtCreator)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As additional info I can say that If I run Qt in debug mode, I can obtain the two snapshots in&lt;/P&gt;
&lt;P&gt;attachment, just before QtCreator crashes (!!). A floating point error is reported.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;By the way, I'll try to generate a dump, since as you mention this is the straightforward&lt;/P&gt;
&lt;P&gt;way for understating&lt;/P&gt;
&lt;P&gt;Thank you in advance&lt;/P&gt;
&lt;P&gt;Giovanni&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 23 Jun 2021 10:07:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcCommit-scene-issue/m-p/1292456#M926</guid>
      <dc:creator>gbettega</dc:creator>
      <dc:date>2021-06-23T10:07:30Z</dc:date>
    </item>
    <item>
      <title>Re: rtcCommit(scene) issue</title>
      <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcCommit-scene-issue/m-p/1292805#M927</link>
      <description>&lt;P&gt;Sorry, with binary drop I meant your application .exe (no source code), so that I can it on my machine with my version of Embree. This would be the ideal way to debug this.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Another suggestion: Could you add the following lines at the beginning of your program:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE class="code highlight" lang="cpp"&gt;&lt;SPAN class="line"&gt;&lt;SPAN class="cp"&gt;#include "xmmintrin.h"&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;SPAN class="line"&gt;&lt;SPAN class="cp"&gt;#include "pmmintrin.h"&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;PRE class="code highlight" lang="cpp"&gt;&lt;SPAN class="line"&gt; &lt;SPAN class="kt"&gt;int&lt;/SPAN&gt; &lt;SPAN class="n"&gt;main&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="kt"&gt;int&lt;/SPAN&gt; &lt;SPAN class="n"&gt;argc&lt;/SPAN&gt;&lt;SPAN class="p"&gt;,&lt;/SPAN&gt; &lt;SPAN class="kt"&gt;char&lt;/SPAN&gt;&lt;SPAN class="o"&gt;**&lt;/SPAN&gt; &lt;SPAN class="n"&gt;argv&lt;/SPAN&gt;&lt;SPAN class="p"&gt;)&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;SPAN class="line"&gt;  &lt;SPAN class="p"&gt;{&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;SPAN class="line"&gt;    &lt;SPAN class="n"&gt;_MM_SET_FLUSH_ZERO_MODE&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;_MM_FLUSH_ZERO_ON&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;SPAN class="line"&gt;    &lt;SPAN class="n"&gt;_MM_SET_DENORMALS_ZERO_MODE&lt;/SPAN&gt;&lt;SPAN class="p"&gt;(&lt;/SPAN&gt;&lt;SPAN class="n"&gt;_MM_DENORMALS_ZERO_ON&lt;/SPAN&gt;&lt;SPAN class="p"&gt;);&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;BR /&gt; ...&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;That will flush denormals to zero. It's typically not required but the floating point exception in your code hints that something strange is going on.&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Jun 2021 07:05:28 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcCommit-scene-issue/m-p/1292805#M927</guid>
      <dc:creator>BenthinC_Intel</dc:creator>
      <dc:date>2021-06-24T07:05:28Z</dc:date>
    </item>
    <item>
      <title>Re: rtcCommit(scene) issue</title>
      <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcCommit-scene-issue/m-p/1292856#M928</link>
      <description>&lt;P&gt;Thank you for your reply and suggestions.&lt;/P&gt;
&lt;P&gt;Actually I already added those lines, after reaing the verbose log of embree.&lt;/P&gt;
&lt;P&gt;But nothing different happened.&lt;BR /&gt;In pic04,05,06 you will find a very small set of sequential instructions for using&lt;/P&gt;
&lt;P&gt;the application: click on "open", go to "connection group", right click on "create automatic connection",&lt;/P&gt;
&lt;P&gt;and this will trigger embree: the two meshes will be sent to embree, as I wrote in the previous post.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Warning 1: cubeAndCylinder.7z is the "model" to be opened; please rename it into "cubeAndCylinder.gil"&lt;/P&gt;
&lt;P&gt;Warning 2: a folder will be created as pic07.PNG. It contains a file with settings.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I sent you the application exe in a private message&lt;/P&gt;
&lt;P&gt;Thank you&lt;/P&gt;
&lt;P&gt;Giovanni&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Jun 2021 09:10:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcCommit-scene-issue/m-p/1292856#M928</guid>
      <dc:creator>gbettega</dc:creator>
      <dc:date>2021-06-24T09:10:25Z</dc:date>
    </item>
    <item>
      <title>Re: rtcCommit(scene) issue</title>
      <link>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcCommit-scene-issue/m-p/1293265#M929</link>
      <description>&lt;P&gt;I might know what is going on. The problem is that QT seems to enable all floating point exceptions per default and this causes a problem for Embree as we often compute with "inf" values in vectors and that raises exceptions if certain exceptions flags are enabled. Could you try to pass "threads=1,float_exceptions=1" to rtcNewDevice, or alternatively invoke for each user thread that does something with Embree&lt;/P&gt;
&lt;P&gt;_MM_SET_EXCEPTION_MASK(_MM_MASK_MASK);&lt;/P&gt;
&lt;P&gt;to disable all floating point exceptions. If this works, remove "threads=1" to allow for multi-threaded BVH construction.&lt;/P&gt;</description>
      <pubDate>Fri, 25 Jun 2021 12:06:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Embree-Ray-Tracing-Kernels/rtcCommit-scene-issue/m-p/1293265#M929</guid>
      <dc:creator>BenthinC_Intel</dc:creator>
      <dc:date>2021-06-25T12:06:05Z</dc:date>
    </item>
  </channel>
</rss>

