Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package embree for openSUSE:Factory checked in at 2025-04-08 17:51:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/embree (Old) and /work/SRC/openSUSE:Factory/.embree.new.1907 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "embree" Tue Apr 8 17:51:33 2025 rev:16 rq:1267742 version:4.4.0 Changes: -------- --- /work/SRC/openSUSE:Factory/embree/embree.changes 2022-11-04 17:41:40.886915661 +0100 +++ /work/SRC/openSUSE:Factory/.embree.new.1907/embree.changes 2025-04-08 17:52:19.205234154 +0200 @@ -1,0 +2,1034 @@ +Sat Apr 05 21:41:12 UTC 2025 - Marcus Rueckert <mrueck...@suse.de> + +- Update to version 4.4.0: + * renamed test-package job, needed for creating zip with test data + * update doc + * ci: disable signing on windows for non-release build jobs + * ci: fix integrate workflow + * ci: remove unused test-package job from release workflow + * Remove unused .gitlab-ci.yml file + * removed dpcpp-version from release-linux-sycl-test job + * using libXXX.so* semantics + * updated dpcpp v6.0.0 runtime in package.cmake + * Disabled memory compression for acceleration buffer + * Ensuring that instances point to acceleration structures in device memory, not host memory. + * Removed vscode files, not part of this PR + * update compiler to intel llvm v6.0.0 for all release jobs also CPU + * update compiler to intel llvm v6.0.0 for all release jobs + * fixing host_device tutorial race condition + * fixing embree_info and embree_minimal sycl tutorials missing DL_LIBS + * disabled internal driver tests + * Moved buffer releases in host/device tutorial + * disabled internal driver tests for release + * removed bvh data host device test, not needed any more + * updated windows internal driver version + * updated windows public driver, upgraded dg2 tests to ubuntu24.04 fixed coverity issue update gfx-ubuntu24-internal/public.env for CI update linux intenal drivers fix linux release CI fix integration CI + * Fixed mistake in async buffer copies Fixed forest tutorial Skip pvc tests in nightly.yml fixed unititialized empty geometry commit segfault + * Removed redundant copies in host/device tutorial + * skip pvc tests + * removed EMBREE_SYCL_BVH_DATA_HOST_DEVICE cmake option and made it enabled by default + * little cleanup + * Fixed uninitialized memory + * Device buffers are now automatically updated on Geometry::commit() + * documentation: rtcTraversable invalidation on rtcCommit + * removed internal rtas builder, made EMBREE_SYCL_L0_RTAS_BUILDER the default + * fix issues with host/device memory API on iGPU fix blender segfault with geometry == NULL inside geometries array + * remove timing output from dynamic scene tutorial + * update internal Linux and Window driver in CI + * changelog, typos + * add CI test for BVH data in host device memory + * add export filters for commit with queue API functions + * more general documentation + * documentation for ray queries using RTCTraversable + * updating general intro documentation + * make rtcCommitSceneWithQueue work with out-of-order SYCL queues, too + * change rtcCommit???WithQueue interface to return sycl::event + * docu fixes + * revert accidental changes in ray flag settings + * rename memory types and account for host unified memory in buffer constructor + * update rtcCommitScene(|WithQueue) documentation + * update rtcSet(New|Shared)GeometryBuffer(|HostDevice) documentation + * fix wrong deallocation in multi_instance_geometry tutorial. + * update documentation for RTCBuffer + * add nightly Windows multilevel test. + * refactor alloc. remove global (tls) SYCL context and device. + * rename host_device_memory tutorial and add CI tests + * clear host scratch space for static scenes + * add cmake option for explicit host/device BVH data + * add sycl events for sychronization + * less alloc/free when creating device representation of scenen/geometry + * small fix for validation API + * add padding to tree vertex and color data buffers for safe SIMD access. + * create CPP from ISPC tutorials + * add ISPC API using RTCTraversable + * change API naming for buffers form 'Ex' to 'HostDevice' + * port forest tutorial to new host/device memory support + * port of multi_instanced_geometry tutorial to RTCTraversable interface was missing + * do not use ALIGNED_STRUCT_ macro for Scene and Geometry + * cleanups + * test address sanitizer issue + * rework buffer interface + * memory passing interface + * scene is now in device memory, too. USM shared memory is now only used in tutorials. + * add debug tutorial and restore state of other tutorials + * BVH buffer in explicitly managed host/device memory on systems without unified memory (e.g. dGPUs) geometry data works + * fix wrong assert about maxTimeSegments. fix missing sign-extension when using device memory for BVH data. + * Suppressed warnings with latest clang/sycl compiler + * Version update to 4.4.0 + * internal ci: update dependencies + * remove requirement for CPU feature RDRAND + * refactor scene array for (multi-level) instancing into struct + * simplify intersect_instance and intersect_instance_array + * update dpcpp runtime dependencies for installation + * update driver versions for CI tests + * update sycl nightly version for CI tests + * Removed usage of no longer supported SYCL subgroup shuffles. + * fix public ci (#2732) + * update documentation + * update version in testing package + * update reusable workflows. + * bump version and update changelog + * Compute hwaccel adresses on the fly to prevent back-migration of BVH data. + * Fix include order causing unwanted dllexport symbols + * disable unneccessary stripping of files on Windows to WA binary signing issue. + * Update API documentation and changelog. + * Add RTC_ERROR_LEVEL_ZERO_RAYTRACING_SUPPORT_MISSING and the API functions rtcGetDeviceLastErrorMessage and rtcGetErrorString. + * fix unused variable warning + * fix sycl header path warning + * test new public Windows driver. + * update to sycl nightly-2024-06-12 + * Cleaned up whitespace + * Split array of Scene* into root and instances + * Fixed duplicate SYCL context + * revert pipeline renaming + * basic public ci (#2725) + * fix typo in max_triangles_per_leaf option. + * Fix triangle splitting crash where FP error causes binning differences + * Provide a configuration setting for limiting leaf size + * use composite mode in release job for pvc testing due to switch to older dpcpp. + * clean up continouus tests and move some to nightly. + * use same compiler version for release as last time. + * remove ICX-RC tests. ICX 2024.1 is out. + * turn L0RTAS builder off for nightly validation test. + * add known issue about ISPC and macOS universal binary in changelog. + * use UMD migration for PVC for now because KMD migration is buggy. + * move function for USM prefetch into embree4.dll + * add test function dummy + * turn level zero raytracing acceleration structure build on by default. + * update tests to ICX 2024.1 compiler. + * add instruction to install intel-level-zero-gpu-raytracing to docu and changelog. + * fix misleading "USM allocation not enabled" exception thrown Tutorial destructor when a SYCL device could not be created successfully. + * update linux internal driver. + * add embree_info and embree_minimal to CI tests for debugging purposes. + * check for driver support for building RTAS properly. + * update Linux drivers. + * update Windows drivers. + * fix output operator, issue #486 + * add scene flag to trigger USM shared prefetch to GPU at the end of rtcCommitScene + * update PVC tests. + * remove references to obsolete CMake variables + * more tests with sycl rc. + * use public driver for nightly PVC tests, too. + * regress to older SYCL version due to issues with getting profiling information. + * handle exception in device info querying code. + * fix dpcpp download script for new versions of the compiler + * build Windows DG2 tests with sycl-nightly, too + * fix release CI job. + * Documentation update + * version and changelog + * use sycl-5-2-0 for release binaries. + * bump cmake_minimum_required verion to 3.5 + * Fix tbb macOS port name + * add static assert for proper RTCHitNt<N> alignment in verify. + * Added alignment definitions to RTCHitNt and RTCRayNt + * Fix for barycentric coordinate verification in + * remove unused image code. + * use public drivers for PVC, too. + * fixes for current sycl nightly and some warning fixes + * add tests for syclos release candidate. + * add macOS universal binary build test. + * update to TBB 2021.12.0 + * Build for ARM on Apple silicon machines by default when CMAKE_OSX_ARCHITECTURES is not set. + * Enabled support for Universal Binaries on macOS + * update drivers enable l0rtas in continuous and nigtly tests + * Do/upgrade outdated os tests (#2711) + * add token permissions for github workflows. + * add buildbench to performance CI pipeline + * add SYCL version of buildbench + * fine tuning google benchmark + * more precise perf-CI measurements + * Do/scripts cleanup (#2701) + * better output of which ISPC executable is found/used + * test ispc 1.23.0 + * Do/performance regression tests (#2699) + * remove printf + * test AVX512 compilation on x86 macOS in continuous test. + * Run Embree in AVX512 mode on AVX512 capable x86_64 machines running macOS. + * compile embree_info also for ARM. + * print warning about "flush to zero" and "denormals are zero" only on x86 systems + * fix missing backslash for overwriting EMBREE_TESTING_INTENSITY + * fix path for macos-arm binary analysis and antivirus scan (#2692) + * allow overriding of EMBREE_TESTING_INTENSITY for tests + * update documentation + * apply internally needed patch to glfw only when explicitly stated. + * use same self-compiled tbb on macOS for x86_64 and arm64 versions. + * update drivers + * some issues with nightly tests + * add bdba and virus scan for arm binaries, too + * use TBB compiled for NAS for ARM release package + * fix find command in package test check + * docu + * increase test epsilon for Apple Clang 14 on macOS ARM + * add missing tests of release packages + * some fixes. + * different names for x86 and arm macOS packages + * update to TBB 2021.11 and ISPC 1.22 + * bump embree version to 4.3.1 + * add NEON and NEON2X tests to continuous jobs again. + * update sycl-nightly and ICX RC + * Do/macos notarization update (#2684) + * removed AOEUAOEU string from integration test exe (#2683) + * Do/devel (#2682) + * add dependloadflag also for msvc + * Fail when no tests are executed. + * Do/fix macos test execution (#2677) + * updating PVC deviceID check + * fix artifact name + * move Windows DG2 ICX tests to continuous again. + * update docu regarding supported compilers. + * update Windows public driver version again. + * remove Windows release driver version. We use official version now. + * drop ICX versions from 2023 + * remove EMBREE_LEVEL_ZERO CMake variable from presets + * disable ARM emultation tests for now because runner seems to be broken + * cleanups + * fixes for nightly tests + * revert public Windows driver + * add DG2 Windows tests with public and release drivers in continous CI, too + * added back notarization with TODO comment to mac tests + * make notarize.sh executable + * update to correct icx version + * add missing feature flag checks + * Do/release macos extern notarize (#2670) + * Run Windows tests in CI again + * Do/driver update (#2668) + * Do/threadsanitizer issue (#2667) + * fix dll dependency location for ICX 2024 + * add dependent load flag to executables and shared libraries. + * test intel-llvm/nightly-2023-12-18 + * update continouus ICX tests to 2024.0 and remove RC tests. + * catching exceptions in rthwif tests + * adding compare threshold to cornell_box test + * windows testing ICX 2023.2.1 (#2663) + * using force-delete for windows CI (#2662) + * fix nightly L0RTAS typo error (#2661) + * Sh/simd sse2neon 1.6.0 (#2660) + * fix coverity, upgrade all CI cmakepresets, accelerate continuous (#2659) + * add nightly test for validation api + * EMBREE_SYCL_RT_VALIDATION_API=ON and EMBREE_SYCL_IMPLICIT_DISPATCH_GLOBALS=OFF works again + * add ze_api header to repository directly. + * WA compiler issues under Windows with -D_DEBUG. + * make rthwif tests compatible with TBB 2023 + * fix static linking issues with ze_wrapper library + * user-defined thread count precedence + * moving most Windows DG2 tests to nightly testing + * enabling usage of L0RTAS builder in CI under Windows + * requiring RTAS extension when enabling EMBREE_SYCL_L0_RTAS_BUILDER + * updating gfx-driver + * Add missing EMBREE_GEOMETRY_??? to embree-config.cmake + * updates + * add old include/lib directory structure for ICX 2024, too. + * add also weird libsycl.so version (libsycl.so.7.0.0-8 ?!?!?) + * add pi_win_proxy_loader.dll to release package + * update documentation + * use rockylinux for release and split linux sycl + * update compilation docu and version number + * add instance array geometry type. + * disable nightly bezier_round furball tests on 2 windows configs for now + * add tests for sycl-nightly RK version + * Update changelog.md + * add ICX release candidate tests + * WA for changed sycl include headers in oneAPI DPC++ 2024.0 + * validating that rtasFormat is not ZE_RTAS_FORMAT_EXP_INVALID + * added argument to set resolution support for cornell_box test + * integration of coverity + * disabling L0 RTAS builder by default + * disabling L0 rtas builder only for release + * added cmake option to enable usage of L0 rtas builder + * properly checking if rtas extension can get loaded + * not using rtas_builder extension by default in rthwif tests + * not using rtas_builder extension by default yet + * removed unused file + * fixed deviceID check for PVC + * cherry pick from carlocab (#2623) + * do not sign the zip package after build for windows any more (#2624) + * update to intel-llvm 20230830 + * remove using sycl::fmax and using sycl::fmin + * Do/update compiler cmakepreset (#2621) + * use ubuntu 20.04 for release again and update release driver + * do not source dpcpp environment manually Please enter the commit message for your changes. Lines starting + * consistently using main version of reusable workflow + * Revert "use DPCPP_SETUP_SCRIPT environment variable in test.py script" + * updated graphics drivers in CI + * use DPCPP_SETUP_SCRIPT environment variable in test.py script + * CI-perf sycl build on Ubuntu 22.04 (#2617) + * docker GPU image for perf CI to embree/ubuntu:22.04 (#2615) + * cleanups to sycl namespace usage + * fixed sub_group related compile warning + * - updating to dpcpp compiler sycl-nightly/20230724 - fixing compile issues in rthwif tests + * rthwif tests use RTAS build extension only when available + * using L0 RTAS build extension only when available + * implemented varying version of rtcGetGeometryTransform for ISPC + * matching rcp math between rthwif_test and BVH builder + * Add support for ARM64 windows platform cmake + * added configuration to run rtas builder tests using internal or level zero implementation + * Do/update driver (#2607) + * add memory monitor to GPU BVH build + * fix imgui empty label complaint on Windows + * adding check if rtas extension present and properly initialized + * checking ze_rtas_builder_procedural_geometry_info_exp_t reserved member to be 0 + * Do/release (#2601) + * Do/release (#2597) + * fix typo (#2592) + * removed extra comma (#2591) + * setting version to 4.2.0 + * SYCL version of Embree with GPU support is no longer in beta phase. + * updated changelog + * Added PVC runner to perf CI (#2588) ++++ 737 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/embree/embree.changes ++++ and /work/SRC/openSUSE:Factory/.embree.new.1907/embree.changes Old: ---- embree-3.13.5.tar.xz New: ---- embree-4.4.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ embree.spec ++++++ --- /var/tmp/diff_new_pack.7oTGDt/_old 2025-04-08 17:52:19.801259135 +0200 +++ /var/tmp/diff_new_pack.7oTGDt/_new 2025-04-08 17:52:19.801259135 +0200 @@ -1,7 +1,7 @@ # # spec file for package embree # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2025 SUSE LLC # Copyright (c) 2019-2022 LISA GmbH, Bingen, Germany. # # All modifications and additions to the file contributed by third parties @@ -17,10 +17,10 @@ # -%define libname libembree3 +%define libname libembree4-4 Name: embree -Version: 3.13.5 +Version: 4.4.0 Release: 0 Summary: Ray Tracing Kernels License: Apache-2.0 @@ -93,6 +93,7 @@ %cmake_install rm -r %{buildroot}%{_mandir} rm -r %{buildroot}/usr/share/doc +rm -v %{buildroot}%{_prefix}/embree-vars.* %post -n %{libname} -p /sbin/ldconfig %postun -n %{libname} -p /sbin/ldconfig @@ -103,7 +104,7 @@ %files devel %license LICENSE.txt %doc CHANGELOG.md README.md -%{_includedir}/embree3 +%{_includedir}/embree4 %{_libdir}/cmake/%{name}-%{version} %{_libdir}/*.so ++++++ _service ++++++ --- /var/tmp/diff_new_pack.7oTGDt/_old 2025-04-08 17:52:19.837260645 +0200 +++ /var/tmp/diff_new_pack.7oTGDt/_new 2025-04-08 17:52:19.841260812 +0200 @@ -1,17 +1,17 @@ <services> - <service name="tar_scm" mode="disabled"> + <service name="tar_scm" mode="manual"> <param name="versionformat">@PARENT_TAG@</param> - <param name="revision">refs/tags/v3.13.5</param> + <param name="revision">refs/tags/v4.4.0</param> <param name="versionrewrite-pattern">v(.*)</param> <param name="url">https://github.com/embree/embree.git</param> <param name="scm">git</param> <param name="changesgenerate">enable</param> </service> - <service name="recompress" mode="disabled"> + <service name="recompress" mode="manual"> <param name="compression">xz</param> <param name="file">*.tar</param> </service> - <service name="set_version" mode="disabled"/> + <service name="set_version" mode="manual"/> </services> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.7oTGDt/_old 2025-04-08 17:52:19.857261483 +0200 +++ /var/tmp/diff_new_pack.7oTGDt/_new 2025-04-08 17:52:19.861261650 +0200 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/embree/embree.git</param> - <param name="changesrevision">698442324ccddd11725fb8875275dc1384f7fb40</param></service></servicedata> + <param name="changesrevision">ff9381774dc99fea81a932ad276677aad6a3d4dd</param></service></servicedata> (No newline at EOF) ++++++ embree-3.13.5.tar.xz -> embree-4.4.0.tar.xz ++++++ /work/SRC/openSUSE:Factory/embree/embree-3.13.5.tar.xz /work/SRC/openSUSE:Factory/.embree.new.1907/embree-4.4.0.tar.xz differ: char 15, line 1