Florian Reibold
|
ad783d61b3
|
fix issues with host/device memory API on iGPU
fix blender segfault with geometry == NULL inside geometries array
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
8270bf6add
|
remove timing output from dynamic scene tutorial
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
64ff62c186
|
update internal Linux and Window driver in CI
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
cddc5568fa
|
changelog, typos
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
f947535e3a
|
add CI test for BVH data in host device memory
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
02f75622b1
|
add export filters for commit with queue API functions
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
dd6a858626
|
more general documentation
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
2910c1cb9c
|
documentation for ray queries using RTCTraversable
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
3af46d8b0d
|
updating general intro documentation
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
3637dbac2a
|
make rtcCommitSceneWithQueue work with out-of-order SYCL queues, too
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
cc1607391f
|
change rtcCommit???WithQueue interface to return sycl::event
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
6cf2559b68
|
docu fixes
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
69d40956f6
|
revert accidental changes in ray flag settings
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
9c7cb086a1
|
rename memory types and account for host unified memory in buffer constructor
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
82fd9f914a
|
update rtcCommitScene(|WithQueue) documentation
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
f13f1e1a92
|
update rtcSet(New|Shared)GeometryBuffer(|HostDevice) documentation
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
29a9ab4a81
|
fix wrong deallocation in multi_instance_geometry tutorial.
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
22c905ed1d
|
update documentation for RTCBuffer
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
4b314d6f80
|
add nightly Windows multilevel test.
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
e998566224
|
refactor alloc. remove global (tls) SYCL context and device.
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
ae0216c37b
|
rename host_device_memory tutorial and add CI tests
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
a6ef3c576b
|
clear host scratch space for static scenes
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
4b12d9ccd7
|
add cmake option for explicit host/device BVH data
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
20a3271158
|
add sycl events for sychronization
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
41e5c508dc
|
less alloc/free when creating device representation of scenen/geometry
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
841c38d479
|
small fix for validation API
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
dc04f514f5
|
add padding to tree vertex and color data buffers for safe SIMD
access.
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
262ddeab3f
|
create CPP from ISPC tutorials
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
8c61fa8e6b
|
add ISPC API using RTCTraversable
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
0bd824bc42
|
change API naming for buffers form 'Ex' to 'HostDevice'
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
3884815a2a
|
port forest tutorial to new host/device memory support
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
e165912ff7
|
port of multi_instanced_geometry tutorial to RTCTraversable
interface was missing
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
586ab7dac0
|
do not use ALIGNED_STRUCT_ macro for Scene and Geometry
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
ec485c0fa3
|
cleanups
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
d31a716ef0
|
test address sanitizer issue
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
7ac3bc9215
|
rework buffer interface
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
b8d5cb62de
|
memory passing interface
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
fe29c248b3
|
scene is now in device memory, too. USM shared memory is now only
used in tutorials.
introduced read only handle RTCTraversable which is accessible on
the device.
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
438bed4153
|
add debug tutorial and restore state of other tutorials
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
f2b1f68a38
|
BVH buffer in explicitly managed host/device memory on systems
without unified memory (e.g. dGPUs) geometry data works
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
b8a39ceb63
|
fix wrong assert about maxTimeSegments. fix missing sign-extension when using device memory for BVH data.
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
d0e68a8505
|
remove requirement for CPU feature RDRAND
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
1e0cb32530
|
refactor scene array for (multi-level) instancing into struct
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
c588265f39
|
simplify intersect_instance and intersect_instance_array
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
3d07f067b2
|
update dpcpp runtime dependencies for installation
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
90ff25e3f7
|
update driver versions for CI tests
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
e4bcb4a421
|
update sycl nightly version for CI tests
|
2025-04-03 11:23:50 +02:00 |
|
Florian Reibold
|
5730b15047
|
update documentation
|
2024-07-22 13:36:52 +02:00 |
|
Florian Reibold
|
1ad1d3cfb2
|
update version in testing package
|
2024-07-19 21:17:02 +02:00 |
|
Florian Reibold
|
aa4449b595
|
update reusable workflows.
|
2024-07-19 19:01:43 +02:00 |
|
Florian Reibold
|
562ca4c72b
|
bump version and update changelog
|
2024-07-19 19:01:43 +02:00 |
|
Florian Reibold
|
b1979d6587
|
Compute hwaccel adresses on the fly to prevent back-migration of BVH data.
|
2024-07-19 19:01:43 +02:00 |
|
Florian Reibold
|
cba58a9eea
|
disable unneccessary stripping of files on Windows to WA binary signing issue.
|
2024-07-19 19:01:43 +02:00 |
|
Florian Reibold
|
e76447284a
|
Update API documentation and changelog.
Adds documenation about RTC_ERROR_LEVEL_ZERO_RAYTRACING_SUPPORT_MISSING,
rtcGetDeviceLastErrorMessage, and rtcGetErrorString.
|
2024-07-19 19:01:43 +02:00 |
|
Florian Reibold
|
7f0ed1bb46
|
Add RTC_ERROR_LEVEL_ZERO_RAYTRACING_SUPPORT_MISSING and the API
functions rtcGetDeviceLastErrorMessage and rtcGetErrorString.
|
2024-07-19 19:01:43 +02:00 |
|
Florian Reibold
|
1fbc2c235d
|
fix unused variable warning
|
2024-07-19 19:01:43 +02:00 |
|
Florian Reibold
|
473de4fd20
|
fix sycl header path warning
|
2024-07-19 19:01:43 +02:00 |
|
Florian Reibold
|
8be1eb5635
|
test new public Windows driver.
|
2024-07-19 19:01:43 +02:00 |
|
Florian Reibold
|
28bf9e8111
|
update to sycl nightly-2024-06-12
|
2024-07-19 19:01:43 +02:00 |
|
Florian Reibold
|
9f5d414d82
|
revert pipeline renaming
|
2024-07-16 15:31:13 +02:00 |
|
Florian Reibold
|
800794931f
|
fix typo in max_triangles_per_leaf option.
|
2024-06-12 10:06:51 +02:00 |
|
Florian Reibold
|
ae91575ad5
|
use composite mode in release job for pvc testing due to switch to older
dpcpp.
|
2024-05-22 11:28:25 +02:00 |
|
Florian Reibold
|
b61520b6be
|
clean up continouus tests and move some to nightly.
|
2024-05-17 21:51:08 +02:00 |
|
Florian Reibold
|
870607d1b7
|
use same compiler version for release as last time.
|
2024-05-17 21:51:08 +02:00 |
|
Florian Reibold
|
7363032ded
|
remove ICX-RC tests. ICX 2024.1 is out.
|
2024-05-17 16:34:57 +02:00 |
|
Florian Reibold
|
a1103da9a2
|
turn L0RTAS builder off for nightly validation test.
|
2024-05-17 16:34:57 +02:00 |
|
Florian Reibold
|
3244cdefe4
|
add known issue about ISPC and macOS universal binary in changelog.
|
2024-05-17 16:34:57 +02:00 |
|
Florian Reibold
|
56d12bac07
|
use UMD migration for PVC for now because KMD migration is buggy.
|
2024-05-17 16:34:57 +02:00 |
|
Florian Reibold
|
905a655674
|
move function for USM prefetch into embree4.dll
|
2024-05-17 16:34:57 +02:00 |
|
Florian Reibold
|
1f3d3fcbf2
|
add test function dummy
|
2024-05-17 16:34:57 +02:00 |
|
Florian Reibold
|
1562c5fe97
|
turn level zero raytracing acceleration structure build on by default.
|
2024-05-17 16:34:57 +02:00 |
|
Florian Reibold
|
acfd961a20
|
update tests to ICX 2024.1 compiler.
|
2024-05-17 16:34:57 +02:00 |
|
Florian Reibold
|
593203cc2d
|
add instruction to install intel-level-zero-gpu-raytracing to docu and
changelog.
|
2024-05-17 16:34:57 +02:00 |
|
Florian Reibold
|
c66ffcaa60
|
fix misleading "USM allocation not enabled" exception thrown Tutorial destructor when a SYCL device could not be created successfully.
|
2024-05-17 16:34:57 +02:00 |
|
Florian Reibold
|
5b0607ad57
|
update linux internal driver.
|
2024-05-17 16:34:57 +02:00 |
|
Florian Reibold
|
29dd82134b
|
add embree_info and embree_minimal to CI tests for debugging purposes.
|
2024-05-17 16:34:57 +02:00 |
|
Florian Reibold
|
a6582330c2
|
check for driver support for building RTAS properly.
|
2024-05-17 16:34:57 +02:00 |
|
Florian Reibold
|
34950db33a
|
update Linux drivers.
|
2024-05-17 16:34:57 +02:00 |
|
Florian Reibold
|
5b0b109840
|
update Windows drivers.
|
2024-05-17 16:34:57 +02:00 |
|
Florian Reibold
|
51f12d4729
|
add scene flag to trigger USM shared prefetch to GPU at the end of
rtcCommitScene
|
2024-05-08 14:13:32 +02:00 |
|
Florian Reibold
|
afb90364a5
|
update PVC tests.
|
2024-05-08 14:13:32 +02:00 |
|
Florian Reibold
|
fee2afe0cb
|
remove references to obsolete CMake variables
|
2024-05-08 14:13:32 +02:00 |
|
Florian Reibold
|
de6729720c
|
more tests with sycl rc.
|
2024-05-08 14:13:32 +02:00 |
|
Florian Reibold
|
6c1ee46e7c
|
use public driver for nightly PVC tests, too.
|
2024-05-08 14:13:32 +02:00 |
|
Florian Reibold
|
fa07e8cab8
|
regress to older SYCL version due to issues with getting profiling information.
|
2024-05-08 14:13:32 +02:00 |
|
Florian Reibold
|
fc2dfcdc2b
|
handle exception in device info querying code.
|
2024-05-08 14:13:32 +02:00 |
|
Florian Reibold
|
ecc2b5017b
|
fix dpcpp download script for new versions of the compiler
|
2024-05-08 14:13:32 +02:00 |
|
Florian Reibold
|
291d69079a
|
build Windows DG2 tests with sycl-nightly, too
|
2024-05-08 14:13:32 +02:00 |
|
Florian Reibold
|
695ca92ef3
|
fix release CI job.
|
2024-04-30 15:19:20 -04:00 |
|
Florian Reibold
|
11eb5f6031
|
Documentation update
|
2024-04-30 15:19:20 -04:00 |
|
Florian Reibold
|
a4b8d4a3d0
|
version and changelog
|
2024-04-30 15:19:20 -04:00 |
|
Florian Reibold
|
eb8f09d6fc
|
use sycl-5-2-0 for release binaries.
|
2024-04-30 15:19:20 -04:00 |
|
Florian Reibold
|
5443670bf6
|
bump cmake_minimum_required verion to 3.5
|
2024-04-30 15:19:20 -04:00 |
|
Florian Reibold
|
9b33e7afd2
|
add static assert for proper RTCHitNt<N> alignment in verify.
|
2024-04-30 15:19:20 -04:00 |
|
Florian Reibold
|
e363c4e733
|
remove unused image code.
|
2024-04-30 15:19:20 -04:00 |
|
Florian Reibold
|
f816f353d0
|
use public drivers for PVC, too.
|
2024-04-30 15:19:20 -04:00 |
|
Florian Reibold
|
8c47331b86
|
fixes for current sycl nightly and some warning fixes
|
2024-04-30 15:19:20 -04:00 |
|
Florian Reibold
|
a9fe3d3eda
|
add tests for syclos release candidate.
|
2024-04-25 09:25:43 -04:00 |
|
Florian Reibold
|
8990cc91bd
|
add macOS universal binary build test.
|
2024-04-24 14:37:39 -04:00 |
|
Florian Reibold
|
a617ac32c0
|
update to TBB 2021.12.0
|
2024-04-24 14:37:39 -04:00 |
|